文档库 最新最全的文档下载
当前位置:文档库 › 电大软件工程作业2

电大软件工程作业2

电大软件工程作业2
电大软件工程作业2

软件工程作业2

一、选择题

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)是一种可视化的程序设计语言

C)是一种过程

D)是一种方法

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)用于描述系统中概念层次的对象。

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.在图书馆系统中,假如已经构造了一个一般借书者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用(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.类有三种类型即(A)。

A. 边界类、实体类、控制类

B. 实体类、数据类、界面类

C. 控制类、实体类、数据类

D. 界面类、控制类、公共类

24.下面那个选项不是正确的面向对象设计思想。(C)

A.对接口进行设计

B.发现变化并且封装它

C.先继承后组合

D.先组合后继承

25.定义类的属性类型时尽量使用已有的类型,太多的自定义类型会降低系统的(A)指标。

A.可维护性

B.安全性

C.开发效率

D.可移植性

二、简答题

1.举例说明类和对象的关系。

答:学生可作为一个类---学生类,每个学生就是这个学生类的一个实例,例如,学生张三就是学生类的一个实例。

2.面向对象分析的关键步骤有哪些?应建立哪几个模型?

答:关键步骤有识别问题域的对象并分析它们相互之间的关系,建立简洁、精确、可理解的正确模型;应建立的模型有功能模型,对象模型,动态模型。

3.什么是实体类、边界类和控制类?为什么将分析类划分成这三种类型?

答:(1)实体类保存要存入永久存储体的信息。实体类通常在事件流或交互图中,是对用户最有意义的类。

边界类位于系统与外界的交界处,包括所有的窗体、报表、系统硬件接口、与其他系统的接口。

控制类负责协调其他类的工作。每个用例中至少应该有一个控制类,它控制用况中的事件顺序。

(2)分为三种类型是因为它们各自的功能不同。界面类——描述系统与角色之间的接口。

控制类——在分析模型内表示协调、顺序、事务处理以及控制其他对象的类。

实体类——为需要长久保存的信息进行建模的类。

4.UML中有哪几类个视图,它们的作用分别是什么?

答:(1)用例视图(Use-Case view)

用例视图用于描述系统的功能集。它是从系统外部以用户角度,对系统做的抽象表示。用例视图所描述的系统功能依靠于外部用户或另一个系统触发激活,为用户或另一个系统提供服务,实现与用户或另一个系统之间的交互。

用例视图中可以包含若干个用例,用例表示系统能够提供的功能,用例视图是其他视图的核心和基础。其他视图的构造依赖于用例视图中所描述的内容,因为系统的最终目标是实现用例视图中描述的功能,同时附带一些非功能性的特性,因此用例视图影响着所有其他的视图。

(2)逻辑视图(Logical view)

如果说用例视图描述系统“做什么”,那么逻辑视图就是描述“怎么做”。系统的静态结构描述类、对象和它们之间的关系,反映的是系统静态特征或结构组成。

(3)组件视图(Component view)

组件视图用来描述系统实现的结构和行为特征,反映系统各组成元素之间的关系。组件视图由组件图实现,主要供开发者和管理者使用。

(4)并发视图(Concurrency View)

并发视图用来描述系统的动态和行为特征。并发视图将任务划分为进程或线程形式,通过任务划分引入并发机制,可以高效地使用资源、并行执行和处理异步事件。除了划分系统为并发执行的进程或线程外,并发视图还必须处理通信和同步问题。

(5)配置视图(Deployment View)

配置视图体现了系统的实现环境,反映系统的物理架构。配置视图还包括一个映射,该映射显示在物理架构中组件是怎样分配的。

5. 顺序图在分析阶段的作用?

答:顺序图描述了一组交互对象间的交互方式,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序

6. 活动图在分析阶段的作用?

答:活动图反映系统中从一个活动到另一个活动的流程,强调对象间的控制流程。活动

图特别适合描述工作流和并行处理过程。具体地说活动图可以描述一个操作过程中需要完成的活动;描述一个对象内部的工作;描述如何执行一组相关的动作,以及这些动作如何影响它们周围的对象;说明一个业务活动中角色、工作流、组织和对象是如何工作的。

7.比较结构化设计和面向对象设计区别?

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

面向对象设计:上层创建的抽象不依赖于任何细节,而细节则高度依赖于上层的抽象。这种依赖关系的变化正是结构化设计与面向对象设计的根本区别。

8.什么是框架,它与“设计”有什么关系?

答:框架是一组可用于不同应用的类的集合。框架中的类通常是一些抽象类并且相互有联系,可以通过继承的方式使用这些类,当面向对象设计进行底层设计时,对每个类进行详细设计,设计类的属性和操作,优化类之间的关系,就可以设计成框架来对类的设计进行构架和优化。

9.系统的物理构架中应该包括哪些信息?

答:用UML的配置图描述系统的物理构架,然后将需求分析阶段捕获的系统功能分配到这些物理节点上。包括的信息为节点的拓扑结构、硬件设备配置、通信路径、各个节点上运行的系统软件配置、应用软件配置。

三、应用题

1.一个多媒体商店系统包含一个由媒体文件构成的数据库,有两类媒体文件:图像文

件和声音文件。每个媒体文件都有名称和唯一的编码,而且文件包含作者信息和格

式信息,声音文件还包含声音文件的时长(以秒为单位)和作者的信息。假设每个媒

体文件可以由唯一的编码所识别,系统要提供以下功能:

1)媒体库中可以添加新的特别媒体文件。

2)通过给定的文件编码查找需要的媒体文件。

3)从媒体库中删除指定的媒体文件。

4)给出媒体库中媒体文件的数量。

考虑类imageFile和audioFile应该具有哪些恰当的属性和方法

答:imageFile类的属性有:Name(文件名称),Code(编码),AuthorInfo(作者信息),Format(格式信息);audioFile类除了拥有以上属性外还有属性Time(文件时长);

imageFile类的方法:Add(imageFile)(添加图像文件),Delete(Code)(删除文件),GetFile(Code)(查找文件),GetNumber()(返回媒体文件的数量);

audioFile类的方法:Add(audioFile)(添加声音文件),Delete(Code)(删除文件),GetFile(Code)(查找文件),GetNumber()(返回媒体文件的数量)。

2.若把学生看成一个实体,它可以分成多个子实体,如小学生、中学生和大学生等。

在面向对象的设计中,可以创建如下4个类:类Student、类Elementary Student、

Middle Student;类University Student。试给出这4个类的属性以及它们之间

