2019-11-05

1.一个项目开发的流程

1.需求分析

分析需求,列出模块

2.概要设计

组织结构、模块划分、功能分配、接口设计,数据结构等。

3.详细设计

对概要设计进行进一步的完善,并能保证程序员可以按照设计开始进行代码编写

4.编码

开始进行代码编写

5.测试

测试产品,修改bug并完善升级产品

6.软件交付

给用户

7.验收

用户拿到验收

8.维护

根据用户需求的变化或环境的变化,对应用程序进行全部或部分的修改

二、开发模式

1.瀑布式

严格遵循预先计划的需求分析,设计,编码,集成,测试,维护的步骤,并按照顺序进行,对每一阶段的产出有严格的要求,对项目质量的追踪非常密切,但是后期的调整不够灵活,调整的成本高

2.迭代式

和瀑布式开发模式相反,从无到有再精益求精的开发模式,定好大致框架在一个个项目的进行开发,测试,维护等。每次迭代都可以让客户看到成果,然后获得反馈。但是主要精力都放在了从无到有的过程。

3.敏捷开发

敏捷开发不注重整体的项目进度,强调业务优先级,检查和调整。强调的不是敏捷性而是适应性。适用于项目初期需求不明的情况。

你可能感兴趣的:(2019-11-05)