ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:32.70KB ,
资源ID:8829109      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8829109.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程作业答案.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程作业答案.docx

1、软件工程作业答案软件工程作业答案IMB standardization office IMB 5AB-IMBK 08- IMB 2C软件工程作业2 (第57章)答案一、选择题1-从本质上说,面向对象是“先确定(A)后确定执行的动作。A.动作的主体 B.属性 C.关系 D.方法2.(B)是对象的静态特征。A.方法 B.属性 C.关系 D.操作3.对象的(D)使对象的动态特征A.特征 B.属性 C.关系 D.操作4.属于某个类的一个具体对象称为该类的(A)。A.实例 B.虚拟 C.继承 D.多态5.UML 是(A)。A) 种可视化的建模语言B) 是一种可视化的程序设计语言0是一种过程D)是一种方法

2、6.封装的的作用是(A)。A.复用 B.对象 C.实例 D.方法8.面向对象分析的核心在于建立(B)模型。A.建立正确的模型B.识别问题域对象C.识别对象之间的关系D.上面所有9.面向对象分析过程中建立的模型有(D )。A.数据模型、功能模型、活动模型B.对象模型、功能模型、测试模型C.属性模型、功能模型、对象模型D.对象模型、功能模型、动态模型10.下列的(C)不是分析建模的目的。A.定义可验证的软件需求B.描述客户需求C.开发一个简单的问题解决方案D.建立软件设计的基础11.下列的(C)不属于面向对象分析模型。A.用例图B.类图C.实体关系图D.顺序图12.(A )用于描述系统中概念层次的

3、对象。A.分析类B.界面类C.实体类D.控制类13.在基于用例的面向对象分析过程中.定义交互行为的关键在于通过描述分析类实 例之间的(A)将用例的职责分配到分析类中。A消息传递B关联关系C继承关系D上下文关系14.用例的实现细节不会在(B)描述。A.用例说明B.用例图C.活动图D.顺序图15.用例的职责通常分配给(D)的对象。A.发送消息B.接收消息C.发送和接收双方D.分析类16.组织机构图是(C)。A.UML的一个最新图B.类图的一种C用于识别角色的辅肋图D.用例图的一种17.在图书馆系统中,假如已经构造了一个一般借书者类,后来发现图书馆的学生和 教师在借书中有不同要求。请问在面向对象设计

4、中用(B)方法可以方便地设计这两 个类A.信息隐藏B.继承C.动态联编D.代码复制18框架是一组可用于不同应用的(A)集合A.类B.对象C.模块D.代码19.下面哪个选项不能描述子系统之间的关系。(D)A.请求服务关系B.继承关系C.依赖关系D.数据关系20每个子系统的接口上定义了若干(B),体现了子系统的功能。A.说明B.操作C.属性D.关系21.通常将具有共性的非功能要求设计在(B),以减少重新开发的工作量。A.接口层B.中间层C.最低层D.最高层22.每个用例至少应该有一个(C),它通常没有属性而只有方法,只是起协调和控制 作用。A.接口类B.实体类C.控制类D.界面类23.类有三种类型

5、即(A)。A.边界类、实体类、控制类B.实体类、数据类、界面类C.控制类、实体类、数据类D.界面类、控制类、公共类24.下面那个选项不是正确的面向对象设计思想。(C)A.对接口进行设计B.发现变化并且封装它C.先继承后组合D.先组合后继承25.定义类的属性类型时尽量使用已有的类型,太多的自定义类型会降低系统的(A) 指标。A.可维护性B.安全性C.开发效率D.可移植性二、简答题1.举例说明类和对象的关系。答:学生可作为一个类一-学生类,每个学生就是这个学生类的一个实例,例如,学 生张三就是学生类的一个实例。2.面向对象分析的关键步骤有哪些应建立哪几个模型3.答:关键步骤有识别问题域的对象并分析

