软件需求的工程.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件需求的工程

面向对象方法(UML) 复习题一、概念题(20分)1. UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。掌握利用两种图进行的设计的方法。2.什么是高内聚度高内聚度是对一个类中的各个职责之间相关程度和集中程度的度量。一个具有高度相关职责的类并且这个类所能完成的工作量不是特别巨大,那么它就具有高内聚度。3 . UML提供一系列的图支持面向对象的分析与设计,其中___给出系统的静态设计视图;__对系统的行为进行组织和建模是非常重要的;___和__都是描述系统动态视图的交互图,其中___描述了以时间顺序组织的对象之间的交互活动,___强调收发消息的对象的组织结构. A状态图B用例图C状态图D序列图E部署图F协作图G类图4. 什么是对象间的可见性?5. 领域模型是一组表示____,在设计工作中广泛用来启发设计软件对象.A.真实世界的概念类?B.虚拟世界的概念类??C.软件部件的模型?D.硬件部件的模型6.可以用_____________和____________两种方法找概念类。7. 统一过程中的四个阶段?8. 定义大多数的需求和范围的工作是在UP中的 () 阶段完成的。9. 下列 () 不在UP的初始阶段中完成的A编制简要的愿景文档? B粗略评估成本 C定义大多数的需求 D业务案例10.在协作图中通过  ()  表示出消息的时间顺序。二、简答题(20分)1.什么是用例,用例模型,如何描述用例?2. 标准建模语言UML的重要内容可以由哪五类图(共9种图形)来定义?3. 简述统一建模语言(UML).4. 什么是对象, 对象有哪些性质?三、UML 有哪几种扩展机制,请叙述这些机制(10分)四、空调是常用的家庭电器,请用UML的状态图进行空调的状态分析。(10分)五、给出李明在ATM机上取款20元的顺序图。(10分)六、大家攻读工程硕士,一为学习知识,二为获取文凭,请给出获得工程硕士文凭的整个工程硕士学习期间的活动图。(10分)七、请用UML 给出你喜欢的微波炉的软件需求规格说明。(20分)二.简答:1.用例是贯穿整个系统开发的一条主线。用例模型是系统既定功能及系统环境的模型。同一个用例模型即为需求工作流程的结果,可当作分析设计工作流程以及测试工作流程的输入使用。2. UML的内容可以由下列五类图(共9种图形)来定义:第一类是用例图,从用户角度描述系统功能,并指出各功能的操作者。第二类是静态图(Static diagram),包括类图、对象图和包图。第三类是行为图(Behavior diagram)描述系统的动态模型和组成对象间的交互关系。包括状态图,活动图。第四类是交互图(Interactive diagram)描述对象间的交互关系。包括顺序图、合作图。第五类是实现图( Implementation diagram ),包括构建图、配置图。3.UML是一种对软件密集型系统的制品进行可视化,详诉,构造和文档化的可视化建模语言。是OMG的标准建模语言。4.对象是现实世界中某个具体的物理实体或概念在计算机逻辑中的映射和体现。对象具有属性(静态特征)和操作(动态特征)。三.1.构造型:构造型是在一个已定义的模型元素的基础上构造的一种新的模型元素。构造型的信息内容和形式与已存在的基本模型元素相同,但是含义和使用不同2.标记值:标记值是一对字符串,存储着有关元素的一些信息。对于存储项目管理信息,代码生成器等有用。3.约束:约束是用文字表达式表示的语义限制。约束用大括弧内的字符串表达式表示。约束可以附加在表元素、依赖关系或注释上。四.(这是最傻瓜式的空调状态图)五.六.(题目太过恶心。。。)七.(我家微波炉上没有软件,微波炉上有软件的同学请作答^_^)

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档