一、软件开发流程:
1)可行性研究:了解用户的要求,以及现实环境,
2)需求分析:确定功能需求,性能需求,运行环境约束
3)概要设计:定义各个功能模块的接口,设计全局数据库数据结构,设计约束,测试计划
4)详细设计:对于上一步概要设计的功能模块做进一步的细化。
5)编码:根据详细设计文档做进一步开发。
6)测试:
7)部署交付:
8)维护
二、软件开发模式:
1)结构化生命周期法:瀑布模型。 严格遵循软件生命周期各个阶段的固定顺序。
2)面向对象法:喷泉模型
3)原型化方法:快速原型模型、演化模型、增量模型、螺旋模型
三、软件项目管理
主要任务:制定项目实施计划,对人员进行分工,组织。按照计划进度、成本管理、质量管理、风险管理进行软件开发,最终完成任务。