当前位置:文档之家› 2013年9月份考试软件工程第一次作业

2013年9月份考试软件工程第一次作业

2013年9月份考试软件工程第一次作业
2013年9月份考试软件工程第一次作业

2013年9月份考试软件工程第一次作业

一、单项选择题(本大题共40分,共 20 小题,每小题 2 分)

1. 数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()。

A. 数据库设计

B. 数据通信

C. 数据定义

D. 数据维护

2. 软件是()。

A. 处理对象和处理规则的描述

B. 程序

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. 在E-R模型中,包含以下基本成分()。

A. 数据、对象、实体

B. 控制、联系、对象

C. 实体、联系、属性

D. 实体、属性、操作

9. 软件生存周期模型不包括()。

A. 瀑布模型

B. 对象模型

C. 增量模型

D. 喷泉模型

10. 提高软件质量和可靠的技术大致可分为两大类:其中一类是避开错误技术,但避开错误技术取法做到完美无缺和绝无错误,这就需要()。

A. 消除错误

B. 检查错误

C. 避开错误

D. 容错

11. 需求分析报告的任务是()。

A. 正确评价当前系统

B. 彻底了解管理方法

C. 是用户接受分析人员的观点

D. 弄清用户的要求,确定待开发软件的功能要求,性能需求和运行环境约束

12. 软件测试的目标是()。

A. 证明软件是正确的

B. 发现错误、降低错误带来的风险

C. 排除软件中所有的错误

D. 与软件调试相同

13. 下面哪一类是白盒测试的基本技术()。

A. 基本路径测试

B. 等价分类法

C. 边界值分析法

D. 对比测试法

14. 在结构化系统分析中,处理逻辑可用()描述。

A. 数据字典

B. 数据流图

C. 结构图

D. 结构化语言

15. 系统流程图是描述()的工具。

A. 逻辑系统

B. 程序系统

C. 体系结构

D. 物理系统

16. “软件危机”是指( )

A. 计算机病毒的出现

B. 利用计算机进行经济犯罪活动

C. 软件开发和维护中出现的一系列问题

D. 人们过分迷恋计算机系统

17. 计算机辅助软件工程,简称()。

A. SA

B. SD

C. SC

D. CASE

18. 详细设计的结果基本决定了最终程序的()。

A. 代码的规模

B. 运行速度

C. 质量

D. 可维护性

19. 软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()。

A. 硬件环境

B. 软件开发的环境

C. 软件开发工具和软件开发的环境

D. 开发人员的素质

20. 可维护性的特征中相互促进的是()。

A. 可理解性和可测试性

B. 效率和可移植性

C. 效率和可修改性

D. 效率和结构好

二、多项选择题(本大题共40分,共 10 小题,每小题 4 分)

1. 软件维护的类型有()。

A. 完善性维护

B. 纠错性维护

C. 适应性维护

D. 预防性维护

2. 下列属于Coad方法中面向对象的分析模型的层次有()。

A. 主题层

B. 对象层

C. 应用层

D. 接口层

3. 用户界面设计的任务包括()。

A. 确定用户界面类型

B. 建立任务模型

C. 建立用户模型

D. 建立功能模型

4. 画DFD图的主要目的是()。

A. 作为需求分析阶段用户与开发者之间交流信息的工具。

B. 对系统的数据结构进行描述。

C. 对目标系统的层次结构进行描述。

D. 作为分析和设计的工具。

5. 需求分析的主要方法有()。

A. 形式化分析方法

B. PAD图描述

C. 结构化分析(SA)方法

D. OOA法

6. 需求分析的主要目的是()。

A. 系统开发的具体方案

B. 进一步确定用户的需求

C. 解决系统是“做什么的问题”

D. 解决系统是“如何做的问题”

7. 对象是人们要研究的任何事物主要的对象类型有()。

A. 有形实体

B. 作用

C. 事件

D. 性能说明

8. 进行系统修改时可能会产生维护的副作用,它们可能有()。

A. 修改数据的副作用

B. 修改错误后,又引入了新的错误

C. 修改代码的副作用

D. 文档资料的副作用

9. 下列在面向对象分析的时候采用的模型有()。