的关系。

答:Student类为基类,其他三个类都是Student的子类。

Student类的属性有:Name(姓名),Sex(性别),Age(年龄),Class(班级)。

Elementary Student类的属性有:IsTeamMember(是否是少先队员),IsGoodStudent (是否是三好学生)。

Middle Student类的属性为:IsMember(是否是团员),Subject(文科理科)。

University Student类的属性为:IsPartyMember(是否党员),Department(学院),Specialty(专业)。

三、应用题

1.某学校领书的工作流程为:学生班长填写领书单,班主任审查后签名,然后班长拿

领书单到书库领书。书库保管员审查领书单是否有班主任签名,填写是否正确等,不正确的领书单退回给班长;如果填写正确则给予领书并修改库存清单;当某书的

库存量低于临界值时,登记需订书的信息。每天下班前为采购部门提供一张订书单。

用活动图来描述领书的过程。

解:

2.使用顺序图描述下面的情景,当用户在自己的计算机上向网络打印机发出一个打印

任务时,他的计算机便向打印机服务器发送一条打印命令print(file),打印机服务器如果发现网络打印机处于空闲状态,则向打印机发送打印命令print(file),否则向打印队列发送一条保存命令store(file)。

3.某报社采用面向对象技术实现报刊征订的计算机管理系统,该系统基本需求如下:

(1)报社发行多种刊物,每种刊物通过订单来征订,订单中有代码,名称,订期,单价,份数等项目,订户通过填写订单来订阅报刊。

(2)报社下属多个发行站,每个站负责收集登陆订单、打印收款凭证等事务。

(3)报社负责分类并统计各个发行站送来的报刊订阅信息。

请就此需求建立对象模型。

软件工程作业及参考答案(版)

软件危机与软件工程 3. 软件工程方法学的研究内容包含软件开发技术和软件工程管理两部分, 其期望达到的最终目标是 ()。 A ?消除软件危机 B ?软件开发工程化 C ?程序设计自动化 D ?实现软件重用 4?软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的( )。 A .工程管理 B .成本核算 C .人员培训 D .工具开发 5?软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是( )。 A ?设计人员和用户 B ?分析人员和用户 C .分析人员和设计人员 D .编码人员和用户 6 .软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又相互依存的阶段,软件的 逻辑模型形成 于( )。 A .开发阶段 B .计划阶段 C .分析阶段 D .设计阶段 7 .在软件工程中,软件生存期可分为计划、开发以及维护三个阶段,每个时期又分为若干更小的阶段。 通常,计划时期包括问题定义、可行性研究和 ①,开发时期包括 ②、详细设计、编码以及 ③。 ① A . 需求分析 B . 可行性研究 C . 经费预算 D . 质量保证 ② A . 需求分析 B . 可行性研究 C 总体设计 D 模块化设计 ③ A . 文档编制 B . 运行维护 C . 测试 D . 验收 &软件开发中常采用的生命周期方法,由于其特征而一般称其为() A .层次模型 B .瀑布模型 C .螺旋模型 D .对象模型 9.描述软件生存周期的瀑布模型包括计划、 (A ) 、设计、编码、测试、维护等阶段。其中,设计阶段又可 以分成(B )和(C )两个步骤。 A :①需求分析 ②可行性研究 ③需求调查 ④问题定义 B, C :①方案设计 ②代码设计 ③概要(总体)设计 ④数据设计 ⑤详细设计 10.什么是软件危机?软件危机产生的原因? ".生命周期阶段的划分?每个阶段的任务? 可行性研究 软件工程 1软件危机是指在开发和( A .运行 B .设计 2 ?造成软件危机的原因是: A. 用户使用不当 C .硬件不可靠 )过程中所遇到的一系列严重问题。 B .对软件的错误认识 D ?缺乏好的开发方法和手段

2017年电大专科程序设计基础形考任务

二、选择题(每题2分,合计20分) 题目 2 2、当代计算机的最主要的体系结构称为是______。 选择一项: A. 冯·诺依曼机 B. PASCAL 机 C. 非冯·诺依曼机 D. 图灵机 3计算机软件是指______ 。 选择一项: A. 源程序 B. 计算机程序及其有关文挡 C. 源程序和目标程序 D. 计算机程序 4、计算机能直接执行的语言是______。 选择一项: A. 机器语言 B. 高级语言 C. 目标语言 D. 汇编语言 5、显示器是______。 选择一项: A. 存储设备 B. 计算设备 C. 输出设备 D. 输入设备 6、系统软件的核心软件是______。 选择一项: A. 编译程序

B. 机器语言 C. 操作系统 D. 汇编程序 7、要保证程序在多次反复使用过程中不发生错误,关键应该提高程序的______。 选择一项: A. 正确性 B. 可靠性 C. 可维护性 D. 有效性 8、汇编语言属于______。 选择一项: A. 过程式语言 B. 逻辑语言 C. 函数式语言 D. 非过程式语言 9、要编写高质量的程序,判断程序质量的首要标准是程序的_____①______,要保证程序在多次反复使用过程不发生错误,应该保证程序的_____②______。 选择一项: A. ①可靠性②有效性 B. ①有效性② 正确性 C. ①正确性②可靠性 10、编译程序的实现算法较为复杂,但它可以产生高效运行的____①______程序,因此更适合翻译那些规模较大、结构较复杂、需要较长运行时间的_____②______ 程序。 选择一项: A. ① 目标② 应用 B. ① 执行② 复杂 C. ①可执行代码② 系统 11、高级语言源程序的翻译有两种方式,对程序逐句进行分析并立即执行的这种方式为_____①_______,另一种是需要把程序先转化为目标代码再装入内存运行,这种方式为______②______。 选择一项: A. ①解释②编译 B. ①编译②解释 C. ①翻译②解释

电大网上作业答案【实用法律基础】三

