【总结】软件工程(视频结束)

简介: 【总结】软件工程(视频结束)

  软件工程的视频看完了,感受颇深。这个项目在自考和机房的交接中度过,倒像是我的一个孩子,再经历了暴风雨之后终于顺利长大了。虽然我对软件工程的了解还不是很深入,但在获得下一阶段(写文档)新理解前,还是想先说说现在的理解。

  软件(中国大陆及香港用语,台湾称作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。

 《软件工程视频》以软件的生命周期为主线,从软件的开发构思到软件维护对软件的开发过程进行了详细的描述。我将其简单分成了图示的三部分:基本要求,设计过程,和实施。20151026111418077.png


   


 “没有规矩,不成方圆”,基本要求主要涉及的是软件的基本特征:逻辑性,抽象性,无机械限制等。因为大多数人设计软件的重心是在软件设计上,想尽快的完成软件,没有过多考虑软件后续的可维护性,以致在后期会花费很多钱去做软件维护,再加上软件运行的费用等问题,软件的运行过程中会出现“软件危机”。所以在软件设计的过程中就要将整个过程考虑好,不能边想边开发。

  在软件设计前,我们要先考虑软件开发的必要性,即“为什么要开发这样的软件?”“这款软件有哪些功能来满足用户的需求?”

  在软件的可行性分析中,完备的系统流程图是必不可少的,将这个系统的运行过程提起模拟出来,形成完整逻辑。同时还要考虑开发人员,软件管理,成本效益以及在发展过程中货币的因素。用户的需求决定我们软件的功能,我们软件设计的目的就是满足用户的需求,这样才是为人民服务嘛!

  具体设计可分为“概要设计”和“详细设计”,详细设计是概要设计的延伸。概要设计是对方案的审查,选出最优的方案,设置模块,与详细设计相比,概要设计是总体,详细设计则是将这些大的方面细化,为模块处理好算法,数据结构,接口和测试用例等细节问题。

  设计好以后,剩下的任务便是“编码”了。编码是将设计实现的过程,没有编码,只有设计是不会形成一个可见的软件的。

  软件在编好之后这个工程并没有结束,能否进入市场是一个大问题。曾经有人统计过拍好的电视剧会被P掉一半,能够上映的电视剧只是剩下的一半中的少数。所以,编码完成后并不是结束,而是一个开始。

  编码完成的软件要进行软件质量测试和软件维护。而软件维护在软件的整个生存期中占70%,完善性维护在软件维护中又占50%。完善性维护便主要是根据用户的需求进行的后续的改进。所以,我们一款好软件形成的第一步是:真正理解用户需求!

  20151026111753642.png


     我在这次看视频的过程中的收获便是:软件来源于用户需求,回归于用户需求。当用户不再需要这种服务的时候,这款软件的生存期也就到头了。我们便是用户,在去验收软件之前,一定要让周围的人帮忙验一验。



相关文章
|
9月前
|
安全 Linux 测试技术
软件工程之维护阶段
软件工程之维护阶段
323 0
|
敏捷开发 测试技术 项目管理
软件工程
一、软件工程 软件工程是一门关于开发、维护和管理软件的学科。它涵盖了软件开发的整个生命周期,包括需求分析、设计、编码、测试、部署和维护等各个阶段。 软件工程的目标是通过系统化的方法和工具来提高软件的质量、可靠性、可维护性和可重用性,以满足用户的需求和预期。它强调在软件开发过程中的规范化、标准化和可管理性,以提高团队的协作效率和项目的成功率。 软件工程包括以下几个主要领域: 1. 软件需求工程:负责收集、分析和定义软件系统的需求,并与用户和相关利益相关者进行沟通和协商。 2. 软件设计:负责将需求转化为具体的软件设计方案,包括系统架构、模块设计、接口设计等。 3. 软件编码:负责根据设计方案进行
393 0
|
开发工具
软件工程总结
软件工程总结
100 0
|
项目管理
软件工程——视频初总
软件工程——视频初总
132 0
软件工程(4)--螺旋模型
软件工程(4)--螺旋模型
467 0
软件工程(4)--螺旋模型
软件工程(5)--喷泉模型
软件工程(5)--喷泉模型
562 0
软件工程(5)--喷泉模型
|
Java uml
【软件工程】——总结
【软件工程】——总结
95 0
【软件工程】——总结
|
测试技术
软件工程初识
随着微电子技术的进步,计算机硬件,在计算速度、存储容量、外部设备等方面都有了突飞猛进的发展,与此同时,计算机软件的研制与应用也必须跟得上硬件飞速发展的节奏。
软件工程初识
07.软件工程
脑图如下所示:
617 0