软工视频之总结

简介: <p><span style="font-family:KaiTi_GB2312; font-size:18px"><strong><span style="white-space:pre"></span>软工视频都看完了,前面都是按章节总结。这一次,不分章节的总结了一次。这一路下来,整体上还是有线索可循的。</strong></span></p> <p><span style="fon

软工视频都看完了,前面都是按章节总结。这一次,不分章节的总结了一次。这一路下来,整体上还是有线索可循的。

其实,这视频可以说是我们要走上专业化道路的一个必经之路。一个软件的开发,不是那么容易的。从最初的计划,到最后的维护,都需要开发人员认真对待。


实际上,整个视频的重点是在软件生命周期。在引入这之前,也给我们简单介绍了其他一些相关的知识。

有一门学科叫软件工程,它是指导软件的开发和维护。

有一类问题叫软件危机,它是在软件开发和维护中遇到的困难。

有一个框架叫软件过程,它是为获得高质量软件所需要完成的任务。

最后,就剩下了三个时期,合称为软件生命周期。分别是定义、开发和维护。

其实,这个周期也很好理解。联系自己的生活,不管做什么事,总得先有个计划,然后再去执行。如果执行的效果不好的话,我们也会重新计划一番,或许改变一个方案,或许对之前的方案做些许调整,这都是有可能的。软件生命周期就和这一样了。

所以,在软件开发最初的工作就是问题定义,也就是确定要求解决的问题是什么;然后要进行可行性研究,决定该问题是否存在一个可行的解决办法;接下来是需求分析,也就是深入具体地了解用户的要求。

经过上述软件定义时期的准备工作才能进入开发时期。在此阶段,首先需要对软件进行设计,其中有分为总体设计和概要设计两个方面,然后才能进入编写程序的阶段,程序编写完之后还必须经过大量的测试工作。

最后,软件的维护工作也是重中之重。可能在软件运行时期,因为环境不同,各方面的条件不同,需要对软件做出改进或扩充原来的软件以满足用户不断变化的需要。所有的这些改动,都是属于维护工作,而且是在软件已经完成之后进行的,因此维护是极端艰巨复杂的工作,需要花费很大的代价。

以上也就是软件开发到维护的一系列工作了。虽然每一步都很清楚需要做什么,但在实际开发过程中肯定会遇到这样那样的问题。关键还是需要走好每一步吧。虽然还没有亲身经历过,但已经感觉到有着巨大的压力了。

好像想的远了些,还是看眼前的,下一步就是开始文档的编写。

目录
相关文章
|
6月前
|
存储 编解码 算法
【软件设计师备考 专题 】汉字处理,多媒体处理,人机界面
【软件设计师备考 专题 】汉字处理,多媒体处理,人机界面
113 0
软工视频总结(一)
特点:逻辑实体(抽象,就好比一个黑盒里面有很强的逻辑代码)、无制造过程(用户不用经历制造过程,直接应用程序就可以了)、无老化、依赖硬件、手工、实际问题、逻辑复杂、昂贵、涉及社会(知识产权)。
|
测试技术
|
小程序 程序员 Python
程序员是怎样炼成的
程序员是怎样炼成的
44 1
【软件工程】软工视频总结
【软件工程】软工视频总结
55 0
【软件工程】软工视频总结
软工视频总结(二)
设计过程:定规范、总设计、处方设计、数据结构设计、可靠性设计、编概要设计文档、概要设计评审
|
测试技术
软工视频——软件维护(软件维护申请报告)
维护过程中,需花费大量工作量,影响软件维护成本
|
测试技术 数据库管理
【软工视频】第一二章
【软工视频】第一二章
|
设计模式 缓存 网络协议
熬夜为学弟学妹整理的网络编程基础知识(一)!
熬夜为学弟学妹整理的网络编程基础知识!
443 0
熬夜为学弟学妹整理的网络编程基础知识(一)!
|
网络协议 Unix 程序员
熬夜为学弟学妹整理的网络编程基础知识(二)!
熬夜为学弟学妹整理的网络编程基础知识!
509 0
熬夜为学弟学妹整理的网络编程基础知识(二)!