软件工程第五章 获取软件需求

获取软件需求是需求分析,也是需求工程的基础。

1.什么是获取软件需求?

:得到或产生软件需求。

2.软件需求从何而来?

软件开发的动机、软件利益相关方的诉求

3.获取初步软件需求的过程

描述问题及基于软件的解决方案, 导出和构思软件需求,描述初步软件需求,评审初步软件需求

4.关键的一步:描述初步软件需求

1)自然语言描述。

2)用例图描述。

3)软件原型

5.用例图:

图中元素包括两类节点:执行者(actor)和用例(use case),边用来描述关系。

1)执行者(actor)

比如12306乘客购买车票,乘客就是actor。

2)用例(use case)

乘客除了购买车票,还能查询车票、改签车票,这些服务都是用例,就像类中的方法一样,只不过我们这里叫做用例。

3)关系

一共有三种关系:执行者和执行者之间,执行者和用例之间,用例和用例之间。

a.执行者与执行者。类似类与类之间的关系,见软件工程第六章 分析软件需求-CSDN博客​​​​​

中类图的内容

b.执行者和用例。用一条连接边表示。

c.用例和用例之间。

4)用例与用例之间的关系:

a.包含(include)

用标注<<include>>的有向边表示,指向包含用例。

比如12306买票、饮食服务都需要用pay功能,那么就存在包含关系。

b.扩展(extend)

用标注<<extend>>的符号的边表示,由拓展用例指向基本用例。

该关系中,拓展用例和基本用例互相独立,而非包含关系中单向依赖的关系。

c.继承(inherit)

用带有空心箭头的实线表示。

用例图实例。

用例名                 用例标识                执行者

预约图书                booking                Reader

续借图书                delayingdate        Reader

...

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值