A. 对象模型

B. 动态模型

C. 静态模型

D. 功能模型

10. 一个属性依其特征,其类型有()。

A. 描述型

B. 定义型

C. 派生型

D. 参考型

三、判断题(本大题共20分,共 10 小题,每小题 2 分)

1. 编码时尽量多用全局变量。

2. 编程序时应尽可能利用硬件特点以提高程序效率。

3. 进行总体设计时加强模块间的联系。

4. 软件模块之间的耦合性越弱越好。

5. 软件测试是要发现软件中的所有错误。

6. 集成测试主要由用户来完成。

7. 过程描述语言可以用于描述软件的系统结构。

8. 在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。

9. 确认测试计划应该在可行性研究阶段制定。

10. 在软件维护过程中改善性维护是为适应环境的变化而修改软件的活动。

答案:

一、单项选择题(40分,共 20 题,每小题 2 分)

1. C

2. C

3. B

4. A

5. D

6. C

7. A

8. C

9. B 10. D 11. D 12. B 13. A 14. B 15. C 16. C 17. D 18. C 19. C 20. A

二、多项选择题(40分,共 10 题,每小题 4 分)

1. ABCD

2. AB

3. ABC

4. AD

5. CD

6. BC

7. ABCD

8. ACD

9. ABD 10. ABCD

三、判断题(20分,共 10 题,每小题 2 分)

1. ×

2. ×

3. ×

4. √

5. ×

6. ×

7. ×

8. ×

9. × 10. ×

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

软件危机与软件工程 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 ?缺乏好的开发方法和手段

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

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

完整word版软件工程概论期末大作业

软件工程概论期末大作业火车票订票管理信息系统 专业年级:学号: 名:姓 成绩: 1

目录 一、项目概述 (3) 二、可行性研究 (3) 三、需求分析 (4) 3.1系统IPO图 (8) 3.2系统的数据流图 (9) 四、概要设计 (10) 五、详细设计 (10) 5.1系统主要功能模块界面图 (11) 5.2画出系统某一模块的程序流程图 (15) 六、UML模型 (16) 6.1 画出系统的用例图 (17) 6.2系统客户(功能)的时序图 (18) 七、总结 (20) 八、附录 (21)

2 一、项目概述 1.1项目简介 火车票售票系统是一款针对全国各大乘客集散地,方便工作人员和乘客顺利抵达目的地的便捷操作软件,乘客集散地只需安装本系统,配备专业的操作人员,即可安全、有序地完成人员输送任务。 1.2项目功能 火车票售票系统可登记全国各地的客运专线、包括发车时间、到达时间、经过各中转站时间、在各中转站等待时间及发车时间、各站点间距离、票价、各列车车厢容量、座位分布、列车类型、列车车号、车票信息、预定信息、乘客身份信息、乘客携带物品限定信息、车票代售点信息、网络购票、货运信息、网络购票常见问题解决方式、铁路常识等。 1.3功能模块介绍 车票票面信息:包含乘车区间(始发站、终点站)、发车时间、发车日期、乘客身份信息(身份证号、姓名)、乘客所乘列车座位信息(列车车厢号、座位号)、乘客乘车须知、票价、座位类型(硬座、硬卧、软座、软卧)。 网络购票信息:查询列车信息(列车时刻表、列车车次)、余票信息、票价信息、退票信息、列车正晚点信息、车票代售点信息、预订信息、货运运费、货运业务咨询。 列车信息:列车车次、列车所属类型(普快、动车、空调特快等)、列车始发站、终点站、中转站、始发时间、到达时间、各站点停靠时间、乘车区间及价格、列车运行时长、已运行时长。 候车室信息:列车车次、列车运行时间(发车时间、到达时间)、对应车次所在候车区域、对应区域所要发车车次。 二、可行性研究 2.1可行性研究过程 本系统是针对全国各地的旅客,因此这一问题的解决,这一项目的实现,将更简化整个操作流程,减少人工操作以及由人工操作所引起的人为失误,大大降低了对数据的操作量。本系统所需的是项目人员的研究及整个操作过程所需的步骤及对所出现的问题的正确操作。 2.2可行性研究要解决的问题 项目研究人员:对于项目研究人员所需的操作即为界面功能实现的后台代码,这不仅仅是最需要解决的问题,项目人员最需要的是对整个系统所要实现的功能的整合,针对某一问题所需要的操作,所对应的模块,所调用的数据,这些都需要借助于日常出现问题的总结,因此项目开发人员是要对列车整个运行过程十分了解,并熟知所面对问题的解决方法。 系统操作人员:对于系统操作人员,需要了解整个系统所能实现的功能以及对应的处理,如何操作,怎么操作这是需要解决的问题。 2.3对于项目的技术支撑 面对当今社会技术的飞速发展、计算机科学技术已经发展的相当成熟。C语言、

