软件工程-10-获得功能性需求2009.ppt
《软件工程-10-获得功能性需求2009.ppt》由会员分享,可在线阅读,更多相关《软件工程-10-获得功能性需求2009.ppt(35页珍藏版)》请在三一文库上搜索。
1、软件工程,第十一章 获取功能性需求,一、功能性需求,功能性需求 是用来描述系统能够提供哪些功能来解决用户提出的问题。 已经学习过的技术 结构化的功能模型 以数据流程图为核心,描述数据在流动加工过程中的变化,抽取功能模型。,面向对象的功能模型 强调人们日常描述问题的习惯和形式。 分析者总是利用情景或经历来描述用户和软件系统之间的交互方式,从而获取需求。,Ivar Jacobson把这种看法系统地 阐述成 用例 的方法,利用它进行 需求获取和建模。,用例的概念 一组用例的实例,其中每个实例都是系统执行的一系列活动,这些活动产生了对某个参与者而言可观察的返回结果。 用例描述了在不同条件下,系统对某一
2、项目相关人员的请求所作出的响应,是系统中各相关人员之间就系统行为所达成的契约。 根据参与者作出的请求和请求涉及的条件,系统将执行不同的行为序列,每一行为序列被称之为一个场景。 一个用例是多个不同场景的集合。,一、用例模型,1.用例的描述形式,用例实例 通过万维网购买股票 基本流程: 1、购买者选择通过万维网来购买股票 2、系统从用户那里得到所用站点的名称。 3、系统与该站点建立网络连接,并保持控制权 4、购买者在该站点上浏览并购买股票。 5、系统截取站点的响应信息,并更新购买者的记录 6、系统向用户显示更新后的记录情况,分支流程: 2a. 购买者要使用一个系统不支持的站点: 2a1.系统从购买
3、者那里获取新建议,转向取消系统支持的用例。 3a. 在设置过程中,网络发生故障: 3a1.系统向购买者报告错误,并建议他退回到第一步 3a2.购买者或者退出用例,或者重新再试。 4a. 计算机系统崩溃,或在交易过程中被关掉 4a1.(这时我们该怎么办?) 4b. web站点没有及时认可此次购买活动,而是把它推迟处理: 4b1.系统把这次推迟事件记入日志,设置一个时钟,定期向购买者询问结果,含义 用例是一个自包含的单元 用例必须由参与者发起并监控 用例必须完成一个特定目标 用例应该使系统保持在稳定状态,用例是黑盒风格 需求并不是在项目一开始就很明确,往往是随着项目的推进,逐渐细化。 人的认知往往
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 10 获得 功能 需求 2009
链接地址:https://www.31doc.com/p-2160990.html