一般软件开发的流程
1.确定需求
2.分析
3.设计
4.编码与测试
5.文档的编写
6.发布
1.确定需求
(1)确定客户需要做什么?具备什么功能。
(2)确定客户需要的界面。
做图片给客户看到效果。
2.分析
采用何种架构
三层、N层
MVC
采用平台
Java
NET
PHP
采用数据库
MSSQL,MySQL
3.设计
业务逻辑的设计
类设计
-
- 确定需要哪些类
- 确定类所具备的属性,字段,方法
- 确定类是否可继承,以及成员的访问规则
数据库的设计
4.开发与测试
开发模型
采用螺旋模型
螺旋线迭代,瀑布模型和快速原型模型结合起来,特别适合大型服装的系统。
制定计划;风险分析;实施工程;客户评价;
缺点:比较复杂。
采用瀑布模型
计划-->分析-->设计-->编码-->测试-->运行与维护
以文档驱动开发。从计划到分析都必须经过验证。
缺点:以文档为主。但是客户需求发生改变,一切都需要重新开始。
快速原型模型
快速制作一个模型,供用户评价,进一步细化待开发的需求,通过调整满足用户的需求。第2部开发在第一步的基础上开发用户满意的产品。
优点:开发速度快。
测试
白盒测试
黑盒测试
5.文档的编写
比较重要,帮助客户迅速上手。
6.发布
发布程序并且做好更新于维护。
分享到:
相关推荐
软件开发流程管理制度,基本的软件开发流程管理的文件,可以参考下,从软件工程的理念来看还有参考价值,试试看。
软件开发流程图VISIO文档,适合普遍的软件开发
软件开发过程软件开发过程软件开发过程软件开发过程软件开发过程软件开发过程软件开发过程软件开发过程
软件开发过程流程图.pdf
关于软件开发的具体流程关于软件开发的具体流程关于软件开发的具体流程
cmmi软件开发流程 cmmi软件开发流程 cmmi软件开发流程
罗列软件开发过程中的各个步骤,以及存在的意义,各个步骤需要输出的文档,此为简化版本,通常用于敏捷开发,只输出核心文档
为加强对定制软件开发工作管理,缩短开发周期,提高软件开发质量,降低开发成本,提高定开发效率和效益,特制定软件开发流程管理制度。
软件开发流程ppt 软件开发流程ppt
软件开发过程, 软件开发过程, 软件开发过程
软件项目开发流程PPT课件,软件项目开发流程,软件项目开发流程课件,软件项目开发流程PPT
很好的软件开发流程指导,对于没有开发大局,不了解软件开发流程的人很实用。
里面有软件开发的一整套的流程,和相应的文档!
培训资料---软件开发流程培训课件,拿出来共享,好东西
软件开发过程描述及每个过程的工作成果
Scrum敏捷软件开发过程.pdfScrum敏捷软件开发过程.pdfScrum敏捷软件开发过程.pdfScrum敏捷软件开发过程.pdfScrum敏捷软件开发过程.pdfScrum敏捷软件开发过程.pdfScrum敏捷软件开发过程.pdfScrum敏捷软件开发过程....
软件开发过程项目文档模版 软件开发过程项目文档模版
软件开发思想、软件开发技巧,是本人多年的软件开发经验总结出来的
软件开发流程图
软件开发方法软件开发方法软件开发方法软件开发方法软件开发方法软件开发方法软件开发方法