- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程导论期末考试试题 第三套试卷
一、填空题(10*1)
ER模型又叫做( 实体-联系 )模型。
软件工程包括技术和( 管理 )两方面内容。
( 结构化技术 )包括结构化分析、结构化设计、结构化实现。
( 模型 )由一组图形符号和组织这些符号的规则组成。
( 可行性研究 )的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
软件工程方法学包括( 方法 )、工具和过程三个要素。
数据字典是关于( 数据 )的信息的聚合。
软件开发中的成本估算方法有代码行技术、( 任务分解技术 )、自动估计成本技术等方法。
需求分析阶段的基本任务是回答( 系统必须做什么? )这个问题。
需求分析阶段方法学的4个要素包括对象、类、( 继承 )和对象间仅能通过发送消息互相联系。
二、选择题(10*2)
软件调试与( D )的区别是进一步诊断和改正程序中潜在的错误。
A. 设计 B. 可行性研究 C. 分析 D. 测试
在面向对象设计中,类是一组具有相同( B )和相同操作的对象的集合。
A. 对象 B. 数据结构 C. 消息 D. 记录
数据流图应确保( C )、存取方式、相关程度、信息的不同处理方式。
A. 数据字典 B. 数据结构设计 C. 数据的组织 D. 需求分析
( D )的依据是把一个复杂的问题分解成一些易于处理的小问题后,解决起来就容易得多。
A. 系统分析 B. 需求识别 C. 可视化 D. 模块化
( A )可以分为改正性维护、适应性维护、完善性维护、预防性维护。
A. 软件维护 B. 调试 C. 测试 D. 系统分析
软件测试过程包括( A )、组装测试、确认测试和系统测试四个阶段。
A. 单元测试 B. 黑盒测试 C. 白盒测试 D. 调试
Warnier系统开发方法是一种( A )的分析和设计方法。
A. 面向数据结构 B. 原型化 C. 结构化 D. 面向对象
人们通常用软件质量( B )来描述影响软件质量的特征。
A. 标准 B. 模型 C. 术语 D. 理论
软件工程标准包括( D )、产品标准、专业标准以及记法标准。
A. 软件质量 B. 软件体系 C. 软件过程 D. 过程标准
美国电气电子工程师协会的英文缩写为( A )。
A. IEEE B. AIS C. CMM D. ISO
三、判断题(5*2)
1. 用户对软件需求的描述不精确,往往是产生软件危机的原因之一。( √ )
2. 目前,软件项目的进度安排的两种比较常用的方法是程序评估与审查技术(PERT)和关键路径法(CPM)。( √ )
3. 一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。( √ )
4. 目前的绝大多数软件都不适合于快速原型技术。( × )
5. 面向数据的设计方法适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统;系统软件(如操作系统)等。( √ )
四、简答题(40)
1. 请简要写出软件危机的原因。
①用户需求不明确。
②缺乏正确的理论指导。
③软件规模越来越大。
④软件复杂度越来越高。
2. 请简要写出你对软件工程的理解。
1、软件工程是一门指导软件开发和维护的工程学科,主要研究软件开发和维护的工程技术和软件项目管理等内容,其中涉及如何保证软件产品的质量和可靠性,如何提高软件开发效率和用户满意度等。
2、软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用户要求的程度。这些目标的实现不论在理论上还是在实践中均存在很多待解决的问题,它们形成了对过程、过程模型及工程方法选取的约束。
3、软件生产历经4大阶段分别为:程序设计阶段(1946-1956年)、软件开发阶段(1956-1968年)、软件工程阶段(1968年以后)、计算机辅助软件工程阶段
4、常见的软件过程模型:边改边做模型、瀑布模型、演化模型、增量迭代模型、喷泉模型
5、软件过程的研究,标志着人们为解决软件危机问题,把关注的焦点由编程转移到了软件开发的整个过程,包括分析、设
文档评论(0)