简介
项目启动
- 确定产品方向 -》需求调研,市场调研 -》业务梳理,思维导图 -》业务梳理,评审
需求阶段
- 产品原型 -》了解需求 -》 了解开发难度,评估开发工作量 -》 评估需求 -》项目里程碑,项目开发计划,项目任务分解 -》 需求概要
设计阶段
- UI界面以及标注,UI设计规范 -》 需求规格 -》 概要设计,通讯协议,表结构设计
开发阶段
- 产品开发
测试阶段
- 修改bug -》 测试用例,测试结果报告,测试周报,用户体验
系统上线
- 上线
开发流程 2
软件工程的思想主要集中于加强项目管理者的工作上
软件开发流程分为:
- 可行性分析
- 需求分析
- 概要设计
- 详细设计
- 测试
- 运维
可行性分析
- 考虑要点:技术 经济 法律 市场;
- 说明:系统是否可以开发
- 查看文档人员:项目经理、技术总监、客户。
需求分析
- 说明:客户和开发人员进行沟通,为开发人员开发出来软件满足客户的需要提供依据
- 应有图:功能框架图、原型图 、用例图、功能模型图(ER图)、IPO、数据字典
- 查看文档人员:客户、需求分析人员、开发人员、测试人员
概要设计
- 说明:开发阶段对整体框架进行设计
- 应有图:架构图、包图、类图、接口图、流程图、功能模块对应图
- 查看文档人员:技术总监、开发人员
详细设计
- 说明:对程序进行详细的设计
- 应有图:时序图、协作图 、类图、活动图、状态图
- 查看文档人员:技术总监、开发人员
数据库设计
- 说明:指导数据库设计规划以及实现;
- 应有图:ER图、数据库关系图;
- 查看文档人员:数据库设计人员、数据库管理员、开发人员
测试情况
- 说明:对开发好的程序进行测试,以发现系统中出现的Bug;
- 应有图:测试用例
- 查看文档人员:测试人员、开发人员
用户手册
- 说明:让用户快速使用这个系统,并且在使用过程中出现问题可快速解决
- 应有图:界面截图;
- 查看文档人员:用户,文档审核人员
运行与维护
- 说明:交付东西——目标安装程序、数据库文件、用户手册、需求报告。
- 查看文档人员:用户、项目经理、文档审核人员
小结
- 系统要做就要有文档先行,要用文档驱动