《实用法律基础》网上模拟练习题(三) (10-13章) 一、判断正误题(每小题3分,共30分) 1、凡劳动者解除劳动合同,都应当提前三十日以书面形式通知用人单位。(×) 2、国家实行劳动者每日工作时间八小时,平均每周工作时间四十四小时的工时制度。(×) 3、劳动法是调整劳动关系以及与劳动关系密切联系的其他关系的法律规范的总称。(√) 4、企业招用劳动合同制工人,应当订明试用期。(×) 5、禁止用人单位招用未满十六周岁的未成年工。(×) 6、订立、变更、解除劳动合同,应当遵循平等自愿、协商一致的原则。(×) 7、劳动法出现的原因之一是为维持资本主义自由竞争的秩序。(√) 8、工会代表和维护劳动者的合法权益,依法独立自主地开展活动。(√) 9、社会保险制度保障劳动者在年老、患病、工伤、失业、生育、等情况下获得物质帮助。(×) 10、劳动者不辞而别,给原用人单位造成经济损失,原用人单位不仅可要求该劳动者承担赔偿责任,也可依法请求新的用人单位承担连带赔偿责任。(√) 11、以暴力、威胁或者非法限制人身自由的手段强迫劳动的,除由公安、司法部门依法追究行政、刑事责任外,劳动者也可随时通知用人单位解除劳动合同。(√) 12、资本主义原始积累时期的劳工法规是劳动立法的开端。(×) 13、劳动争议发生后,当事人向本单位劳动争议调解委员会申请调解;调解不成,可以申请仲裁。(×) 14、在中华人民共和国境内的国家机关、事业组织、社会团体、企业、个体经济组织和与之形成劳动关系的劳动者,适用劳动法。(×) 15、我国目前在劳动争议的仲裁上,实行一次裁决制度。(√) 16、集体合同均由工会代表职工与企业签订。(×) 17、刑罚的轻重,应当与犯罪分子所犯的罪行和承担的刑事责任相适应。(√)

软件工程复习题及答案

一、画出实际的瀑布模型p16 三、画出增量模型p18 五、可行性研究的工作过程及内容p36 答:1).复查系统规模和目标; 2).研究目前正在使用的系统; 3).导出新系统的高层逻辑模型; 4).进一步定义问题; 5).导出和评价供选择的解法; 6).推荐行动方针;7).草拟开发计划;8.书写文档提交审查。 六、可行性研究的目的是什么?要如何进行?p35 答:目的:用最小的代价在尽可能短的时间内确定问题是否能够解决。 首先,需要进一步分析和澄清问题定义。之后,分析员应该导出系统的逻辑模型。从系统逻辑模型出发,探索若干可供选择的主要解决方法(即系统实现方案)。对每种解法都应该仔细研究它的可行性,一般来说,至少应该从下述三方面研究每种解法的可行性:(1)技术可行性;(2)经济可行性;(3)操作可行性。必要时还应该从法律、社会效益等更广泛的方面研究每种解法的可行性。 二、画出快速原型模型p17 四、画出简化的螺旋模型p20 软件工程考试复习题

七、需求分析的任务是什么?进行需求分析时要重点考虑哪些方面的问题?p56 答:1、确定对系统的综合要求:1).功能需求——指定系统必须提供的服务。通过需求分析应该划分出系统必须完成的所有功能。2).性能需求——性能需求指定系统必须满足的定时约束或容量约束,如速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等。3).可靠性和可用性需求——可靠性是指确保各应用及其相关的所有交易的完整性和一致性的能力;可用性是指一个系统应确保一项服务或者资源永远都可以被访问到。4).出错处理需求——说明系统对环境错误应该怎样响应。5).接口需求——描述应用系统与它的环境通信格式。6).约束——在设计或实现应用系统时应遵守的限制条件。常见的约束有:精度;工具和语言约束;设计约束;应该使用的标准;应该使用的硬件平台。7).逆向需求——说明软件系统不应该做什么。8).将来可能提出的要求——应该明确地列出那些虽然不属于当前系统开发范畴,但是据分析将来很可能会提出来的要求。 2、分析系统的数据要求。 3、导出系统的逻辑模型。 4、修正系统开发计划。 八、典型的总体设计过程包括哪些步骤?p92 答:典型的总体设计过程包括九个步骤: 1)、设想供选择的方案;2)、选取合理的方案;3)、推荐最佳方案;4)、功能分解;5)、设计软件结构;6)、设计数据库;7)、制定测试计划;8)、书写文档;9)审查和复查。 九、总体设计的主要任务是什么?总体设计的主要过程有哪些?p91 答:主要任务: 总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素—程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。总体设计的另一项重要的任务是设计软件的结构,也就是要确定系统中每个程序是由哪个模块组成,以及这些模块相互间的关系。 主要过程: ①寻找实现目标系统的各种不同的方案。②从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素。③进行成本/效益分析,并且制定实现这个方案的进度计划。从中选出一个最佳方案。④进一步为这个最佳方案设计软件结构。⑤进行必要的数据库设计,确定测试要求并且制定测试计划。 十、何谓耦合?有哪些类型?软件设计应该取哪种类型?p97 答:耦合是对一个软件结构内不同模块之间互连程度的度量。 类型:数据藕合、控制藕合、公共环境藕合、内容耦合 设计原则:尽量使用数据耦合,少用控制耦合,限制公共环境耦合的范围,完全不用内容耦合。 十一、何谓内聚?有哪些类型?软件设计应该取哪种类型?p98 答:内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。 低内聚有如下几类:偶然内聚、逻辑内聚、时间内聚。中内聚主要有两类:过程内聚、通信内聚。高内聚也有两类:顺序内聚、功能内聚。 设计时应该力求做到高内聚,通常中等程度的内聚也是可以采用的,而且效果和高内聚相差不多;但是,低内聚很坏,不要使用。

软件工程作业(答案参考)

软件工程第一次作业 1)软件工程适用范围? 答:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。 2)软件工程如何控制系统开发的复杂性的? 答:可理解性(understandability)。系统具有清晰的结构,能直接反映问题的需求。可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植或重用。 3)以你的经验,举例说明一个成熟的软件通常采用什么方法来适应现实世界的变化的?答:以猎豹游览器为例,开始软件投入市场公测,软件自带收集错误报告的程式,当遇到问题软件错误,会将相关信息反馈到接受错误信息的服务器,已方便程序员及时发现问题加以修复,修复完成后提供程序更新,循环此法提供软件运行稳定性,另外还有用户反馈的相关功能,对软件的建议也会收集到服务器,按实用性需求程序员可在原有程序上开发调整更适合用户使用的程序。 4)假设某软件公司,能为同一个用户开发两个不同层次的软件:一个层次的软件功能非常强大,在满足用户所有需求的基础上,还能提供大大超过用户需求的其他更多更强的功能;另一个层次的软件仅仅能满足用户需求,但没有提供其他额外的功能。请问如果你是项目负责人,你会选择为客户开发那个层次的软件? 答:我会选择仅仅满足用户需求的软件。因为太多的功能,相对于非专业的人员,在用户体验上可能会造成困扰,太多的功能会导致难以操作。而且功能强大的软件还会给用户费用上带来不必要的投入,软件是以人为本,方便用户工作,达到提高工作效率的目的。若然日后此用户需要更多功能的时候,我们还是可以向其软件公司提供升级功能解决用户需求。