软件工程复习题及答案

一、画出实际的瀑布模型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 答:内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。 低内聚有如下几类:偶然内聚、逻辑内聚、时间内聚。中内聚主要有两类:过程内聚、通信内聚。高内聚也有两类:顺序内聚、功能内聚。 设计时应该力求做到高内聚,通常中等程度的内聚也是可以采用的,而且效果和高内聚相差不多;但是,低内聚很坏,不要使用。

2013年9月份考试统计学第三次作业

2013年9月份考试统计学第三次作业 一、填空题(本大题共20分,共 10 小题,每小题 2 分) 1. ______ 若变量与y 之间为完全正相关,则相关系数r= ______ ;若x 与y 之间为完全负相关,则r = ______ ;若x 与y 之间不存在线性相关关系,则r= ______ 。 2. 数列中各项指标值都反映事物在一段时期内发展过程的总量或绝对水平的是______ 。 3. 因素分析法的基础是 ______ 。 4. 统计学的三个源流为德国的 ______ ,英国的 ______ ,法国的 ______ 。 5. 重点调查是在调查对象中选择一部分 ______ 、进行调查的一种 ______ 调查。 6. 标志是说明总体单位的名称,它有 ______ 和 ______ 两种。 7. ______ 是统计分析的第一步。 8. 平均发展速度的计算方法通常有 ______ 和 ______ 两种。 9. 统计表一般由 ______ 、 ______ 、 ______ 和 ______ 四个主要部分组成。 10. 已知一组数据的均值为150,离散系数为0.3,则该组数据的方差为 ______ 。 二、名词解释题(本大题共10分,共 2 小题,每小题 5 分) 1. 类型抽样 2. 统计分析 三、计算题(本大题共40分,共 2 小题,每小题 20 分) 1. 在其他条件不变的情况下,某种商品的需求量( y )与该商品的价格 ( x )有关。现对给定时期内的价格与需求量的进行观察,得到如下一组数 据:要求:(1)计算价格与需求量之间的简单相关系数,(2)拟合需求量对价格的回归直线,并解释回归系数的实际含义;(3)计算判定系数合估计标准误差,分析回归直线的拟合程度; 2. 某企业某种产品的有关数据如下: 要求:(1)将表中空格数字填上;(2)计算该企业铲平的年平均增长量;(3)按水平法计算产品产量的年平均增长速度。 四、问答题(本大题共30分,共 3 小题,每小题 10 分) 1. 简述相关分析的内容。

软件工程-期末大作业要求10-29

《软件工程》 大作业内容与要求 任课教师:马楠一、软件工程导论考核目的: 使学生更好地理解该课程介绍的概念和主要原理等内容。 加深对软件开发过程中所涉及的各种建模工具的认识和理解。 初步感受软件系统分析设计的过程、如何利用现有的计算机辅助工具(VISIO 2003)进行阶段成果的描述以及功能模块的开发。 二、具体完成内容及要求 作业一:进行系统需求分析,提交需求说明书。要求用数据流程图描述系统的基本逻辑功能。(至少画到第2层。)(包括DFD、数据字典等内容) 作业二:用面向数据流的方法设计,提交系统结构化设计与实现说明书(概要设计和详细设计放在一个文件中,但分开说明)。要求用结构图描述系统的物理功能。 作业三:用面向对象的观点和UML的方法进行系统分析与设计,提交面向对象设计说明书,分析系统中包含的类-&-对象,建立系统的对象模型构建对象模型、用例图、状态图。 (可行性报告是否放入不做要求,自愿原则) 三、使用工具 使用Visio软件绘制相关图形,包括:数据流图、系统结构图、对象模型图、用例图、状态图等。 使用WORD文档撰写各报告内容。 四、提交内容 1、以上作业以WORD文档形式提交,两人或者三人为一组,建立一个文件夹,名 字为“姓名学号姓名学号_课题名称”,三个文档分别题目为“姓名姓名_课题名称_作业1”、“姓名姓名_课题名称_作业2”、“姓名姓名_课题名称_作业3”。 2、提交报告时间为第9周周五中午12:30。 五、成绩分配: 1.系统需求分析:30分 2.系统设计说明书: 25分 3.面向对象设计说明书:25分

