一、项目策划阶段
1.项目策划草案
包括产品简介、产品目标及功能说明、开发所需的资源、开发预计时间等等。
2. 软件开发计划
项目经理根据项目计划来安排资源需求并根据时间表跟踪项目进度。项目团队成员根据项目计划以了解他们的工作任务、工作时间以及他们所依赖的其他活动。
将计划分成总体计划和详细计划,总体计划中每个任务为一个里程碑,详细计划中必须将任务落实到个人。
软件开发计划还应包括产品的应收标准及应收任务。
3.风险管理计划
把有可能出错或现在还不能确定的东西列出来,并制定出相应的解决方案。风险发现得越早对项目越有利。
二、需求分析阶段
1.功能需求
详细说明系统将要实现的所有功能。需求细化非常重要,细节决定成败,能分的越细越好。
参考链接:https://www.zhihu.com/question/48210161
2.界面原型
用E-R图、绘图工具等等方法总结出基本界面原型
三、软件开发阶段
一般采用面向对象的方法。
1.软件架构
说明软件的组织结构、部署结构及运行环境,搭建底层框架。
2.类设计
定义类之间的关联和类的属性、方法。
3.数据库设计
定义数据库表之间的关联和各个表的字段。
4.编码和单元测试
按照设计文档进行编码,每完成一个模块应进行单元测试。
5.集成系统
按软件组织结构的要求将各个子系统组合起来。
四、测试阶段
测试的目的是在发布之前找出程序的错误。包括:核实每个模块是否正常运行(参考设计文档)、核实需求是否被正确实施(参考需求文档)。
1.测试计划
收集和组织测试信息,为测试工作提供指导。
2.测试数据
尽量使用真实数据,并且要有一定的测试量。
3.测试报告
记录测试结果,详细描述问题,提出解决办法。
4.帮助文件和用户操作手册
本文详细介绍了一个软件项目的完整开发流程,从项目策划阶段的需求分析、风险管理,到开发阶段的架构设计、编码测试,再到最终的系统集成与测试。涵盖功能需求细化、界面原型设计、软件架构与数据库设计等多个关键环节。
1049

被折叠的 条评论
为什么被折叠?



