开发一个项目的主要流程_苏祁风_新浪博客

本文详细介绍了一个软件项目的完整开发流程,从项目策划阶段的需求分析、风险管理,到开发阶段的架构设计、编码测试,再到最终的系统集成与测试。涵盖功能需求细化、界面原型设计、软件架构与数据库设计等多个关键环节。

一、项目策划阶段

1.项目策划草案
包括产品简介、产品目标及功能说明、开发所需的资源、开发预计时间等等。

2. 软件开发计划

项目经理根据项目计划来安排资源需求并根据时间表跟踪项目进度。项目团队成员根据项目计划以了解他们的工作任务、工作时间以及他们所依赖的其他活动。
将计划分成总体计划和详细计划,总体计划中每个任务为一个里程碑,详细计划中必须将任务落实到个人。
软件开发计划还应包括产品的应收标准及应收任务。

3.风险管理计划

把有可能出错或现在还不能确定的东西列出来,并制定出相应的解决方案。风险发现得越早对项目越有利。



二、需求分析阶段

1.功能需求

详细说明系统将要实现的所有功能。需求细化非常重要,细节决定成败,能分的越细越好。

参考链接:https://www.zhihu.com/question/48210161

2.界面原型

用E-R图、绘图工具等等方法总结出基本界面原型

 

三、软件开发阶段

一般采用面向对象的方法。
1.软件架构
 说明软件的组织结构、部署结构及运行环境,搭建底层框架。
2.类设计

定义类之间的关联和类的属性、方法。
3.数据库设计
定义数据库表之间的关联和各个表的字段。
4.编码和单元测试
 按照设计文档进行编码,每完成一个模块应进行单元测试。
5.集成系统
按软件组织结构的要求将各个子系统组合起来。

 

四、测试阶段

测试的目的是在发布之前找出程序的错误。包括:核实每个模块是否正常运行(参考设计文档)、核实需求是否被正确实施(参考需求文档)。

1.测试计划
收集和组织测试信息,为测试工作提供指导。
2.测试数据
尽量使用真实数据,并且要有一定的测试量。
3.测试报告
记录测试结果,详细描述问题,提出解决办法。
4.帮助文件和用户操作手册

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值