《收集需求》PPT课件.ppt
《《收集需求》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《收集需求》PPT课件.ppt(91页珍藏版)》请在三一办公上搜索。
1、第6章 收集需求,学习目标:理解需求阶段的目标 给业务上下文和系统功能建模 在完整的用例模型中记录系统需求,2023/7/16,2,6.1 引言,需求阶段的目标:检查业务上下文:开发软件的原因,理解业务描述系统需求:系统功能,约束条件(包括性能、开发成本、资源等等),2023/7/16,3,引言,系统需求分类:功能需求:系统必须完成的工作非功能需求:需求指定的其他需求,2023/7/16,4,6.2 系统的诞生,客户提供的材料:详细的文档,一般包括专用布局和目录任务陈述,对新业务的简短描述,2023/7/16,5,系统的诞生,开发人员的工作:把客户的需求文档或任务陈述转换为完整的、清晰的、可用
2、于开发系统的陈述,采用客户能够理解的、认可的标准格式。,2023/7/16,6,案例分析,Nowhere Cars 任务陈述 商店将汽车的跟踪自动化了使用条形码、柜台终端和激光阅读器,这有许多优点:租赁助手的效率提高了20,汽车很少失踪,客户群很快变大(根据市场调查,其部分原因至少是专业化和效率的显著提高),2023/7/16,7,案例分析,Nowhere Cars 任务陈述 管理层认为,Internet会提供进一步提高效率、降低成本的机会。例如,现在不是打印可用汽车的目录,而可以让每个Internet冲浪人员在线浏览这些目录。对于有特权的客户,可以提供额外的服务,例如通过鼠标点击进行预约。这
3、个领域的目标是每个商店的运营成本降低15。,2023/7/16,8,案例分析,Nowhere Cars 任务陈述 在两年内,使用电子商务的所有功能,通过Web浏览器提供所有的服务,在客户家中完成汽车的交付和收回,以达到虚拟租赁公司的最终目标,将未预约业务的运营成本降低到最低。,2023/7/16,9,案例分析,上述内容包含的信息?公司的自动化历史;客户对日期的满意度;在线目录和预约;有特权和无特权的客户;节约成本的历史和目标;公司的最终目标,2023/7/16,10,补充:需求工程,需求工程师,找出功能性需求,优先排序需求,跟踪用例和需求,设计师,找出非功能性需求,2023/7/16,11,6
4、.3 用例,用例:定义部分业务或系统的使用方式,用于描述系统功能需求内容包括:记录对业务运作方式的理解业务需求建模指定新软件系统应能完成的工作系统需求建模,2023/7/16,12,用例,用例开始于一个参与者(actor);之后是业务或系统,最后返回到参与者采用用例驱动,有助于找出对象、属性和操作,2023/7/16,13,案例分析,Nowhere Cars 任务陈述“会员预约汽车型号”是一个业务用例,描述了会员的预约方式。(在业务建模过程中查找业务用例,这是需求分析的第一步。业务用例可以使用已有的软件系统,也可以根本不涉及计算机),2023/7/16,14,案例分析,Nowhere Cars
5、 任务陈述“预约”是一个系统用例,描述了要开发的系统如何让Nowhere Cars通过Internet进行预约。(系统用例描述了新系统或替代系统要提供的一个服务),2023/7/16,15,6.4 业务说明,建立业务模型是建立系统功能(用例)模型的前提条件用例可以完成业务建模,用例模型包括:参与者表(带有描述)术语表用例(带有描述和细节)通信图(协作图,可选)活动图(可选),2023/7/16,16,6.4.1 标识业务参与者,参与者是在业务中扮演某个角色的人、部门或独立的软件系统,2023/7/16,17,案例分析,Nowhere Cars 业务参与者表助手(员工)顾客会员非会员Auk:已有
6、系统债务部门法律部门,2023/7/16,18,6.4.2 编写项目术语表,术语表(glossary):数据字典的现代代替品,将数据和过程进行统一存储,2023/7/16,19,案例分析,Nowhere Cars术语表,2023/7/16,20,术语表,术语表可以记录每个术语与开发阶段之间的关系,如:业务参与者 业务对象 系统参与者 系统对象 分析对象 部署制品 设计对象 设计节点 设计层 设计包,2023/7/16,21,6.4.3 标识业务用例,每个用例都是业务的一部分如何设置好的用例?常识、逻辑和经验和客户一起工作,2023/7/16,22,案例分析,iCoot 业务用例表B1:顾客租用
7、汽车:顾客租用从可用汽车中选择出来的汽车B2:会员预约汽车型号:当有该型号的汽车时,会员应得到通知B3:非会员预约汽车型号:当有该型号的汽车时,非会员交纳了押金,就应得到通知B4:顾客取消预约:顾客通过电话或亲自取消未结束的预约,2023/7/16,23,案例分析,iCoot 业务用例表B5:顾客交还汽车:顾客交还所租用的汽车B6:顾客获知有某型号的汽车:当有该型号的汽车时,助手会与顾客联系B7:报告失踪:顾客或助手发现汽车失踪B8:顾客重新预约:超过一星期后,顾客可以重新预约,2023/7/16,24,案例分析,iCoot 业务用例表B9:顾客访问目录:顾客在店内或在家中浏览目录B10:顾客
8、因没有取预约的车而接受罚款:顾客没有取预约好的车B11:顾客取预约好的车:顾客取预约好的车B12:顾客成为会员:顾客提供信用卡信息和地址证明,成为会员,2023/7/16,25,案例分析,iCoot 业务用例表B13:通知顾客汽车已超过租用期限:助手与顾客联系,警告顾客他租用的汽车已超过租用期限一星期B14:顾客丢失钥匙:为丢钥匙的顾客提供备用钥匙B15:更新会员卡:当会员卡过期时,助手与顾客联系,更新会员卡B16:汽车不能还回来:汽车出事或坏了,2023/7/16,26,案例分析,B3:非会员预约汽车型号(Nowhere Cars)非会员告诉助手要预约的汽车型号助手在Auk中查找汽车型号助手
9、请求非会员为预约交纳押金助手请求非会员提供驾照和电话号码助手检查非会员的驾照如果驾照没有问题,助手就会创建新的预约,并记录驾照号码、电话号码,在Auk中扫描驾照助手给非会员一个预约卡,其中包含唯一的预约号,2023/7/16,27,6.4.4 在通信图中演示用途,通信图显示了参与者和对象之间的一系列交互顺序图关注的是交互本身和交互发生的顺序,2023/7/16,28,非会员预约汽车型号的通信图,2023/7/16,29,6.4.5 在活动图中演示用例,在从初始点到最终目标的过程中,活动图显示了(顺序或并行)活动之间的依赖关系,2023/7/16,30,非会员预约汽车型号的活动图,2023/7/
10、16,31,6.5 开发人员的说明,无论记录业务是选择使用简短的域模型、完全成熟的用例模型,还是更详细的模型,软件系统的需求都应通过用例模型来分析系统的用例模型比业务的用例模型更详细、更具说明性,2023/7/16,32,补充:处理过程,找出参与者和用例,业务模型或领域模型,补充需求,特征列表,用例模型概况的,项目词汇表,2023/7/16,33,补充:小组成员分工,系统分析师,找出参与者和用例,组织用例模型,优先排序用例,设计师,详细用例,用例阐释员,原型化用户界面,用户界面设计员,2023/7/16,34,Ripple中系统用例模型组成要素,参与者表(带有描述)用例列表(带有描述)用例图(
11、UML用例图)用例细节(包括所有相关的非功能需求)用例调查辅助需求(不符合任何用例的系统需求)用户界面草图,2023/7/16,35,Ripple中系统用例模型组成要素,改进的术语表用例的优先级,2023/7/16,36,案例分析,iCoot系统选择 是扩展Auk系统还是替代Auk系统?,2023/7/16,37,1.标识系统参与者,在客户的帮助下标识和描述系统参与者需求阶段,参与者只包括直接与系统交互的人(和外部系统),而不包括更宽泛的业务环境中的参与者,2023/7/16,38,案例分析,iCoot系统参与者表顾客:使用Web浏览器访问iCoot的人会员:在一家商店提供姓名、地址和信用卡信
12、息的顾客;每个会员都有一个Internet密码和一个会员号助手:商店的一个员工,负责与会员联系,并告诉预约的进展情况,2023/7/16,39,2.标识系统用例,从客户获取帮助,每个用例都必须有简短的说明,2023/7/16,40,案例分析,iCoot系统用例表U1:浏览索引:顾客浏览汽车型号的索引U2:查看结果:给顾客显示检索到的汽车型号子集U3:查看汽车型号的细节:给顾客显示检索到的汽车型号细节,例如描述和广告U4:搜索:顾客指定类别、构造和引擎规格,搜索汽车型号,2023/7/16,41,案例分析,iCoot系统用例表U5:登录:会员使用会员号和当前密码登录iCootU6:查看会员信息:
13、会员查看iCoot存储的会员信息子集,例如姓名、地址和信用卡信息U7:进行预约:会员在查看汽车型号的细节时,预约一种汽车型号U8:查看租用情况:会员查看当前租用的汽车汇总信息,2023/7/16,42,案例分析,iCoot系统用例表U9:修改密码:会员修改用于登录的密码U10:查看预约情况:会员查看还没有结束的预约汇总信息,例如日期、时间和汽车型号U11:取消预约:会员取消还没有结束的预约U12:注销:会员从iCoot中注销,2023/7/16,43,iCoot的一个简单用例图,2023/7/16,44,用例调查,用例调查:说明一组用例如何组合在一起用例调查是开发人员与客户一起研究用例图时生成
14、的叙述用例调查允许客户在没有开发人员的帮助下,也能很好地理解用例,2023/7/16,45,案例分析,iCoot用例调查 已成为会员的顾客可以登录(U5),访问额外的服务。额外的服务有进行预约(U7),取消预约(U11),检查会员信息(U6),查看已有的预约(U10),修改登录密码(U9),查看已有的租用记录(U8)和注销(U12),2023/7/16,46,案例分析,iCoot用例调查 任何顾客都可以浏览汽车型号索引(U1),或通过搜索(U4)在目录中查找汽车型号。在后一种情况下,顾客要指定他们感兴趣的类别、构造和引擎规格。无论采用哪种方式,在每次检索后,都会给客户显示匹配汽车型号的集合(U
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 收集需求 收集 需求 PPT 课件

链接地址:https://www.31ppt.com/p-5517725.html