在简单的介绍了软工是什么之后,我们看看一款软件开发的主要过程:
1、总体规划的目的就是要明白需要开发的软件是什么?需要了解软件开发的前期工作阶段,
基础工作阶段,新系统设计阶段,以及最后的文档编写阶段,以及各个子系统的开发顺序,
这些都是在总体规划中应该考虑到的。还需要了解到每个软件的生命周期,尽量让软件“绿
色化”。
2、软件开发的具体过程包括:软件开发的系统分析,系统设计以及系统实施。
(1)系统分析的任务是对现行系统进行详细的调查分析,将资料集中在一起,然后进行分
析。系统分析的目的是将用户的需求及其解决方法确定下来,经过分析,尽量的满足客户需
求。
(2)系统设计的任务是根据系统分析的文档资料,确定新系统的组成部分以及各个模块间
的连积方式,然后使用一定的工具将设计成果表达出来。
(3)系统实施是开发软件的过程,包括准备工作,编码、代码审查、缺陷跟踪与改错和调
试和调试等。
3、后期维护
不知道在看视频还是看《信管》的时候,说一个软件的维护比软件开发花的时间要长好几
倍。说明后期的维护工作是一款软件是否具有优势的重要原因之一。在维护过程中,需要
与用户有互动的环节,需要通过用户了解软件的使用情况。如果软件出现问题,让用户能反
馈给开发人员,从而进行软件维护,这就如同售后服务。