4.增加一个学习总结,要手写版,20分,对主要知识点进行总结, 六、课题参考内容 注意:可以在此基础之上进行功能扩展,要在可行性报告中进行说明。 题目一学校教材订购系统 1.系统简介 本系统可细化为二个子系统:销售系统和采购系统 销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师和学生即可去书库领书。 采购系统的主要工作过程为:若有脱销教材。则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。 以上系统的功能要求在计算机上实现。 2.技术要求及限定条件 (1)当书库中的各种书籍数量发生变化(包括领书或进书)时,都应修改相关的书库记录,如库存表或进/出库表。 (2)在实现上述销售和采购的工作过程时,需考虑有关单据的合法性验证(如:购书单、领书单等的有效性)。 (3)系统的外部项(Termiantor)至少包含3个:教师、学生和教材工作人员。 (4)系统的相关数据存储项(Data store)至少包含6个:购书表、库存表、缺书登记表、待购教材表、进/出库表。 题目二飞机票预购系统 1.系统简介 2.技术要求及限定条件 (1)在分析系统功能时,应考虑有关证件的合法性验证(如:身份证、取票通知、交款发票等。) (2)对于本系统还应补充以下功能 ○1旅客延误了取票时间的处理 ○2班机取消后的处理 ○3旅客临时更改机票板材 (3)系统的外部项(Termiantor)至少包含3个:旅客、旅行社和航空公

软件工程在线作业及答案

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

2013年9月份考试工程力学(一)第二次作业

2013年9月份考试工程力学(一)第二次作业 一、单项选择题(本大题共80分,共 20 小题,每小题 4 分) 1. 有一平面汇交力系,其力多边形如图所示,以下结论中哪个是正确的?( ) A. 该力系是不平衡力系 B. 该力系是平衡力系 C. F4为力系的合力 D. 对角线矢量OA为力系的合力 2. 两根圆轴,材料相同,受力相同,而直径不同,当d1=2d2时,则两轴的最大剪应力之比τ1/τ2,单位扭转角θ1/θ2为( )。 A. 1/4,1/16 B. 1/8,1/16 C. 1/8,1/64 D. 8,16 3. 若已知力偶(F1,F1’)与力偶 (F2,F2’)中的力F1=F2=200N,则此二力偶的矩( )。 A. 相等 B. 不相等 C. 可能相等 D. 以上都不正确 4. 若平面平行力系平衡时,此力系的合力为零。若平面平行力系的合力为零,则此力系一定( )。 A. 平衡 B. 相对平衡 C. 不平衡 D. 不一定平衡 5. 如图所示矩形截面,判断与形心轴z平行的各轴中,截面对哪根轴的惯性距最小以下结论哪个正确?() A. 截面对Z1轴的惯性矩最小 B. 截面对Z2轴的惯性矩最小 C. 截面对与Z轴距离最远的 D. 轴之惯性矩最小 E. 截面对Z轴惯性矩最小 6. 如图所示铰盘有三根等长的手柄,该力系向中心 O简化的结果与向 BC连线的中点 D简化的结果是()。 A. R相同,m也相同 B. R的大小和m的大小相同 C. R相同,m的转向相同,大小不同 D. R和m都不同 7. 如题图所示,起吊机器时,通常采用两个吊环螺栓,称α为起吊角,若α角

