简单的讲:
需求确认——概要设计——详细设计——编码——单元测试——集成测试——系统测试——维护
需求确认:需求规格说明书
概要设计:系统用例图,用例场景
详细设计:系统设计报告,数据库设计报告
测试:测试用例报告
其实,
关于软件的开发,并不是一件简单的工作,可不是一个人可以完成的,通常各软件公司里面都会用团队的方式来开发软件。而且团队里面每个成员的分工都是明确的,可没有不做事只拿工资的哦,呵呵。那么软件开发的流程是哪些呢?
首先,我们要进行需求分析,也就是说,我们要知道客户想要的是怎样一个系统,要有哪些功能等。然后,我们再进行问题定义,主要是要搞清楚,我们要解决什么样的问题,然后再进行可行性分析,我们要明确所定义的项目是不是能够实现和值得开发,也就是在技术,经济,运行可行性,法律可行性方面进行分析。之后,我们还要进行概要设计与结构化设计,这个阶段主要是要分析出,我们要怎样实现系统,软件设计包括概要设计时应该遵循的基本原理。然后再进行详细设计,确定具体怎么样实现所要求的系统,完了后我们才开始编码与软件测试,当然最后我们还得进行软件测试与维护。
看起来工作量是非常的大,不过这可不是一个人完成的啊,每个人做一个步骤,效率也是很高的。