电大软件工程形考作业答案

软件工程作业1 (第1?4章) 一、选择题: 1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C)。 A. 软件工程 B.软件周期 C.软件危机 D.软件产生 2. 瀑布模型本质上是一种( A )模型。 A. 线性顺序 B. 顺序迭代 C. 线性迭代 D. 早期产品 3. 瀑布模型存在的问题是( B )。 A.用户容易参与开发B ?缺乏灵活性C.用户与开发者易沟通D ?适用可变需求 4. 螺旋模型是一种将瀑布模型和( A)结合起来的软件开发模型。 A.增量模型 B.专家系统 C.喷泉模型 D.变换模型 5. 原型化方法是用户和设计者之间执行的一种交互构成,适用于( A)系统。 A.需求不确定性高的B ?需求确定的 C.管理信息D ?实时 6. 下列有关软件工程的标准,属于国际标准的是(D ) A. GB B.DIN C.ISO D.IEEE 7. 结构化方法是一种基于(D)的方法。 A.数据结构 B.程序结构 C.算法 D.数据流 8. 软件可行性研究实质上是要进行一次( A) 需求分析、设计过程。 A、简化、压缩的 B、详细的C彻底的D深入的 9. 可行性研究的目的是( D) A、分析开发系统的必要性 B、确定系统建设的方案 C分析系统风险D确定是否值得开发系统 10. 设年利率为i ,现存入p 元,不计复利,n 年后可得钱数为( C)。 A P x (1+i*n) B、P x (i+1)*n C p x (1+i) n D p x (i+n) 11. 可行性研究是在(A)之前 A、系统开发 B、测试 C、试运行D集成测试 12. 可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预期总成本的 (C)。 A、1% B、20% C、8% D、50% 13. 我国正式颁布实施的(B)对计算机病毒的定义具有法律性、权威性。 A. 《计算机软件保护条例》 B. 《中华人民共和国计算机信息系统安全保护条例》 C. 《中华人民共和国著作权法》 D. 《计算机病毒防治管理办法》

电大形考网上作业高等数学(B)(答案)

电大形考网上作业高等数学(B)(答案)

0001 一、单项选择题(共10 道试题,共50 分。) 1. 选 C A. B. C. D. 满分:5 分 2. 下列各对函数中,()是相同的.选D A. B. C. D. 满分:5 分 3. D A. B. C. D. 满分:5 分 4. 下列极限计算不正确的是()。 D

A. B. C. D. 满分:5 分 5. D A. B. C. D. 满分:5 分 6. D A. 0 B. 1 C. D. 满分:5 分 7. D A. [-1,1] B. [0,1]

C. D. 满分:5 分 8. 在下列指定的变化过程中,(A )是无穷小量. A. B. C. D. 满分:5 分 9. 下列函数中为基本初等函数是(c)。 A. B. C. D. 满分:5 分 10. B A. 偶函数 B. 奇函数 C. 非奇非偶函数

D. 既奇又偶函数 二、判断题(共10 道试题,共50 分。) 1. 单值函数是当自变量在定义域中取定了一数值时,与之对应的函数值是唯一的函数。∨ A. 错误 B. 正确 满分:5 分 2. 有理数属于实数范畴内。∨ A. 错误 B. 正确 满分:5 分 3. 有理数不属于实数范畴内。× A. 错误 B. 正确 满分:5 分 4. 规定原点,正方向和长度单位的直线称为数轴.∨ A. 错误 B. 正确 满分:5 分 5. 设 ∨ A. 错误 B. 正确 满分:5 分 6. .函数的左极限与右极限均存在,则该函数连续. × A. 错误 B. 正确 满分:5 分 7. ×

A. 错误 B. 正确 满分:5 分 8. ∨ A. 错误 B. 正确 满分:5 分 9. ∨ A. 错误 B. 正确 满分:5 分 10. 奇函数图像的特点是图像对称于y轴,偶函数图像的特点是图像对称于原点。× A. 错误 B. 正确 0002 1. C A. 间断点 B. 极值点 C. 驻点 D. 拐点 满分:5 分 2. D A. y=2 B. y=0 C. x=0 D. x=2 满分:5 分

软件工程在线作业及答案

1.第1题 在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的成本/效益分析的是()。 A.经济可性性 B.技术可行性 C.操作可行性 D.法律可行性 您的答案:A 题目分数:2.5 此题得分:2.5 2.第2题 为了提高模块的独立性,模块内部最好是()。 A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚 您的答案:C 题目分数:2.5 此题得分:2.5 3.第3题 Jackson方法是一种面向()的方法。 A.对象 B.数据结构 C.数据流 D.控制流 您的答案:B 题目分数:2.5 此题得分:2.5 4.第4题 需求分析阶段研究的对象是软件项目的()。 A.用户需求 B.合理要求 C.模糊要求 D.工程要求 您的答案:A 题目分数:2.5 此题得分:2.5

5.第5题 面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。 A.系统设计 B.详细设计 C.软件设计 D.编码 您的答案:B 题目分数:2.5 此题得分:2.5 6.第6题 程序控制的三种基本结构中,()结构可提供多条路径选择。 A.反序 B.顺序 C.循环 D.分支 您的答案:D 题目分数:2.5 此题得分:2.5 7.第7题 下列属于黑盒测试的是()。 A.基本路径测试 B.条件测试 C.循环测试 D.等价划分 您的答案:D 题目分数:2.5 此题得分:2.5 8.第8题 软件设计一般分为总体设计和详细设计,它们之间的关系是()。 A.全局和局部 B.抽象和具体 C.总体和层次 D.功能和结构 您的答案:A 题目分数:2.5 此题得分:2.5

9.第9题 好的软件结构应该是()。 A.高耦合,高内聚 B.低耦合,高内聚 C.高耦合,低内聚 D.低耦合,低内聚 您的答案:B 题目分数:2.5 此题得分:2.5 10.第15题 面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)。 A.传递性 B.继承性 C.复用性 D.并行性 您的答案:B 题目分数:2.5 此题得分:2.5 11.第16题 软件项目管理是()一切活动的管理。 A.需求分析 B.软件设计过程 C.模块控制 D.软件生命周期 您的答案:D 题目分数:2.5 此题得分:2.5 12.第17题 一个模块把开关量作为参数传递给另一模型,这两个模块之间的耦合是()。 A.外部耦合 B.数据耦合 C.控制耦合 D.内容耦合 您的答案:C