有三种情况供你选择,合理的选择是()。 A. α=90° B. α>90° C. α<90° 8. 低碳钢拉伸试验的应力-应变曲线大致可分为四个阶段,这四个阶段是( )。 A. 弹性变形阶段、屈服阶段,塑性变形阶段、断裂阶段; B. 弹性变形阶段、塑性变形阶段、强化阶段、颈缩阶段; C. 弹性变形阶段、屈服阶段、强化阶段、断裂阶段; D. 弹性变形阶段、屈服阶段、强化阶段、颈缩阶段。 9. 如图所示的三种情况,力或力偶对 A点的矩都相等,它们引起支座 B的约束反力的大小分别为()(梁的自重和摩擦不计)。 A. 三种情况相同,R B=F/ 2 B. ab 图示的约束反力的大小相同,R B=F/ 2 C. 三种情况不相同 D. 以上都不正确 10. 在图中, yoz截面对 y轴的惯性矩为()。 A.

软件工程大作业.

《软件工程》大作业 学期:2015秋季学期 班号: 学号: 姓名: 成绩: 子与信息工程学院 2015年10月

目录 第1章系统概述 (2) 1.1系统介绍 (2) 1.2开发的目的与意义 (2) 第2章可行性分析 (3) 2.1经济可行性 (3) 2.2 技术可行性 (3) 2.3 系统业务分析 (3) 第3章需求分析 (5) 3.1 结构化需求分析 (5) 3.2 系统需求说明 (5) 3.3 系统数据流图和数据字典 (6) 第4章系统设计 (9) 4.1 系统ER图 (9) 4.2 系统功能结构图 (11) 第5章系统实现 (12) 5.1用户模块 (12) 5.2用户注册功能 (13) 第6章系统测试 (14)

第1章系统概述 随着计算机网络技术和信息技术的不断发展,人类信息资源实现高度共享,从根本上改变了人类生活的方式,网上购物作为一种新型的购物方式,以其快捷方便的特点成为了人们购物的主要选择。网上支付的不断完善,加上物流业的配套建设,使得用户能够足不出户就能挑选商品,节省了时间和金钱,这种网上购物方式越来越受到人们的青睐。 1.1系统介绍 网上商城系统是一个可以方便各类人群所需,省时省力全方位的大型购物网上商城,可以让所需人群足不出户不分地域时间的购买所需用品。网上商城系统共分为两个部分:前台用户部分和后台管理部分。在前台系统中有用户注册登陆,浏览商品,选购商品,订购商品。后台系统中有系统管理,会员管理,订单管理,商品管理。在用户注册模块中,分别加强了用户注册信息验证的严格性;在商品或商家信息浏览和查询模块中,用户可以对商品进行浏览检索,查看商品的详细信息;非注册会员可以选定商品加入购物车,但只有注册成会员的用户才能对商品进行购买。在后台系统中,系统管理员可以对已注册的用户进行审查,可以对现有的商品进行管理;并对提交的订单进行处理与邮寄。 1.2开发的目的与意义 在线购物系统,从结构上讲,可以划分为前台和后台两个部分,主要涉及到前、后台的网页设计,以及与数据库相关的操作。在网络应用中,数据库的应用是一个很关键的环节。特别地,随着Internet的普及和人们对于互联网的依赖性,许多基于互联网的应用也不断的涌现出来。基于B/S(浏览器、服务器)构架开发网站和系统已成为一种主流趋势,人们对其的需求也越来越大。 现在已经进入网络时代,很多电子产品的生产企业也开始意识到了网络的重要性,开始在电子产品中加入对网络服务的支持。比如在智能手机中增加了对移动互联网应用的支持,这在提升了电子产品的竞争力的同时,也扩展了电子商务的应用范围。 总体上看,电子商务的发展,具有十分良好的发展前景。

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

第一章练习题 一、填空题 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、作为整体开发的瀑布模型,由于不支持产品的演化,缺乏灵活性,对开发过程中很 难发现的错误,只有在最终产品运行时才能暴露出来,从而使软件产品难以维护。

2013年9月份考试法学概论第三次作业(答案)

