- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上届学期软件工程试卷
单项选择题
软件工程的出现主要是由于(软件危机的出现)。
软件是一种(逻辑)性的工业产品。
软件的主要结构和功能是在(分析阶段)阶段决定的。
开始采用高级程序设计语言的阶段是(程序系统)。
不属于Boehm的7条软件工程基本原理的是(采用传统的设计方法)。
项目开发计划是一种(B)文档。
技术性
管理性
设计性
需求分析
软件工程周期一般包括:软件的定义、开发和维护、下述(性能优化)不是软件开发周期应包括的内容。
需求分析是在(用户和分析设计人员)进行的。
以文档作为重点,适合于软件需求明确的软件项目的生成周期模型是(瀑布模型)
在软件工程周期模型中,(形式化开发模型)是适合于对安全性、可靠性和保密性要求的系统开发,而且实际应用并不多。
JACKSON方法是一种(面向数据结构)的 开发方法。
软件可行性分析本质上是要进行一次(简化、压缩的)需求分析。设计过程。
(软件可行性分析)的目标是用最小的代价在尽可能短的时间内确定一个软件项目是能够开发、是否值得开发。
需求分析最主要的技术文档之一是(需求规格说明)
软件需求分析阶段,建立原型的主要目的是(确定系统是否满足用户的需要)
需求分析的质量对软件的最终质量至关重要,下列不能体现需求分析的是(需求的种类繁多,容易混淆。
软件需求可以分成不同的层次,其中(A)是反应了组织或客户对系统的目标要求。
业务需求
用户需求
功能需求
性能需求
结构分析方法中,使用的描述工具(B)定义了数据结构中的每一个图形元素。
数据流图 B数据字典 C结构话语言D判定树和判定表
软件开发的需求分析阶段,最主要的任务是()
给出软件解决方案
给出系统模块结构
定义模块算法
定义需求并建立系统模型
最高程度,也是最差的耦合是(内容耦合)。
一个模块把数值最为参数传递给另一个模块,这种耦合方式称为(数据耦合)
一个模块的内部各个程序都在同一个表上操作,这个模块内聚称为(通信内聚)
结构化程序设计流程图中一般包括三种基本结构,下列结构中(嵌套结构)是属于基本结构的。
详细设计的基本任务是确定每一个模块的(算法)设计。
结构化程序设计主要强调的是(程序的可读性)
下列选项中,不属于程序设计语言心理特征的表现形式是(可移植性)。
如果编写系统软件,可以选择(C语言)语言
覆盖标准最强的是(路径覆盖)
下列说法正确的是(C)。
经过测试没有发现错误说明程序正确
测试的目的是为了证明程序没有错误
成功的测试时发现迄今尚未发现的错误
成功的测试时没有发现错误的测试
与确认测试阶段相关的文档是(A)。
需求规格说明书
概要设计说明书
详细设计说明书
源程序说明书
填空题
从软件工程的角度,软件的定义应该为:程序、数据和(系列文档)。
面向对象的四个基本要求是:对象、类、继承和消息。
需求分析的基本任务是准确地回答(系统必须做什么)的问题、
ER图中,数据对象之间的连接方式称为关系、或者联系,联系可以分为以下几类:一对一联系(1:1)、一对多联系(1:N)和多对多联系(M:N)。
总体设计中,模块的独立程度可以由两个定性标准度量,其中耦合衡量不同模块之间依赖的紧密程度;内聚衡量一个模块内部元素的紧密程度。
自顶向下结合渐增式测试法,在组合模块时又两种组合策略:深度优先策略和宽度优先组合法。
白盒法测试中,对程序的逻辑覆盖有6种覆盖技术,其中发现错误能力最强的技术是路径覆盖技术。
编码阶段的任务是把每一个模块的控制结构转换成计算机可以接受的程序代码
在软件开发模型中,推出最早、应用最广的模型是瀑布模型。
简答题
简单分析下图,说明为什么软件的定义阶段的工作是软件成本和软件质量的关键。
答:在开发早期引入的变动,涉及的面较小,代价也较低;在开发的中期,软件配置的许多成分已经完成,此时引入一个变动要对所有已完成的配置成分进行相应的修改,不仅工作量大,而且逻辑上也更复杂,所要付出的代价剧增;在软件已完成时,再引入变动,可想而知,付出的代价会更大。
简述软件生命周期,以及各个阶段的主要任务。
答:一个软件产品从定义、开发、维护和废弃的时间总和成为软件的生存周期。
软件生存周期的各阶段通常包括可行性研究和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等活动。
简述瀑布模型的基本内容。
答、瀑布模型基本思想是将软件分为若干明确定义的阶段,每一阶段的活动具有严格性,要实施评审工作,以便及早在评审中发现错误,改正错误。瀑布模型说明整个软件开发过程是按图中的各个阶段进行的,每个阶段的任务完成之后,产生相应的文档。它以文档作为驱动,适合于需求很明确的软件开发项目。
设计题:
某学校计算机教材销售系统有以下功能:
学生买书,首先填写订书单,计算机根据各班学生用书表以及售书登记表审查有效性,若有效,计算机根据教材存量
您可能关注的文档
最近下载
- 2024年中国石油东方地球物理勘探有限责任公司秋季高校毕业生招聘270人(甘肃有岗)笔试备考试题及答案解析.docx
- 天马旅游汽车公司管理职责、制度汇编.doc
- 从领导力角度说耿彦波——.ppt
- 唐山介绍PPT(唐山简介经典版).pptx
- 《我的家庭贡献与责任》第一课时小学道德与法治四年级上册PPT课件.pptx VIP
- 保养手册_迈腾b7l使用说明书.pdf
- 2024-2025人教版3三年级数学上册(全册)优秀测试卷(附答案).doc
- (2024年1月)广西各市房屋工程造价指标.doc VIP
- 2022年11月苏州城市学院下半年公开招聘27名管理岗位工作人员笔试参考题库含答案解析.docx
- 2023年义务教育初中英语新课标《英语新课程标准》解读ppt课件.pptx VIP
文档评论(0)