最新版2016软件工程基础离线作业满分答案

浙江大学远程教育学院 《软件工程基础》课程作业 ————————————————————————————— 第一章概述 1.什么是软件危机,它有哪些典型表现? 答:所谓“软件危机”就是,在计算机软件的开发和维护过程中所遇到的一系列严重的问题,概括起来归纳为:如何开发软件,以满足日益增长、日趋复杂的需要;如何维护数量不断膨胀的已有软件。 软件危机的典型表现主要有: 1. 开发成本和进度不能准确估计 2. 开发出来的软件不能满足用户的要求 3. 软件的可维护性差 4. 软件质量不可靠 5. 软件成本在系统中的比重逐年上升 6. 软件开发生产率的提高速度不够 2.简述产生软件危机的原因和解决的思路。 答:软件危机产生的原因一方面与软件本身的特点有关,另一方面,是与已有软件开发、维护的方法不正确有密切关系。 解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。即采用工程化的原则和方法组织软件开发是摆脱软件危机的一个主要出路。

3.什么是软件工程?它有哪些本质特性? 答:软件工程是一门研究如何用系统化、规范化、数量化等工程原则和方法进行软件开发和维护的学科。 其实质就是用工程的概念、原理、技术和方法,结合有效的管理方法和先进的开发技术,开发与维护软件,以解决软件危机。 4.软件工程是如何用来消除软件危机的? 答:软件工程是从技术和管理两个方面来研究如何更好地开发和维护计算机软件,从源头上消除软件危机。 5.假设你是某软件开发企业的CEO,当你把教材P.4的图1.1给手下的软件工程师们看,同时告诉他们应及早发现并改正错误的重要性时,有人不以为然,认为要求在错误进入软件前就发现并清除它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么又如何能够在设计阶段就发现并清除呢?”那你应该如何说服? 答:首先要对错误造成工作的延误或一些问题表示歉意。错误是难免,关键是要虚心接受,在以后工作中要更加认真,避免错误机率降到最低。在编码过程中要,首先要在头脑清醒,要保持工作前有足够的睡眠。这样错误机会也会降小。在编程结束后,首先要验证,是否能正常运行或工作。再以后的工作更要虚心,认真,保证这种机会降到最低。

电大软件工程形考2答案

题目1 面向对象设计强调定义(),并且使它们相互协作来满足用户需求。 选择一项: C. 软件对象 题目2 ()是从用户的观点描述系统功能,它由一组用例、参与者以及它们之间关系所组成。 选择一项: A. 用例图 题目3 ()用于描述系统的功能集。 选择一项: C. 逻辑视图 题目4 UML语言支持的建模方式不包括有()。 选择一项: A. 动态建模 题目5 UML中,包图是一种()。 选择一项: C. 分组机制 题目6 UML是一种()。

选择一项: C. 建模工具 题目7 UML是一种()语言。 选择一项: D. 交互式建模 题目8 类的属性结构要坚持简单的原则,尽可能不使用复杂的()。 选择一项: C. 数据结构 题目9 继承耦合是()之间的一种关联形式,设计时应该适当使用这种耦合。 选择一项: C. 控制类与界面类 题目10 包含关系用于构造多个用例()。 选择一项: B. 共性的部分 题目11 从本质上说,面向对象是“先”确定动作的()“后”执行()。 选择一项: C. 主体/动作

题目12 对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。在面向对象方法中,由()实现。 选择一项: D. 类图 题目13 功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。在面向对象方法中,由()实现。 选择一项: D. 用例图和场景描述 题目14 对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。 选择一项: D. 封装 题目15 ()是一般化类与特殊化类之间的一种关联形式,设计时应该适当使用这种耦合。 选择一项: B. 继承 题目16 表示对象相互行为的模型是()模型。 选择一项: C. 动态模型 题目17

电大知识产权法网上作业答案

电大知识产权法网上作业答案 一、名词解释 1. 商标权的保护 指国家运用法律手段来防止和制裁侵犯他人注册商标专用权的行为,以保护商标注册人对其注册商标享有的专用权。 2. 注册商标的转让 指商标注册人依法定的条件和程序将其注册商标转让给他人所有的行为。 3. 商标权的终止指由于法定事由的发生而致使原为有效的商标权丧失其法律效力,不再受法律保护。 4. 商标管理 指商标主管机关依法对商标使用、印刷等行为所进行的指导、协调、检查、监督等活动。 5. 商标权 商标权也可称为商标专用权,是指商标注册人对其注册商标所享有的专用权利。二、单项选择题 1. 根据我国商标法第十一条的规定,( ) 不能作为商标注册的标志。 A. 中国国旗 B. 带有民族歧视性的文字、图形 C. 本商品的通用图形 D. 官方标志、检验印记正确答案:C 2. 李某申请的商标经初步审定,自公告之日起 ( ) 内,任何人均可以提出异议。 A. 1个月 B. 3个月 C. 6个月 D. 12个月正确答案:B 3. 我国商标法规定,商标注册后应当实际使用,连续( )停止使用注册商标的,由商标局责令限期改正或者撤销其注册商标。 A. 2年 B. 3年 C. 4年 D. 5年 正确答案:B 4. 商标法规定申请注册的商标不得与被撤销或者注销未满 ( ) 的注册商标相同或者近似。 A. 1年 B. 2年 C. 3年 D. 5年 正确答案:A 5. 注册商标有效期届满,需要继续使用的,应当在期满前( ) 内申请续展注册。 A. 1个月 B. 2个月 C. 3个月 D. 6个月正确答案:D 6. 在我国,对商标注册申请进行审查和核准,是 ( ) 的职责。 A. 国家工商行政管理总局 B. 省工商行政管理局 C. 市工商行政管理局 D. 县工商行政管理局正确答案:A 7. 就不相同或者不类似商品已经注册的商标是复制、摹仿或者翻译他人已在中国注册的驰名商标, ( ) ,商标所有人或者利害关系人可以请求商标评审委员会裁定撤销该注册商标。 A. 不受时间限制 B. 自商标注册之日起1年内 C. 自商标注册之日起3年内 D. 自商标注册之日起5年内正确答案:A 8. 未经商标注册人同意,更换其注册商标并将该更换商标的商品又投入市场的行为是( ) 。 A. 使用侵权 B. 销售侵权 C. 反向假冒侵权 D. 标识侵权正确答案:C 9. 甲公司对乙公司的注册商标有异议,其申请注册商标争议裁定的法定期限为( ) 。 A. 1 年 B. 2年 C. 3年 D. 5年 正确答案:D 10. 甲公司申请注册的“鹰”商标,经商标局初步审定,乙公司认为与自己注册在先的商标近似,自公告之日起 ( ) 内,可以提出异议。 A. 1个月 B. 3个月 C. 6个月 D. 12

