一般软件开发流程

一般软件开发的流程

1.确定需求

2.分析

3.设计

4.编码与测试

5.文档的编写

6.发布

 

1.确定需求

(1)确定客户需要做什么?具备什么功能。

(2)确定客户需要的界面。

    做图片给客户看到效果。

 

2.分析

采用何种架构

    三层、N层

    MVC

 

采用平台

    Java

    NET

    PHP

 

采用数据库

    MSSQL,MySQL

 

 

3.设计

业务逻辑的设计

类设计

 

  •  
    • 确定需要哪些类
    • 确定类所具备的属性,字段,方法
    • 确定类是否可继承,以及成员的访问规则

 

 

数据库的设计

 

  • 确定需要的表
  • 确定需要的存储过程

 

4.开发与测试

开发模型

    采用螺旋模型

螺旋线迭代,瀑布模型和快速原型模型结合起来,特别适合大型服装的系统。

制定计划;风险分析;实施工程;客户评价;   

缺点:比较复杂。

    采用瀑布模型

计划-->分析-->设计-->编码-->测试-->运行与维护

以文档驱动开发。从计划到分析都必须经过验证。

缺点:以文档为主。但是客户需求发生改变,一切都需要重新开始。

    快速原型模型

快速制作一个模型,供用户评价,进一步细化待开发的需求,通过调整满足用户的需求。第2部开发在第一步的基础上开发用户满意的产品。

优点:开发速度快。

 

测试

白盒测试

黑盒测试

 

5.文档的编写

比较重要,帮助客户迅速上手。

 

6.发布

发布程序并且做好更新于维护。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自shijiaqi1066.iteye.com/blog/1729008