1 / 189
文档名称:

第4章结构化分析..ppt

格式:ppt   大小:5,481KB   页数:189页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第4章结构化分析..ppt

上传人:q1188830 2018/5/16 文件大小:5.35 MB

下载得到文件列表

第4章结构化分析..ppt

相关文档

文档介绍

文档介绍:第4章软件需求分析
软件需求分析阶段的活动

软件工程教研室
软件需求分析阶段的活动
活动
产出物
需求开发
会议纪要
讨论纪要
分析模型
需求规格
说明书
审核通过的
规格说明书
图 4-3 需求分析阶段的活动
需求管理
需求
获取
需求分析
与建模
规格
说明
需求
验证
需求及需求原因
需求类型

,


2
需求获取
(requirement elicitation)
需求获取的目标
获取需求信息的相关者
获取需求信息的来源
获取需求信息的基本步骤
获取需求信息的方法
3
1) 需求获取的目标
收集准备建立的系统和正在使用的系统的信
息,并从这些信息中提取用户和系统需求。
为下一步的需求分析提供素材。
2)获取需求信息的相关者
主要用户
中层管理用户
技术人员
客户
查询用户
商业用户
图 4-4 收集信息相关者
4
历史数据、记录、表、报表、卡片、文字描述、
文档、图(手工流程、计算机流程)、己有的系
统、不同类型的人员等信息。
需求活动
需求的获取
安排航班飞行的时间表。
交通费用的设置和购成的规定描述。
航空公司的预定和售票的工作流程。
3) 获取需求信息的来源
用一段话概括进行航班预定系统分析时
需要收集的信息来源。
5
航班预定业务中的各种人(旅行社和航空公司
雇员)是如何工作的。
己有的预定系统能完成哪些工作,如何完成的。
法律、规章制度和规则管理着该行业。
研究竞争性预定系统的功能。
了解正在发生的从旅游代理商预定机票到旅客
在线预定机票的过渡。
6
4) 获取需求信息的基本步骤
第1步: 了解相关背景和领域/行业的知识,确定产品所
期望的用户类;
第2步:与客户或组织的高层人员进行交流,了解实际用
户任务和目标以及这些任务所支持的业务需求;
第3步:与客户或组织的底层人员进行交流,获取每个
用户类的详细的用户需求;
第4步:整理需求纪要,发现新问题,并重复1-3步;
第5步:需求分类和组织,以区别功能需求、非功能需
求、约束条件、业务规则、外部接口需求、建
议解决方法和附加信息;
第6步:优先排序和解决冲突;
第7步:得到最终需求清单,并与客户做最终签字确认。
7
(1) 思想:
先了解宏观的问题,
S : 一个软件系统; D : 不同的问题域;
P : 问题; F : 行为(或功能)
S = { D1,D2,D3, … Dn }
教学管理系统= (本科生教学,研究生教学,…)
Di = { P1,P2,P3,… Pm }
本科生教学管理= (教务管理,教师管理,
学生管理,课程管理···)
Pj = { F1,F2,F3,… Fk }
教务管理= (学藉管理,课程管理,成绩管理,
教学质量管理, 实践教学,教学成果管理,…)
每个行为对应于软构件中的接口。
5) 获取需求信息的方法
思考如下问题
背景:你对一个同学已经仰慕已久,“十一”
快到了,你希望对方能够与你共进晚
餐。但是由于你们只有几面之缘,你
对她(他)的爱好一无所知…
问题:你会采用哪些方式来调查获得对方的
兴趣爱好?
(2) 获取需求信息的方法
直接(面谈、打电话、发信、跟踪观察), 间接调查; 猜测。
9
面对面访谈(face-to-face interviewing)
专题讨论会(workshop)
现场观察(observing on the scene)
头脑风暴(brainstorming)
多种方法要结合在一起使用,效果更好
获取需求信息的方法
10