软件需求实验指导书_第1页
软件需求实验指导书_第2页
软件需求实验指导书_第3页
软件需求实验指导书_第4页
软件需求实验指导书_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件需求》实验指导书曹严元计算机与信息科学学院2009年5月实验一需求业务建模TOC\o"1-5"\h\z\o"CurrentDocument"实验二 需求分析模型 3\o"CurrentDocument"实验三 需求规格说明 5\o"CurrentDocument"实验四 高级分析技术 8\o"CurrentDocument"实验五 系统设计基础 10实验一需求业务建模实验目的了解需求开发阶段在业务领域对系统建模的重要性;掌握获取和确立业务需求的技术和方法;掌握业务需求建模的模型表示法和相应的文档编写方法预习与实验要求预习实验指导书及教材的有关内容,了解业务需求的概念及重要性掌握获取和分析业务需求的方法;实验前认真听讲,服从安排,尽可能独立思考并完成实验。实验设备与器材a) 硬件:P4以上计算机,至少256M内存,3G以上空闲硬盘空间b) 软件:操作系统、RationalRose,ClearCase,MicrosoftVisio实验原理1、 通过业务需求定义产品前景;2、 业务需求与用例;3、 业务需求在前景与范围文档中的地位;4、 业务需求获取与建模的方法;实验内容1、 使用广告费用度量的例子来进行需求业务建模。以下是问题描述:一家市场研究组织从各种媒体发布途径,如电视和电台、报纸和杂志,以及电影院、户外及互联网广告客户那里,收集广告上的数据。所收集的数据能够用各种方式进行分析,估算公司做产品广告的支出。这家组织需要开发一个广告支出(AE)应用系统。AE系统将给市场调查组织的客户提供两个领域的报告。顾客可以要求报告说明他们所付款的广告是否起到了预期的效果(这称为活动监控);客户也可以要求报告概述他们在其特定行业内的广告竞争力(这称为支出报告)。支出报告捕捉了按照各种标准(时间、地域、媒体等)广告客户或做广告的产品所做的支出。支出报告是组织的核心业务。事实上,任何AE客户(不仅仅是广告客户)都可以购买支出报告,无论是以客户设计的报告软件的形式,还是作为硬拷贝。AE的客户基础包括个体广告客户、广告代理、媒体公司和媒体购买顾问,以及销售和营销经理、媒体策划者和买家。AE有与许多媒体发布途径的合同安排,从它们定期的电子日志文件接收与这些发布的广告内容相关的信息。这些日志信息被转移到AE数据库,然后经过仔细核查——部分自动进行,部分手工进行。核查任务是确认所有捕捉到的广告细节在周围的信息环境下都是有效且合乎逻辑的。对于没有电子日志的广告,手工录入(监控)仍然是AE操作的主要部分。一旦被录入及核实,广告就进入了维持价格过程——确定广告支出的估算过程。下面是对于上面陈述的工作,分别是:(1) 参照上述问题陈述,为AEM系统画出环境图(语境图,关联图确定系统的范围),解释这个模型;(2) 参照上述问题陈述,为AEM系统画出业务用例图,解释这个模型;(3) 参照上述问题陈述,为AEM系统画出业务类图,解释这个模型;实验报告按照实验报告手册的要求认真填写相关栏目;详细描述实验的过程和步骤;详细填写完成实验的收获和得失,实验过程中遇到的问题、解决的办法、实验心得以及对该实验的建议和意见。思考题怎样消除项目组成员对前景与项目文档理解的不一致?业务用例图与系统用例图有哪些区别?实验二需求分析模型实验目的掌握软件需求的基础知识,理解需求工程的内容分为需求开发与需求管理。;掌握需求开发阶段需求的获取和分析的技术和方法;掌握对获取和分析的需求进行建模的方法,掌握建模的基本图形表示法;能把需求获取和分析方法运用到实际的系统分析中,并能运用建模工具和模型记录结果;预习与实验要求预习实验指导书及教材的有关内容,掌握软件需求基本概念,能运用需求获取和分析的技术和方法对实际的系统进行分析;掌握需求分析的建模方法,熟悉建模工具;运用建模工具和需求获取分析方法对实际系统进行分析,并记录结果;实验前认真听讲,服从安排。尽可能独立思考并完成实验。实验设备与器材硬件:P4以上计算机,至少256M内存,3G以上空闲硬盘空间软件:操作系统、RationalRose,ClearCase,MicrosoftVisio实验原理1、 需求获取的方法和技术以及技巧应用;2、 需求分析的方法和技术;3、 建模的工具及建模方法;实验内容使用音像商店的例子来进行需求分析建模。以下是问题陈述:一个新的音像商店准备向比较广泛的人群销售录像带和光碟。该商店的管理决定在计算机系统的支持下运作。对这种管理方式已经有许多小规模业务软件包,适于客户化和进一步开发。为了帮助软件包的选择,该商店雇佣了一个业务分析员,它的任务就是确定和表示这个需求。该音像商店一开始将存有大约1000盘录像带和500张光碟,这些库存已经向一个供应商订购,但在未来的订购中将接触更多的供应商。所有的录像带和光碟具有一个条码,以便可以集成一个条码扫描仪来支持销售和返还。客户会员关系卡也同时条码化。现存的客户能够预定录像带并指定某天来取。系统必须拥有灵活的搜索机制来回答客户的询问,包括关于这个音像店还没有进货的电影(但可以是已经请求订购了的)。对上述问题进行以下建模工作:(1) 用例建模(找出用例的参与者和用例本身,画出用例图并为用例编写文档);(2) 活动建模(找出所有活动,画出活动图);(3) 类建模(找出所有的类,类的属性、类间的关联、类的聚合和泛化,最终画出类图);(4) 交互建模(找出系统中的交互和操作,画出序列图);实验报告按照实验报告手册的要求认真填写相关栏目;认真分析建模,详细描述实验的过程和步骤;详细填写完成实验的收获和得失,实验过程中遇到的问题、解决的办法、实验心得以及对该实验的建议和意见。思考题需求获取的方法有哪些,你使用的哪种,效果如果?试找出每项功能性需求背后的来源,从而发现其他的业务规则用建模工具建立分析模型有什么好处?实验三需求规格说明实验目的掌握需求开发中从业务需求,用户需求到功能性和非功能性需求的逐步细化的需求获取技术和方法;掌握需求规格说明文档的编写;掌握对系统最终的需求用需求规格说明文档进行描述的方法;预习与实验要求预习实验指导书及教材的有关内容,了解需求规格说明文档的编写规范及模板;掌握需求规则说明文档的内容,掌握需求细化,逐步分析获取的方法;并能把细化分析的需求编写到规格说明文档中;实验前认真听讲,服从安排,尽可能独立思考并完成实验。实验设备与器材硬件:P4以上计算机,至少256M内存,3G以上空闲硬盘空间软件:操作系统、RationalRose,ClearCase,MicrosoftVisio实验原理软件需求规格说明,需求标识,处理不完整性;需求细化分析的方法及完善模型的技术;软件需求规格说明模板;编写需求文档的原则;实验内容1、 以下是实验一的附加需求(音像商店):录像带/光碟还迟了要再付等价于一个额外租期的租金。每种电影媒体都有一个唯一的标识号码。电影从一般能够在一个星期内就交货的供应商处订购。一般总是几部电影同时用一张订购单给供应商。对正在订购的电影和/或所有拷贝都被借出的电影的预定是可接受的。对那些既没有订购库存中的也没有的电影的预约也是可接受的,但是客户会要求会一个租期的押金。客户可以预约多次,但对每部电影的预约都是单独考虑的。预约可以因为客户没有响应而被取消。精确地说,是在客户被通知这部电影可以租借的那天起的一个星期内。如果客户已经付了押金,则这些钱将转入客户的账号。数据库存储关于供应商和客户的有用信息,即地址、电话号码等。每个给供应商的定单要指明所预定的电影、录像带/光碟的形式、数量以及所希望的送货日期、购买价格、适当的折扣等。当录像带由客户返还或者由供应商送到时,应首先满足预约的。这包括联系预约的客户。为了保证预约能恰当地处理,通知客户“所预约的电影已经有了”和接下去办理租借的活动都要反过来联系到预约上。这些步骤保证预约能恰当地得到处理。在一次租借事务中,客户可以借许多录像带或光碟。每次租借要记录借出、到期和归还的日期和时间。这个租借记录后来要被更新,以表明这盘录像带已经被归还并且最后的租金已经支付。被授权办理录像带租借的办事员也要记录下来。关于客户和租借的信息要保留一年,以便容易地确定客户的等级。老的租借信息用于检查的目的。所有的交易由现金、电子现金转账或者信用卡完成。客户在录像带/光碟被借出时要求付租金。录像带/光碟过期归还(或者由于某种原因不能归还),则要从客户账户上支付一定数量的罚款,或者直接从客户处收取。如果录像带/光碟过期在两天以上,要向客户发送一张过期通知单。一旦对同一盘录像带/光碟发过两张过期通知单,客户就被通知为拖欠,则下一次租借就按拖欠等级来管理。根据以下附加需求以及实验(一)的描述,完成以下工作:(1)从扩展的需求中导出什么新类?(2)扩展原有的类模型以便能包括扩展的需求,显示类和关系;(3) 根据对用例RentVideo的叙述性说明,给RentVideo开发一个单独的用例图来描绘其子用例;实验报告按照实验报告手册的要求认真填写相关栏目;详细描述实验的过程和步骤;详细填写完成实验的收获和得失,实验过程中遇到的问题、解决的办法、实验心得以及对该实验的建议和意见。思考题检查进一步得出的新类是否完善?用例图的建模规则中层次建模的意义何在?实验四高级分析技术实验目的理解需求建模中对象之间的关系类型及其含义;分析用不同的关系类型对需求建模,对需求分析的意义及对后续设计的影响;预习与实验要求预习实验指导书及教材的有关内容,了解需求建模中对象之间的关系,理解其含义能够应用对象之间的关系,分析系统中的对象;实验前认真听讲,服从安排,尽可能独立思考并完成实验。实验设备与器材硬件:P4以上计算机,至少256M内存,3G以上空闲硬盘空间软件:操作系统、RationalRose,ClearCase,MicrosoftVisio实验原理对象之间关系原理;对象之间的关系建模;实验内容1、以实验一和实验三中描述的音像商店的例子来完成以下练习:用实现关系重画泛化关系规格说明;用聚合代替泛化重画音像商店的泛化关系规格说明说明新模型的利弊;实验报告按照实验报告手册的要求认真填写相关栏目;详细描述实验的过程和步骤;详细填写完成实验的收获和得失,实验过程中遇到的问题、解决的办法、实验心得以及对该实验的建议和意见。思考题实现关系与泛化关系之间有什么区别与联系?聚合关系与泛化关系之间有什么区别与联系?3.对象关系间的相互转化和替代存在哪些问题?实验五系统设计基础实验目的理解需求分析到系统概要设计的过渡,并掌握系统概要设计的建模模型表示;在需求分析建模的基础上,初步设计系统的静态和动态关系,把需求映射到系统设计阶段;预习与实验要求预习实验指导书及教材的有关内容,理解需求分析到系统概要设计的过渡,能运用相关方法把需求映射到系统设计阶段;熟悉和掌握系统设计的静态和动态关系;掌握设计建模的模型和方法;实验前认真听讲,服从安排,尽可能独立思考并完成实验。实验设备与器材a) 硬件:P4以上计算机,至少256M内存,3G以上空闲硬盘空间b) 软件:操作系统、RationalRose,ClearCase,MicrosoftVisio实验原理需求到设计阶段的过渡;系统设计建模模型及方法;实验内容1、根据实验一和实验三描述的音像商店的需求,完成以下工作:(1) 为Reservevideo用例的实现设计结构协作图;(2) 为Reservevideo用例的实现设计行为协作图;(3) 为Returnvideo用例的实现设计结构协作图;(4) 为Returnvideo用例的实现设计行为协作图;(5) 为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论