2024年软考系统分析师学习笔记精华版需求工程.docx

2024年软考系统分析师学习笔记精华版需求工程.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

130****8663 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档