一般软件开发的流程
1.确定需求
2.分析
3.设计
4.编码与测试
5.文档的编写
6.发布
1.确定需求
(1)确定客户需要做什么?具备什么功能。
(2)确定客户需要的界面。
做图片给客户看到效果。
2.分析
采用何种架构
三层、N层
MVC
采用平台
Java
NET
PHP
采用数据库
MSSQL,MySQL
3.设计
业务逻辑的设计
类设计
-
- 确定需要哪些类
- 确定类所具备的属性,字段,方法
- 确定类是否可继承,以及成员的访问规则
数据库的设计
- 确定需要的表
- 确定需要的存储过程
4.开发与测试
开发模型
采用螺旋模型
螺旋线迭代,瀑布模型和快速原型模型结合起来,特别适合大型服装的系统。
制定计划;风险分析;实施工程;客户评价;
缺点:比较复杂。
采用瀑布模型
计划-->分析-->设计-->编码-->测试-->运行与维护
以文档驱动开发。从计划到分析都必须经过验证。
缺点:以文档为主。但是客户需求发生改变,一切都需要重新开始。
快速原型模型
快速制作一个模型,供用户评价,进一步细化待开发的需求,通过调整满足用户的需求。第2部开发在第一步的基础上开发用户满意的产品。
优点:开发速度快。
测试
白盒测试
黑盒测试
5.文档的编写
比较重要,帮助客户迅速上手。
6.发布
发布程序并且做好更新于维护。