软件工程课后习题(含答案)

第一章练习题 一、填空题 1、软件工程三要素是:方法、工具、过程。 2、软件开发方法是指软件开发过程中所应遵循的方法和步骤。 二、名词(术语)解释: 1、可靠性---是指在给定的时间间隔内,程序成功运行的概率。可靠性是衡量软件质量的一个重要目标。 2、可理解性---指系统具有清晰的结构,能直接反映问题的需求。可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植和重用。 三、问答题 1、面向对象方法的优点是什么? 答:(1)将现实世界问题向面向对象解空间直接映射,实现对现实世界的直接模拟。 (2)以数据为中心,而不是基于对功能的分解,使得软件结构相对稳定,软件的重用性、可靠性、可维护等特性都较好。 2、可视化开发方法的优点有哪些? 答:(1)简化了图形用户界面的设计和编码工作,将开发的注意力主要集中在程序的执行逻辑和工作流程上。 (2)软件开发简单,易学、易上手。 (3)专业或非专业人员都能参与软件开发活动。 第二章练习题 一、填空题: 1、软件工程过程是:为获得软件产品,在软件工具支持下由软件人员完成的一系列软件工 程活动。 2、一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的生存过程经历的生存过程称为软件生存期或叫生命期。 3、软件生命周期的阶段划分为3个时期是:定义时期、开发时期、维护时期。 4、软件工程标准的5个层次是:国际标准、国家标准、行业标准、企业规范、项目规范。 二、简答题: 1、瀑布模型的优点有哪些? 答:1、强迫开发人员采用规范的技术方法; 2、严格地规定了每个阶段必须提交的文档; 3、每个阶段结束前必须正式进行严格的技术审查和管理复审。 2、瀑布模型的缺点是什么? 答:1、在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。 2、在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。 3、作为整体开发的瀑布模型,由于不支持产品的演化,缺乏灵活性,对开发过程中很 难发现的错误,只有在最终产品运行时才能暴露出来,从而使软件产品难以维护。

2019国开电大《程序设计基础》形考任务4答案

程序设计基础形考任务4: 1.算法的四种基本操作是逻辑运算、算数运算、数据比较、数据传送。 2.算法的控制结构有三种基本形式:顺序结构、选择结构、循环结构。 3.评价算法需要从几个不同的角度考虑,最主要的是正确性和运行效率。 4.算法的运行效率包括两方面,算法的时间复杂度和算法的空间复杂度。 5.结构化程序设计的总体思想是采用模块化结构,自顶向下、逐步求精。 6. 软件生存周期包括软件的定义、软件的开发和软件使用与维护3个部分。 7. 软件定义时期主要包括可行性研究和需求分析两个阶段。 8.软件开发时期是具体设计和实现在前一时期定义的软件,它由软件的设计阶段、实现阶段、集成阶段组成。 9.软件工程的目标是可概括为生产具有正确性、可用性以及开销合宜的产品。 10.软件开发模型大体上可分为两种类型,第一种是以软件需求完全确定为前提的瀑布模型。第二种是在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型。 二、选择题(每题4分,合计40分) 2下列叙述中正确的是_____。 选择一项: A. 算法就是程序 B. 设计算法时只需要考虑结果的可靠性

C. 以上三种说法都不对 D. 设计算法时只需要考虑数据结构的设计 3下列叙述中正确的是_____。 选择一项: A. 一个算法的空间复杂度大,则其时间复杂度也必定大 B. 以上三种说法都不对 C. 一个算法的空间复杂度大,则其时间复杂度必定小 D. 一个算法的时间复杂度大,则其空间复杂度必定小 4一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。选择一项: A. 有零个或多个输入 B. 可行性 C. 有穷性 D. 有零个或多个输出 5下面叙述正确的是()。 选择一项: A. 算法的时间复杂度是指执行算法所需要的计算工作量 B. 算法的效率只与问题的规模有关,而与数据的存储结构无关 C. 数据的逻辑结构与存储结构是一一对应的 D. 算法的时间复杂度与空间复杂度一定相关 6那一项不属于算法的四种基本的功能操作( ) 。

电大日网上作业答案

1. 与传统的普通高等教育相比,下列描述不符合中央广播电视大学开放教育特征的是() A. 学籍注册开放 B. 学习过程开放 C. 学习资源开放 满分:2.5 分 2. 教育部批准中央广播电视大学实施开放教育试点的时间是() A. 1978年 B. 1999年 C. 2007年 满分:2.5 分 3. 电大在线远程教案平台课程论坛的主要功能是() A. 资源存储 B. 学习交流 C. 上传、下载 满分:2.5 分 4. 通常情况下,学习支持服务分为()。 A. 学术性支持服务与非学术性支持服务 B. 情感服务与非情感服务 C. 技术服务与非技术服务 满分:2.5 分 5. 在开放教育中,我们把通过多种途径帮助学生学习的活动叫做() A. 学习辅导 B. 学习支持服务 C. 学习监控 满分:2.5 分 6. IP 课件播放时,通常会将计算机屏幕分成三个区域,这三个区域不包括( ) A. 老师授课的录像画面

B. 课程内容提要 C. 学生信息 满分:2.5 分 7. 下列关于形成性考核说法正确的是() A. 是对学生学习过程的评价与考试 B. 是平时作业,学生自愿完成 C. 是一种考试,学生需要集中在考场完成 满分:2.5 分 8. 学生向所在教案点提出申请办理转专业,须在学期开学后() A. 一个月后提出申请 B. 三周内提出申请 C. 第二学期提出申请 满分:2.5 分 9. 按现行开放教育免修免考管理规定,下列各教育类型可替代开放教育课程总学分 比例正确的是 A. 电大课程(含注册生)可替代必修总学分的比例90% B. 国家自学考试课程可替代必修总学分比例的40% C. 普通高等学校课程可替代必修总学分的比例100% 满分:2.5 分 10. 《开放教育学习指南》是开放教育学生的() A. 公共基础课 B. 实践课

