建立需求模型--用况图
2014-05-05 22:37
471 查看
系统边界是一个系统所包含的所有系统成分与系统以外各种事物的分界线。系统是由一条边界包围起来的未知空间,系统只通过边界上的有限个接口与外部的系统使用者(人员、设备或者外部系统)进行交互。
****参与者(actor)定义了一组在功能上密切相关的角色,当一个事物与系统交互时,该事物要扮演这样的角色。一个参与者可以发出请求,要求系统提供服务;系统也可以向参与者发出请求,参与者对此作出响应。
参与者分为三类:人员、设备或者外部系统。
识别与组织参与者的指导策略:
1)首先将精力集中于启动系统的参与者。这些是最容易识别的参与者,从中可以找出其他参与者。
2)从用户的角度考虑怎么样使用这个系统,从设备和外部系统的角度考虑它们如何与系统的交互。
3)对识别出来的参与者,记录它们的责任。
4)通过识别继承关系,组织参与者。
5)若有必要,在参与者间建立继承关系。
****用况是描述系统的一项功能的一组动作序列,这样的动作序列表示参与者与系统间的交互,系统执行该动作序列要为参与者产生结果。
用况可以使用自然语言、活动图和伪代码表示。
以超市销售管理系统为例,对用况“收款”的描述:
————————————————————————————————
收款
输入开始本次收款的命令;
做好收款准备,应收款总数为0,输出提示信息;
for 顾客选购的每种商品 do
输入商品编号;
if 此商品对于一件 then
输入商品数量
end if;
检索商品名称及单价;
货架商品数目减去售出数;
if 货架商品数低于下限 then
通知供货员,请求上货
end if;
计算本种商品总价格并且显示编号、名称、数量、单价、总价;
总价累加到应收总数;
end for;
显示应收款总数;
输入顾客交来的款数;
计算应该找回的款数;
显示以上两个数目,打印收款明细、所交款和回找款;
收款数计入账册;
——————————————————————————————————————
用况与参与者的关系:
用况与用况的关系(包含、扩展、继承):
包含关系:基用况在它内部说明的某一些位置上显式地使用供应者用况的行为结果。可以把包含关系想象成为基用况调用供应者用况(类似于子程序调用),基用况仅仅依赖供应者执行的结果,而不依赖供应者用况内部的结构。
扩展关系:可以从用况中把可选的交互行为描述部分抽取出来,放到另一个用况(扩展用况)中,原来的用况(基用况)再用其进行扩展,以此来解决候选路径的复杂性。
继承关系:一般用况和特殊用况都有具体的实例,特殊用况的实例可以出现在一般用况的实例出现的任何位置。
****参与者(actor)定义了一组在功能上密切相关的角色,当一个事物与系统交互时,该事物要扮演这样的角色。一个参与者可以发出请求,要求系统提供服务;系统也可以向参与者发出请求,参与者对此作出响应。
参与者分为三类:人员、设备或者外部系统。
识别与组织参与者的指导策略:
1)首先将精力集中于启动系统的参与者。这些是最容易识别的参与者,从中可以找出其他参与者。
2)从用户的角度考虑怎么样使用这个系统,从设备和外部系统的角度考虑它们如何与系统的交互。
3)对识别出来的参与者,记录它们的责任。
4)通过识别继承关系,组织参与者。
5)若有必要,在参与者间建立继承关系。
****用况是描述系统的一项功能的一组动作序列,这样的动作序列表示参与者与系统间的交互,系统执行该动作序列要为参与者产生结果。
用况可以使用自然语言、活动图和伪代码表示。
以超市销售管理系统为例,对用况“收款”的描述:
————————————————————————————————
收款
输入开始本次收款的命令;
做好收款准备,应收款总数为0,输出提示信息;
for 顾客选购的每种商品 do
输入商品编号;
if 此商品对于一件 then
输入商品数量
end if;
检索商品名称及单价;
货架商品数目减去售出数;
if 货架商品数低于下限 then
通知供货员,请求上货
end if;
计算本种商品总价格并且显示编号、名称、数量、单价、总价;
总价累加到应收总数;
end for;
显示应收款总数;
输入顾客交来的款数;
计算应该找回的款数;
显示以上两个数目,打印收款明细、所交款和回找款;
收款数计入账册;
——————————————————————————————————————
用况与参与者的关系:
用况与用况的关系(包含、扩展、继承):
包含关系:基用况在它内部说明的某一些位置上显式地使用供应者用况的行为结果。可以把包含关系想象成为基用况调用供应者用况(类似于子程序调用),基用况仅仅依赖供应者执行的结果,而不依赖供应者用况内部的结构。
扩展关系:可以从用况中把可选的交互行为描述部分抽取出来,放到另一个用况(扩展用况)中,原来的用况(基用况)再用其进行扩展,以此来解决候选路径的复杂性。
继承关系:一般用况和特殊用况都有具体的实例,特殊用况的实例可以出现在一般用况的实例出现的任何位置。
相关文章推荐
- 第3章 建立需求模型
- 建立需求模型——用况图
- 建立自己的3D静态模型文件
- 第二次作业——结对项目之需求分析与原型模型设计
- 机器学习实战 | 建立最简单的预测模型
- 使用DeDecms建立调查投票模型
- 图书馆管理系统—NABCD模型竞争性需求分析
- 数据说的舆情分析的算法模型的建立
- 数据挖掘案例:建立客户流失模型
- TENSORFLOW官方文档-MNIST机器学习入门-建立模型
- 实验一 建立统计压缩方法理论模型
- 结构化与面向对象的需求分析与模型设计
- [需求]需求分析能力之样例:引入领域模型的前前后后
- [需求]需求分析能力之样例:引入领域模型的前前后后
- [需求]需求分析能力之样例:引入领域模型的前前后后
- [需求]需求分析能力之二:引入领域模型
- torch入门笔记10:如何建立torch神经网络模型
- 使用PowerPivot建立简单的分析模型
- 产品需求模型之贪嗔痴
- 以调整复决定系数和AIC为模型选择标准,建立前进法、后退法、逐步回归法的r语言代码