6、它们相互之间的关系,建立简洁、精确、可 理解的正确模型;应建立的模型有功能模型,对象模型,动态模型。3.什么是实体类、边界类和控制类为什么将分析类划分成这三种类型答:(1)实体类保存要存入永久存储体的信息。实体类通常在事件流或交互图中, 是对用户最有意义的类。边界类位于系统与外界的交界处,包括所有的窗体、报表、系统硬件接口、与 其他系统的接口。控制类负责协调其他类的工作。每个用例中至少应该有一个控制类,它控制用 况中的事件顺序。(2)分为三种类型是因为它们各自的功能不同。界面类描述系统与角色之间的 接口。控制类一在分析模型内表示协调、顺序、事务处理以及控制其他对象的类。实体类为需要长久保存的信

7、息进行建模的类。4.UML中有哪几类个视图,它们的作用分别是什么?答:(1)用例视图(Use-Case view)用例视图用于描述系统的功能集。它是从系统外部以用户角度对系统做的抽象 表示。用例视图所描述的系统功能依靠于外部用户或另一个系统触发激活,为用户或 另一个系统提供服务,实现与用户或另一个系统之间的交互。用例视图中可以包含若干个用例,用例表示系统能够提供的功能.用例视图是其 他视图的核心和基础。其他视图的构造依赖于用例视图中所描述的内容,因为系统的 最终目标是实现用例视图中描述的功能,同时附带一些非功能性的特性,因此用例视 图影响着所有其他的视图。(2)逻辑视图(Logical vie

8、w)如果说用例视图描述系统“做什么”,那么逻辑视图就是描述“怎么做J系统的静 态结构描述类、对象和它们之间的关系,反映的是系统静态特征或结构组成。(3)组件视图(Component view)组件视图用来描述系统实现的结构和行为特征,反映系统各组成元素之间的关 系。组件视图由组件图实现,主要供开发者和管理者使用。(4)并发视图(Concurrency View)并发视图用来描述系统的动态和行为特征。并发视图将任务划分为进程或线程形 式,通过任务划分引入并发机制,可以高效地使用资源、并行执行和处理异步事件。 除了划分系统为并发执行的进程或线程外,并发视图还必须处理通信和同步问题。(5)配置视图(

9、Deployment View)配置视图体现了系统的实现环境,反映系统的物理架构。配置视图还包括一个映 射,该映射显示在物理架构中组件是怎样分配的。5顺序图在分析阶段的作用?答:顺序图描述了一组交互对象间的交互方式,它表示完成某项行为的对象和这些对 象之间传递消息的时间顺序5.活动图在分析阶段的作用?答:活动图反映系统中从一个活动到另一个活动的流程,强调对象间的控制流 程。活动图特别适合描述工作流和并行处理过程。具体地说活动图可以描述一个操作 过程中需要完成的活动;描述一个对象内部的工作;描述如何执行一组相关的动作, 以及这些动作如何影响它们周围的对象;说明一个业务活动中角色、工作流、组织和

10、对象是如何工作的。6.比较结构化设计和面向对象设计区别答:结构化设计:系统被划分成多个模块,这些模块被组织成一个树型结构。根就是 主模块,叶子是最低级的功能模块。这棵树也表示调用结构:每个模块都调用自己的 直接下级模块,并被自己的直接上级模块调用。顶层模块负责收集应用程序最重要的 那些执行策略,底层模块实现处理细节。在这个体系结构中越靠上层位置.概念的抽 象层次就越高。但是,由于上层模块需要调用下层模块,所以这些上层模块就依赖于 下层模块的处理细节。也就是说,当实现细节发生变化时,抽象也会受到影响;如果 想复用某一个抽象的话,就必须把它依赖的细节都一起拖过去。面向对象设计:上层创建的抽象不依赖