2013年9月份考试法学概论第三次作业 一、名词解释题(本大题共20分,共 5 小题,每小题 4 分) 1. 两审终审制 2. 产品责任 3. 犯罪客体 4. 债 5. 法律规避 二、简答题(本大题共25分,共 5 小题,每小题 5 分) 1. 简述无效婚姻的法定情形。 2. 人民法院不受理的行政诉讼的范围有哪几类? 3. 全国人民代表大会的职权有哪些? 4. 简述国际公法的基本原则。 5. 试论犯罪的基本特征。 三、案例分析题(本大题共25分,共 5 小题,每小题 5 分) 1. 司机江某违章超速行驶,在拐弯时将正常行驶的骑自行车的李某撞伤,江下车把李搬进自己的车送往医院抢救。途中,江见李昏迷不醒,怕承担责任,将车开到僻静处,见四下无人,就把李搬下来,开车逃走,李因抢救迟缓死亡。问题:江撞伤李和把李扔下车时的主观心理是什么?江在本案中的行为应如何定性?为什么? 2. 犯罪嫌疑人黄某,男,四川成都市人,2002年前后流窜到湖南、湖北等地,盗窃财物数万元。2003年8月15日,黄某流窜至江苏省苏州市,在夜间入室盗窃时被户主章某发现。而后黄某即行抢劫。户主章某在阻挡时被其用菜刀砍死。此案被苏州市公安局侦破,黄某被依法逮捕。问题:(1)该案由哪一级人民法院管辖?(2)该案由哪一个人民法院管辖? 3. 王某,16周岁,一天她到工艺美术公司以800元购买了一条项链。她父母发现后认为,她尚未成年,没有经家长同意,不能进行大数额的买卖,要求到公司退款、退货,而王某提出她是靠做临时工自食其力的待业青年,她表示不愿退货。问题:王某的买卖行为是否有效?为什么? 4. 某县工商局和卫生局根据举报和调查,以出售变质食品为由对某私营酒家(非法人)予以罚款3000元的处罚,该店主李某不服,以工商局为被告向人民法院提起行政诉讼。问题:⑴本案李某为原告还是私营酒家为原告?⑵人民法院认为应该把卫生局列为共同被告,原告不同意,应如何处理?⑶如果原告起诉,工商局和卫生局改为对酒家罚款3000元并退还了2500元罚款,原告表示同意但未申请撤诉,法院应如何处理?如果原告申请撤诉,法院应如何处理? 5. 2003年4月6日,某公司A向公民B借款1000元,约定于2003年10月6日归还。到期后,A一直未提还款之事,B也因工作忙未顾及此事。2004年9月6日,B所在地突发地震,通讯、交通中断,直到2005年6月6日震情消除,通讯交通才得恢复。问“乙的债权受到时效保护的最后截止时间是哪一天?为什么? 四、论述题(本大题共30分,共 5 小题,每小题 6 分) 1. 试述民事诉讼和行政诉讼的特有原则。

人机交互软件工程方法期末考试大作业申请及试卷

《人机交互软件工程方法》期末考试大作业申请 根据《人机交互软件工程方法》课程特点和教学基本要求,本课程希望学生能够较全面地学习有人机交互的基本理论和实用技术,掌握各种交互设备及其工作原理,人机交互技术,人机界面设计方法及其表示模型和实现方法。着重培养学生应用所学知识分析解决实际问题的动手能力、实践能力与创新能力。因此申请2018-2019(2)学期课程《人机交互软件工程方法》期末考试采取大作业项目设计的形式。 考试班级:16计科软件班 考试课程:人机交互软件工程方法 申请人:肖锋 2019.5.6

课程成绩说明 本课程最终成绩由平时成绩及期末大作业成绩组成,具体评分标准如下:1.平时成绩由实验成绩、平时作业及考勤成绩综合给出。其中: 实验成绩:需按照实验要求完成实验内容并提交实验报告,实验一共8次,每次5分,满分40分; 平时作业:根据平时作业提交及完成情况给出,满分20分。 考勤成绩:根据平时考勤记录给出,满分40分。 2.期末大作业成绩采取百分制,根据学生提交大作业的内容的完成情况进行评 分。 3.课程最终成绩采取百分制,60分及格,由平时成绩与大作业成绩加权计算得 出,平时成绩与大作业成绩各占总成绩的30%和70%。 课程大作业 大作业内容共四道题,要求见大作业试卷。 大作业要求:提交项目设计方案及程序代码,设计方案需条理清晰,格式齐整,程序代码需完整可运行。 提交时间及方式:提交设计方案电子档及程序源代码,第18周周四提交,由班干部收齐后统一提交。