-软件工程习题答案参考

软件工程 绪论 1.什么是软件危机?为什么会产生软件危机? 答:软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题。(1).软件维护费用急剧上升,直接威胁计算机应用的夸大。 (2).软件生产技术进步缓慢 2.什么是软件生产工程化?工程化生产方法与早期的程序设计方法 主要差别在哪里? 答:结构化程序设计地出现,使许多产业界认识认识到必须把软件生产从个人化方式改变为工程化。采用工程的概念、原理、技术和方法开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程,同时这也是工程化生产方法。 3.分别说明(1)软件开发方法与开发工具;(2)软件技术与软件管 理的相互关系。 答:(1)工具和方法,是软件开发技术的两大支柱,它们密切相关。当一种方法提出来并证明有效后,往往随之研制出相应的工具,来帮助实现和推行这种方法。新方法在推行初期,总有人不愿接受和采用。若将新方法融合于工具之中,使人们通过使用工具来了解新方法,就能更快促进新方法的推广。(2)在工业生产中,即使有先进的技术和设备,管理不善的企业也不能获得良好的效益。软件在生产中不能按质按时完成计划,管理混乱往往是其中的重要原因。所以对于一

个理想的软件工程环境,应该同时具备技术和管理两个方面。 4.试从你的亲身实践,谈谈软件工具在软件开发中的作用。 答:用C++开发一个软件,是校园一卡通的模块。首先,要在编辑程序支持下在计算机中输入源程序。然后编译程序,把源程序翻译成目标程序。如果发现错误,就重新调入编辑程序对源程序进行修改。编译通过后,再调用连接程序吧所有通过了编译目标程序连同与之有关的程序连接起来,构成一个能在计算机上运行的可执行软件。编译程序,编辑程序,连接程序以及支持他们的计算机操作系统,都属于软件工具。离开这些工具,软件开发就是去了支持,变得十分困难和低效,甚至不能运行。 5.什么是软件工程环境?谈谈你对环境重要性的认识。答:方法与工具相结合,再加上配套的软、硬件支持就形成环境。例如在批处理时代,用户开发的程序是分批送入计算机中心的计算机的,有了错误,就得下机修改。程序员对自己写的程序只能继续地跟踪,思路经常被迫中断,效率难于提高。分时系统的使用,使开发人员从此能在自己的终端上跟踪程序的开发,仅此一点,就明显提高了开发的效率。 6. 何谓面向对象软件工程?简述它与传统软件工程在各型软件开发中的作用。 答:以面向对象程序设计为基础。 7. 软件按规模大小可分成哪几类?简述软件工程中各型软件开发中的作用。 答:按规模分为极小、小、中、大、甚大、极大。(1)中小型软件:

软件工程作业答案

新版形考作业答案第一次!! 09软件工程作业1答案 一、选择题: 1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。 A.软件工程 B.软件周期 C.软件危机 D.软件产生 2. 瀑布模型本质上是一种(A )模型。 A.线性顺序 B.顺序迭代 C.线性迭代 D.早期产品 3. 瀑布模型存在的问题是(B )。 A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求 4. 螺旋模型是一种将瀑布模型和(A)结合起来的软件开发模型。 A.增量模型B.专家系统C.喷泉模型D.变换模型 5. 原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统。 A.需求不确定性高的B.需求确定的C.管理信息D.实时 6. 下列有关软件工程的标准,属于国际标准的是(D) A.GB B.DIN C.ISO D.IEEE 7. 结构化方法是一种基于(D)的方法。 A.数据结构 B.程序结构 C.算法 D.数据流 8. 软件可行性研究实质上是要进行一次(A)需求分析、设计过程。 A、简化、压缩的 B、详细的 C、彻底的 D、深入的 9. 可行性研究的目的是(D) A、分析开发系统的必要性 B、确定系统建设的方案 C、分析系统风险 D、确定是否值得开发系统 10. 设年利率为i,现存入p元,不计复利,n年后可得钱数为(C)。 A、P×(1+i*n) B、P×(i+1)*n C、p×(1+i)n D、p×(i+n) 11. 可行性研究是在(A)之前 A、系统开发 B、测试 C、试运行 D、集成测试 12.可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预期总成本的(C)。 A、1% B、20% C、8% D、50% 13.我国正式颁布实施的(B)对计算机病毒的定义具有法律性、权威性。 A.《计算机软件保护条例》B.《中华人民共和国计算机信息系统安全保护条例》 C.《中华人民共和国著作权法》D.《计算机病毒防治管理办法》 14. 效率是一个性能要求,因此应当在以下(B)阶段规定 A、可行性分析 B、需求分析 C、概要设计 D、详细设计 15. 需求规格说明书的作用不包括(D) A、软件验收的依据 B、用户与开发人员对软件要做什么的共同理解 C、软件可行性研究的依据 D、软件设计的依据 16. 数据字典是用来定义(D)中的各个成份的具体含义的。 A、程序流程图 B、功能结构图 C、系统结构图 D、数据流程图 17. 数据流程图是(A)方法中用于表示系统逻辑模型的一种图形工具。 A、SA B、SD C、SP D、SC 18. DFD中的每个加工至少有(A)。 A、一个输入流或一个输出流

电大软件工程形考1答案

题目1 ()是职业软件工程师的必要条件。 选择一项: B. 自律、善于沟通、具有一定的软件技能 题目2 根据软件工程的7条基本原理判断下面正确的选项是()。 选择一项: B. 软件错误只能通过运行代码才能发现 题目3 美国著名软件工程专家B.W.Boehm于1983年提出了软件工程的()条基本原理。 选择一项: B. 7 题目4 软件、程序和代码是()。 选择一项: B. 相同的软件概念 题目5 软件对硬件和环境有着不同程度的依赖性,这导致了软件()问题。 选择一项: A. 升级和移植 题目6 软件工程的出现是由于()。 选择一项: A. 软件危机 题目7 软件工程四个层次由下至上是(),它们的顺序不能互换。 选择一项: B. 质量层、过程层、方法层、工具层 题目8 软件可行性研究一般不考虑() A. 待开发的软件是否会有质量问题 题目9 软件与程序的区别是()。 选择一项: B. 软件包括程序、相关数据及其文档,程序是软件的一部分 题目10 在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()。 选择一项: C. 软件危机 题目11 软件工程学科出现的主要原因是()。 选择一项: D. 软件危机的出现 题目12

