- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
本章内容及分布
需求工程概述
???
需求获取
?????
需求分析
????
需求定义
??
需求验证
???
需求管理
???
需求工程?概述
软件需求是指顾客对系统在功能、行為、性能、设计约束等方面的期望。
软件需求是指顾客处理问題或到达目的所需的条件或能力,是系统或系统部件要满足协议、原则、规范或其他正式规定文档所需具有的条件或能力,以及反应这些条件或能力的文档阐明。
需求开发?需求分类
需求开发?需求获取?措施
1
顾客访談
1对1~3,有代表性的顾客。比较耗時,一般选择有代表性的顾客,开放式(问答式,比较发散)与封闭式(选择題)问題相結合。录音、备忘录、对信息分析综合
2
问卷调查
顾客多,无法一一访談。
3
現场观摩
针对较為复杂的流程和操作过程。看
4
参与业务实践
有效地发現问題的本质和寻找处理问題的措施。做
5
联合需求计划(JRP)
高度组织的群体会议,各方参与,成本较高。
以会议的形式获取需求,不是做需求的验证。
6
情节串联板
一系列图片,通过这些图片来讲故事。原型
7
搜集资料
把与系统有关的、对系统开发有益的信息搜集起来。
8
阅读历史文档
对搜集数据性的信息较為有用。
9
抽样调查
减少成本。样本大小=a*(可信度系数/可接受的錯误)2
注:a一般取0.25。
例如,假如但愿订单样本集包括的所有状况具有90%的可信度,那么样本大小计算如下:样本大小=0.25*(1.65/(1-0.90))2=68.0625
需求开发?需求分类
PIECES框架是系统非功能性分类的技术
1
性能
Preformance性能用于描述企业目前的运行效率,可以分析目前业务的处理速度
2
信息
Information信息和数据指标用于描述业务数据的输入、输出以及处理方面存在的多种问題。
3
经济
Economics经济指标重要是从成本和收益的角度分析企业目前存在的问題。
4
控制
Control提高信息的安全和控制水平。
5
效率
Efficiency提高企业的人、财、物等的使用效率。
6
服务
Service提高企业对客户、供应商、合作伙伴、顾客等的服务质量。
需求开发?需求分析
1
构造化需求分析
瀑布模型、数据流图DFD、状态转换图STD、实体联络图ER
2
面向对象需求分析
UML、顾客模型、类模型
需求开发?需求分析?构造化需求分析SA
需求开发?需求分析?构造化需求分析SA?数据流图DFD
需求开发?需求分析?构造化需求分析SA?数据字典
机票=姓名+曰期+航班号+起点+终点+费用
航班号=”Y7100”..”Y8100”
终点=【長沙|上海|北京|西安】
需求开发?需求分析?构造化需求分析SA?数据流图平衡原则
父图与子图之间的平衡
子图内平衡
异常現象:
黑洞:一种加工只有输入数据流而无输出数据流
奇迹:一种加工只有输出数据流而无输入数据流
灰洞:若一种加工的输入数据流无法通过加工产生输出流
需求开发?需求分析?构造化需求分析SA?数据流图答題技巧
需求开发?需求分析?构造化需求分析SA?状态转换图STD
需求开发?需求分析?构造化需求分析SA?E-R图
某医院预约系统的部分需求為:患者可以查看医院公布的专家专長简介及其就诊時间;系统记录患者信息,患者预约特定期间就诊。用DFD对其进行功能建模時,患者是(__);用ERD对其进行数据建模時,患者是(__)。
A.外部实体 B.加工 C.数据流 D.数据存储
A.实体 B.属性 C.联络 D.弱实体
答案:AA
(__)是一种最常用的构造化分析工具,它从数据传递和加工的角度,以图形的方式刻画系统内数据的运行状况,一般使用(__)作為该工具的补充阐明。
A.数据流图 B.数据字典 C.ER图 D.鉴定表
A.数据流图 B.数据字典 C.ER图 D.鉴定表
答案:AB
需求开发?需求分析?面向对象需求分析OOA?概念
对象:属性(数据)+措施(操作)+对象ID
类(实体类/控制类/边界类)
实体类:对应数据表,学生表—学生(实体类);
边界类:接口性质,跟外界打交道的。
继承与泛化:复用机制
封装:隐藏对象的属性和实現细节,仅对外公开接口
多态:不一样对象收到同样的信息产生不一样的成果
接口:一种特殊的类,它只有措施定义没有实現
重载:一种类可以有多种同名而参数类型不一样的措施
消息和消息通信:信息是异步通信的
需求开发?需求分析?面向对象需求分析OOA?UML(统一建模語言)
UML由构造块、规则、公共机制构成。
构造块
事物
构造事物:最静态的部分,包括:类、接口、协作、用例、活动类、构件和結点。
行為事物:代表時间和空间上的动作,包括:消息、动作次序、连接。
分组事物:当作是个盒子,如:包、构件。
注释事物:UML模型的解释
文档评论(0)