软件需求工程--KAOS建模

本文档详细介绍了自动咖啡贩卖机的KAOS建模方法,包括目标模型、责任模型、对象模型、操作过程模型以及潜在障碍与解决措施。目标模型涉及功能性与非功能性需求,如安全、效率和响应速度。责任模型明确了贩卖机公司所需承担的任务。对象模型描述了贩卖机的组件,如屏幕、制作设备和控制器。操作过程模型展示了从顾客选择到完成购买的流程。潜在障碍分析了停电、网络故障和黑客攻击等问题,并提出了对应解决方案。此外,文档遵循IEEE标准模板,概述了产品视角、功能、用户特性、约束、假设和需求分配。
摘要由CSDN通过智能技术生成

1.(10%)说明你目前研究的系统的问题描述(参考附件第11页)

研究的系统是教学楼中放置的自动咖啡贩卖机系统。该系统的工作流程是,首先用户通过点击贩卖机上的触摸屏选择购买的咖啡种类,然后根据提示完成网上支付。如果支付成功,贩卖机会开始制作咖啡,在等待一段时间后,咖啡制作完成,用户可以从贩卖机中取出咖啡。

该系统在软件发过程开中需要使用正规的需求工程方法,可以使用KAOS建模方法。


2.(30%)给出该系统的目标模型(参考附件第3.2节,并说明你采用了哪些目标模式)

首先画出自动咖啡贩卖机的功能性需求和非功能性需求。并根据不同的策略将目标分解为子目标。这里用的是案例驱动分解,所有枚举的子目标必须完全覆盖父目标。例如,功能性需求和非功能性需求就需求覆盖到所有的需求。

图1中的叶子结点可进一步分解为子目标。

图1 一般目标模式

分析图1中的叶子结点“Cheap System”(图2)。该模式采用时间点驱动分解,首先需要建立系统,然后需要运行和维护系统。这个模式中说明了节省系统成本和系统的稳定性和可靠性是矛盾的。

图2 Cheap System目标模式


图3 Safe System目标模式

 

图4 Efficient System目标模式

图3和图4分别是对于“Safe System”和“EfficientSystem”的目标建模。对于“Safe System”,首先是不能发生意外事

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值