11、于任何细节,而细节则高度依赖 于上层的抽象。这种依赖关系的变化正是结构化设计与面向对象设计的根本区别。8-什么是框架,它与“设计”有什么关系?答:框架是一组可用于不同应用的类的集合。框架中的类通常是一些抽象类并且相互 有联系,可以通过继承的方式使用这些类当面向对象设计进行底层设计时,对每个类 进行详细设计,设计类的属性和操作,优化类之间的关系,就可以设计成框架来对类 的设计进行构架和优化。9.系统的物理构架中应该包括哪些信息?答:用UML的配置图描述系统的物理构架,然后将需求分析阶段捕获的系统功能分配 到这些物理节点上。包括的信息为节点的拓扑结构、硬件设备配置、通信路径、各个 节点上运行的系统

12、软件配置、应用软件配置。三、应用题1.个多媒体商店系统包含一个由媒体文件构成的数据库,有两类媒体文件: 图像文件和声音文件。每个媒体文件都有名称和唯一的编码,而且文件包含 作者信息和格式信息,声音文件还包含声音文件的时长(以秒为单位)和作者 的信息。假设每个媒体文件可以由唯一的编码所识别,系统要提供以下功 能:1) 媒体库中可以添加新的特别媒体文件。2) 通过给定的文件编码查找需要的媒体文件。3) 从媒体库中删除指定的媒体文件。4) 给出媒体库中媒体文件的数量。考虑类imageFile和audioFile应该具有哪些恰当的属性和方法答:imageFile类的属性有:Name(文件名称),Cod

13、e (编码),Authorinfo (作者 信息).Format (格式信息);audioFile类除了拥有以上属性外还有属性Time (文件时长);imageFile 类的方法:Add (imageFile)(添加图像文件),Delete (Code)(删除文件),GetFile (Code)(查找文件),GetNumber ()(返回媒体文件 的数量);audioFile 类的方法:Add (audioFile)(添加声音文件),Delete (Code)(删除文件),GetFile (Code)(查找文件),GetNumber ()(返回媒体文件 的数量)。2.若把学生看成一个实体,它可

14、以分成多个子实体,如小学生、中学生和大学 生等。在面向对象的设计中,可以创建如下4个类:类Student.类 Elementary Student s Middle Student ;类 University Studento 试给出这 4个类的属性以及它们之间的关系。答:Student类为基类,其他三个类都是Student的子类。Student类的属性有:Name (姓名),Sex (性别),Age (年龄),Class (班 级)。Elementary Student类的属性有:IsTeamMember (是否是少先队员), IsGoodStudent (是否是三好学生)。Middle S

15、tudent类的属性为:IsMember (是否是团员),Subject (文科理科)University Student 类的属性为:IsPartyMember (是否党员),Department(学院),Specialty (专业)。三、应用题1.某学校领书的工作流程为:学生班长填写领书单班主任审查后签名然后 班长拿领书单到书库领书。书库保管员审查领书单是否有班主任签名,填写 是否正确等,不正确的领书单退回给班长;如果填写正确则给予领书并修改 库存清单;当某书的库存量低于临界值时,登记需订书的信息。每天下班前 为采购部门提供一张订书单。用活动图来描述领书的过程。解:2.使用顺序图描述下面的

16、情景,当用户在自己的计算机上向网络打印机发出一 个打印任务时,他的计算机便向打印机服务器发送一条打印命令print (file),打印机服务器如果发现网络打印机处于空闲状态,则向打印机 发送打印命令print (file),否则向打印队列发送一条保存命令store(file)。打印结東解:3.某报社采用面向对象技术实现报刊征订的计算机管理系统,该系统基本需求如下:(1)报社发行多种刊物,每种刊物通过订单来征订,订单中有代码,名称,订 期,单价,份数等项目,订户通过填写订单来订阅报刊。(2)报社下属多个发行站,每个站负责收集登陆订单、打印收款凭证等事 务。(3)报社负责分类并统计各个发行站送来的报刊订阅信息。请就此需求建立对象模型。解:-客户名称客户地址-客户电话

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1