概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。 选择一项: C. 设计每个模块的伪代码 题目13 经济可行性研究的主要内容包括()。 选择一项: C. 开发过程 题目14 可行性分析研究的费用大约是项目总经费的()。 选择一项: C. 8% 题目15 可行性分析研究的目的是()。 选择一项: B. 规划项目 题目16 可行性研究的四大要素是()。 选择一项: A. 经济、技术、法律和社会环境 题目17 可行性研究的主要目的是()。 选择一项: A. 确定系统是否值得开发 题目18 软件设计的目标是()。 选择一项: C. 在最短的时间内,生产出可靠性、可维护性俱佳的软件方案 题目19 软件调研报告是在()提交的。 选择一项: B. 需求分析之前 题目20 一个软件项目大约()的工作量在开发阶段,()的工作量在维护阶段。 选择一项: D. 30%,70% 题目21 ()定义了软件开发人员必须实现的软件功能。 选择一项: A.功能需求 题目22 PDL是描述处理过程()。 选择一项: C. 怎么做 题目23

国家开放大学网上作业答案

任务一 一.单选题 1.请将你认为不适合描述为国家开放大学特色的选项选择出来(国家开放大学是一所与普通高校学习方式完全相同的大学) 2.请将不能客观地描述国家开放大学学习方式的选项选择出来。(只有在面对面教学的课堂上才能完成学习任务) 二、判断题 1. 制定时间计划,评估计划的执行情况,并根据需要实时地调整计划,是管理学习时间的有效策略。(对) 2. 远程学习的方法和技能比传统的课堂学习简单,学习方法并不重要。(错) 3.在国家开放大学的学习中,有课程知识内容请教老师,可以通过发email、QQ群、课程论坛等方式来与老师联络。(对) 4. 在网络环境下,同学之间、师生之间无法协作完成课程讨论。(错) 5. 纸质教材、音像教材、课堂讲授的学习策略都是一样的。(错) 任务二 一.单选题 1.开放大学学制特色是注册后(8)年内取得的学分均有效。 2. 不是专业学位授予的必备条件。(被评为优秀毕业生) 3.是专业学习后期需要完成的环节。(专业综合实践) 4. 转专业后,学籍有效期从(入学注册时)开始计算。 5. (小学、初中)不是目前国家开放大学设有的学习层次。 二、判断题 1.办理转专业相关事宜时,拟转入专业与转出专业应属于同等学历层次,本科转专业还应是同科类相近专业。(对) 2. 自愿退学的学生可重新报名参加国开学习,学生原来获得的学分,可按免修免考的有关规定进行课程或学分替换。(对) 3. 入学后第一个学期可以转专业。(错) 4.申请转专业的同时不可以申请转学。(错) 5. 入学后第一个学期可以转学。(错) 任务三 一.单选题 1.国家开放大学门户网站网址是(https://www.wendangku.net/doc/d5548367.html,) 二.判断题 2. 学生使用空间资料管理功能上传的资料不能共享给其他同学浏览。(错) 3. 进入课程页面后,学生只能按顺序一章一章的进行系统学习。(错) 4. 下面哪些作业类型不属于形成性考核(毕业论文) 二、多选题 1,国家开放大学课程考核方式通常采用(形成性考核, 终结性考核)相结合的方式进行。 2.依据在考试时是否允许学生携带、使用相关的学习资料参加考试,考试一般又可分为(开卷, 半开卷, 闭卷) 3.国家开放大学专科起点本科层次学历教育的学生必须参加试点高校网络教育部分公共基础课全国统一考试(简称统考),所有学生都要参加的统考科目包括(大学英语》, 《计算

软件工程复习题及答案(完整)

软件工程复习题及答案(完整)

一、选择 1、文档是软件产品的一部分,没有文档的软件就不称其为软件。对 2、在需求分析过程中,分析员要从用户那里解决的最重要的问题是给该软件提供哪些信息。错 3、需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。错 4、建立用例模型的步骤包括确定角色、确定用例和绘制用例图。错 5、数据流图建立系统的功能模型,它由数据流、加工和数据存贮组成。错 6、软件配置管理是一组标识、组织和控制修改源程序的活动。错 7、UML是一种直观化、明确化、构建和文档化软件产物的通用语言。错 8、好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。对 9、边界值分析方法是取输入/输出等价类的边界值作为测试用例。对 10、面向对象的分析是面向计算机系统建立软件系统的对象模型。错 11、(D)是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。 A 软件过程 B 软件测试 C 软件生存周期 D 软件工程 12、ISO9000是由ISO/TC176制定的关于(B)和质量保证的国际标准。 A 质量控制 B 质量管理 C 质量策划 D 质量改进 13、CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,每个等级都包含了实现该成熟度等级目标的若 干(B)。 A 关键实践 B 关键过程域 C 软件过程能力 D 软件过程 14、在软件开发的各种资源中,(D)是最重要的资源。 A 开发工具 B 方法 C 硬件环境 D 人员 15、软件的复杂性是(A),它引起人员通信困难、开发费用超支、开发时间超时等问题。 A 固有的 B 人为的 C 可消除的 D 不可降低的 16、在各种不同的软件需求中,(D)描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明。 A 业务需求 B 功能需求 C 非功能需求 D 用户需求 17、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A)系统。 A 需求不确定的 B 需求确定的 C 管理信息 D 决策支持 18、(A)意味着一个操作在不同的类中可以有不同的实现方式。 A 多态性 B 多继承 C 类的可复用 D 信息隐蔽 19、时序图反映对象之间发送消息的时间顺序,它与(D)是同构的。 A 用例图 B 类图 C 活动图 D 协作图 20、单元测试的测试用例主要根据(D)的结果来设计。 A 需求分析 B 源程序 C 概要设计 D 详细设计 二、填空题 1、在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是关联关系。 2、类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是依赖关系。 3、用例及其协作之间是实现关系。 4、接口及其实现类或构件之间是实现关系。 5、动物与老虎之间是泛化关系。 三、问答题 1、软件复用的范围不仅仅涉及源程序代码,请至少列出5种可能复用的软件元素。 可复用的软件元素包括(选5种):项目计划、成本估计、体系结构、需求模型和规格说明、设计、用户文档和技术文档、用户界面、数据结构、测试用例。 2、传统"瀑布模型"的主要缺陷是什么?试说明造成缺陷的原因。 传统"瀑布模型"的主要缺陷及其原因:在项目的早期,用户常常很难清楚地给出所有需求,瀑布模型却要求如此。由于瀑布模型的特点,早

相关文档
相关文档 最新文档