04-软件开发过程.pdf
文本预览下载声明
一.概述
软件开发过程(software development process)描述了构造、部署以及维护软件的方式。统一过
程[JBR99]已经成为一种流行的构造面向对象系统的迭代软件开发过程。特别是Rational统一
过程是对统一过程的详细精化,并且已经被广泛采纳。
迭代开发是软件开发过程和大多数其他现代方法中的关键实践。在这种生命周期方法中,开
发被组织成一系列固定的短期(如三个星期)小项目,称为迭代;每次迭代都产生经过测试、
集成并可执行的局部系统。每次迭化都具有各自的需求分析、设计、实现和测试活动
过程制品和时限样例(s:开始时间,r:精化时间)
科目 制品 初始 细化 构造 移交
需求调研 需求调研表 s
领域模型 s r
用例模型 s r
业务主体流程图 s r
系统分析
用例文档 s
体验界面源代码 s
用户体验调查表 S
软件架构文档 s
类设计 s r
系统设计
时序图设计 s r
数据库设计 s r
实 现 编写代码 s r r
二. 需求调研
(1).了解需求
人 员:
项目经理,分析员(2名),客户。
地 点:
客户办公地点。
工作要点:
着重了解客户的整体业务功能和各业务相关的部门与职务和人员信息。基本了解业务流程与
主要业务要求。
文 档:
生成《需求调研表》。
规 则:
1、调研人员数量不应少于2人,在需求调研过程中应保证人员稳定性。
2、调研人员应着重了解业务的整体性,应控制客户讲述的内容。
3、调研人员应以多听少说为主。
4、调研人员应对各业务相关部门和人员都进行交流,以保证对各方面人员需求有全方面了
解。
(2).需求整理
人 员:
项目经理,分析员(2名)。
地 点:
公司会议室 。
工作要点:
调研人员进行讨论,并详细整理编写《需求调研表》。划分各业务层次与业务关系,找出各
业务主要相关人员与系统要求。整理各业务主流程。
文 档:
编写《需求调研表》。
规 则:
1、调研人员整理系统整体业务功能,并基本了解业务流程和业务需求重点。
2、进行讨论记录不明确的业务。
(3).需求确认
人 员:
项目经理,分析员(2员),各业务客户。
地 点:
客户办公地点。
工作要点:
向客户讲述调研人员所理解的业务和流程。由客户进行确认和补充,调研人员进行记录。客
户确认后在《需求调研表》相关业务部分签字。客户非确认业务返回第2步。
文 档:
编写《需求调
显示全部