学院数学与计算机科学出卷教师肖锋系主任签名 制卷份数专业计算机班级编号 江汉大学2018 ——2019 学年第2 学期 考试试卷 课程编号: 410802046 课程名称:《人机交互软件工程方法》试卷类型:项目设计考试形式:大作业考试时间:十八周周四提交一、考试说明 根据课程特点,考试采取大作业形式。为了考试学生的对课程基本理论、基本知识点的考察,要求学生完成项目设计的基本要求;同时,为了充分发挥学生的自我能动性、积极性、创造性,要求学生在满足基本要求的前提下,可以根据个人的能力充分发挥。 二、考核内容及评分标准 1.窗体程序界面设计 要求设计一个窗体程序界面,完成一个简单的计算器功能(实现加减乘除运算)。编程语言及编译环境任选(建议使用VS平台及C#),提交详细的项目设计文档及程序工程文件。 设计要求: 项目设计文档需调理清晰,格式齐整。完整地说明窗体设计的模型、窗体设计时考虑的人机交互原则,以及程序模块的具体设计关键代码的说明。 其中重点需要给出如下内容: ●画出任务设计的用例图及程序中各个界面视图的关联关系。 ●需利用GOMS划分设计程序的任务分解图,并利用LOTOS描述认为之 间的约束关系。 评分标准: ?程序界面正常运行:(5分)。 ?项目设计文档需调理清晰,格式齐整(5分)。 ?凸显方案的核心技术、步骤、以及人机交互界面的设计遵循的原则

-软件工程习题答案参考

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

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

2013年9月高考英语听力考试真题(试题、答案及材料)即2013.9月二级听力

全国英语等级考试第二级2013年9月真题第一节 听下面5段对话。每段对话后有一个小题,从题中所给的A、B、C三个选项中选出最佳选项,并标在试卷的相应位置。听完每段对话后,你都有10秒钟的时间来回答有关小题和阅读下一小题。每段对话仅读一遍。 1. What do we know about the man? A. He has difficulty waking up. B. He likes collecting clocks. C. He gets up late every day. 2. What does the man like about the restaurant? A. It’s environment. B. It’s service. C. It’s food. 3. How does the woman probably get to work? A. On foot. B. By bus. C. By bike. 4. What will the man probably do? A. Stay indoors. B. Go to a bar. C. See a doctor. 5. When will the woman be able to use her car? A. Right now. B. In three hours. C. The next day. 第二节 听下面5段对话或独白。每段对话或独白后有2至4个小题,从题中所给的A、B、C三个选项中选出最佳选项,并标在试卷的相应位置。听每段对话或独白前,你将有5秒钟的时间阅读各个小题;听完后,各小题将给出5秒钟的作答时间。每段对话或独白读两遍。 听下面一段对话,回答第6和第7题。 6. What seems to be the man’s problem?

中国石油大学 软件工程 第一次在线作业

中国石油大学软件工程第一次在线作业 (2.5分)结构化分析建立功能模型的工具是() ? A、DFD ? B、判定树/判定表 ? C、SC ? D、结构化语言 我的答案:A 此题得分:2.5分 2.(2.5分)检查软件产品是否符合需求定义的过程称为() ? A、确认测试 ? B、集成测试 ? C、系统测试 ? D、单元测试 我的答案:A 此题得分:2.5分 3.(2.5分)软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试() ? A、结构合理性 ? B、软件外部功能 ? C、程序正确性 ? D、程序内部逻辑

我的答案:B 此题得分:2.5分 4.(2.5分)软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为() ? A、瀑布模型 ? B、对象模型 ? C、螺旋模型 ? D、层次模型 我的答案:A 此题得分:2.5分 5.(2.5分)建立原型的目的不同,实现原型的途径也有所不同,下列不正确的类型是() ? A、用于验证软件需求的原型 ? B、垂直原型 ? C、用于验证设计方案的原型 ? D、用于演化出目标系统的原型 我的答案:B 此题得分:2.5分 6.(2.5分)面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。 ? A、Booch方法 ? B、Coad方法 ? C、UML语言

? D、OMT方法 我的答案:C 此题得分:2.5分 7.(2.5分)黑盒技术设计测试用例的方法之一为() ? A、因果图 ? B、逻辑覆盖 ? C、循环覆盖 ? D、基本路径测试 我的答案:A 此题得分:2.5分 8.(2.5分)软件测试方法中的静态测试方法之一为() ? A、计算机辅助静态分析 ? B、黑盒法 ? C、路径覆盖 ? D、边界值分析 我的答案:A 此题得分:2.5分 9.(2.5分)技术可行性是可行性研究的关键,其主要内容一般不包括() ? A、风险分析 ? B、资源分析 ? C、人员分析 ? D、技术分析

软件工程大作业

《软件工程》大作业 学期: 2015秋季学期 班号: 学号: 姓名: 成绩: 子与信息工程学院 2015年10月

电子与信息工程学院大作业 目录 第1章系统概述 (2) 1.1系统介绍 (2) 1.2开发的目的与意义 (2) 第2章可行性分析 (3) 2.1经济可行性 (3) 2.2 技术可行性 (3) 2.3 系统业务分析 (3) 第3章需求分析 (5) 3.1 结构化需求分析 (5) 3.2 系统需求说明 (5) 3.3 系统数据流图和数据字典 (6) 第4章系统设计 (9) 4.1 系统ER图 (9) 4.2 系统功能结构图 (11) 第5章系统实现 (11) 5.1用户模块 (11) 5.2用户注册功能 (12) 第6章系统测试 (13) 1

第1章系统概述 随着计算机网络技术和信息技术的不断发展,人类信息资源实现高度共享,从根本上改变了人类生活的方式,网上购物作为一种新型的购物方式,以其快捷方便的特点成为了人们购物的主要选择。网上支付的不断完善,加上物流业的配套建设,使得用户能够足不出户就能挑选商品,节省了时间和金钱,这种网上购物方式越来越受到人们的青睐。 1.1系统介绍 网上商城系统是一个可以方便各类人群所需,省时省力全方位的大型购物网上商城,可以让所需人群足不出户不分地域时间的购买所需用品。网上商城系统共分为两个部分:前台用户部分和后台管理部分。在前台系统中有用户注册登陆,浏览商品,选购商品,订购商品。后台系统中有系统管理,会员管理,订单管理,商品管理。在用户注册模块中,分别加强了用户注册信息验证的严格性;在商品或商家信息浏览和查询模块中,用户可以对商品进行浏览检索,查看商品的详细信息;非注册会员可以选定商品加入购物车,但只有注册成会员的用户才能对商品进行购买。在后台系统中,系统管理员可以对已注册的用户进行审查,可以对现有的商品进行管理;并对提交的订单进行处理与邮寄。 1.2开发的目的与意义 在线购物系统,从结构上讲,可以划分为前台和后台两个部分,主要涉及到前、后台的网页设计,以及与数据库相关的操作。在网络应用中,数据库的应用是一个很关键的环节。特别地,随着Internet的普及和人们对于互联网的依赖性,许多基于互联网的应用也不断的涌现出来。基于B/S(浏览器、服务器)构架开发网站和系统已成为一种主流趋势,人们对其的需求也越来越大。 现在已经进入网络时代,很多电子产品的生产企业也开始意识到了网络的重要性,开始在电子产品中加入对网络服务的支持。比如在智能手机中增加了对移动互联网应用的支持,这在提升了电子产品的竞争力的同时,也扩展了电子商务的应用范围。 总体上看,电子商务的发展,具有十分良好的发展前景。

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

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

一、选择 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、传统"瀑布模型"的主要缺陷是什么?试说明造成缺陷的原因。 传统"瀑布模型"的主要缺陷及其原因:在项目的早期,用户常常很难清楚地给出所有需求,瀑布模型却要求如此。由于瀑布模型的特点,早

相关主题
文本预览
相关文档 最新文档