版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程第1次作业一、填空题(每空2分,共20分) 请根据表格左边的分类名称,给右边的分类内容填写相应的编号.编号分类名称编号分类内容A黑盒法数组界线检查语句覆盖B白盒法等价类划分法标志检查C积极式防错栈深度检查条件覆盖D被动式防错边界值分析法分支覆盖内存检查错误推测法二、单选题(将一种对的的答案代码填入括号中,每题3分,共15分) 1( )是顾客和设计互换最频繁的措施。 A. 原型化措施 B瀑布模型措施C. 螺旋模型措施 D. 构件组装模型措施2下列哪个阶段不是软件生存期三个阶段中的内容( )。 A. 筹划阶段 B开发阶段 C. 编码阶段 D. 维护阶段3下列( )操作产生的副作用属于数据副
2、作用。 A. 修改子程序 B局部变量的再定义 C. 删除标记符 D修改对编辑条件的测试4软件测试的目的( )。 A. 避免软件开发中浮现的错误 B发现软件开发中浮现的错误 C尽量发现并排除软件中潜藏的错误,提高软件的可靠性 D修改软件中浮现的错误5完毕具体设计的工具不涉及( )。 APAD图 B数据流图 CHlP()图 D程序流程图 三、多选题(将一种以上对的的答案代码填入括号中,每题3 分,共15分) 1应从( )等方面研究可行性。 A. 经济可行性 B技术可行性 C. 运营可行性D法律可行性2对于下列的数据流图的局部,有关描述中对的的是( )。 A. 该图为第一层数据流图3需求分析阶段结束
3、后,交出的文档中应当涉及( )。 A. 数据流图 B数据字典 C. 简要的算法描述 D项目的经费预算4软件管理工作波及到的直接对象涉及( )。 A. 软件开发人员 B硬件设备 C. 项目经费 D软件项目5在软件设计中,( )耦合应尽量避免。 A. 控制 B数据C内容 D. 标记 四、判断题(对的的在括号内打上“”,错误的打上“X”。每题2 分,共10分) 1。软件危机是指在软件开发和维护过程中遇到的一系列严重问题。 ( ) 2,构造化分析措施就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐级分解,直到找到满足功能规定的所有可实现的软件为止。 ( ) 3UML只能应用于软件系统
4、模型的建立。 ( ) 4程序设计语言中应绝对严禁使用GOTO语句。 ( ) 5模块越小,模块的长处越大。 ( ) 五、问答题(每题10分,共20分) 1什么是软件?什么是软件工程? 2什么是编码风格?为什么要强调编码风格? 六、分析题(共20分) 根据下列NS图,写出其相应的伪码。软件工程 试题答案及评分原则 (供参照) 一、填空题(每空2分,共20分)请根据表格左边的分类名称,给右边的分类内容填写相应的编号。编号分类名称编号分类内容A黑盒法D数组界线检查B语句覆盖B白盒法A等价类划分法C标志检查C积极式防错D栈深度检查B条件覆盖D被动式防错A边界值分析法B分支覆盖C内存检查A错误推测法 二、
5、单选题(每题3分,共15分) 1A 2C 3B 4C 5D 三、多选题(每题3分,共15分) 1ABCD 2BCD 3ABC 4ACD 5. CD 四、判断题(每题2分,共lo分) 1. 2 3. X 4X 5X 五、问答题(每题10分,共20分) 1答:软件是一种产品。涉及下面三方面的含义, (1)在运营中能提供所但愿的功能和性能的指令集(即程序); (2)使程序可以对的运营的数据构造; (3)描述程序研制过程、措施所川的文档。软件工程是指引汁算机软件开发和维护的工程学科。采用工程的概念、原理、技术和措施来开发与维护软件,把通过时间考验而证明对的的管理技术和目前可以得到的最佳的技术措施结合起
6、来。2答:编码风格又称程序设计风格或编程风格。 随着软件技术的发展,编码的目的已经从强调效率转变为强调清晰。良好的编码风格能在一定限度上弥补语言存在的缺陷,而如果不注意风格就很难写出高质量的程序。特别当多种程序员合伙编写个很大的程序时,需要强调良好而一致的编码风格,以便互相通讯,减少因不协调而引起的问题。总之,良好的编码风格有助于编写出可靠而又容易维护的程序,编码的风格在很大限度上决定着程序的质量。六、分析题(共20分)答:StartabDo Until x6 If xl then f If x4 then Do Until x5 i End Until Else g h End if Els
7、e Select Case x2 Case l: Do While x3 c End While Case 2: d Case 3: e End Select End ifEnd U软件工程第二次作业一、填空(在横线上填写对的的答案,每空1分,共25分) 1软件开发模型中的螺旋模型在笛卡尔坐标的四个象限上体现了,风险分析,实行工程、四个方面的活动 2假设使用代码行技术进行费用估计,莱软件中共6000行程序,每行平均成本20元,则该软件的成本为 3数据流图的基本符号涉及、。 4在可行性研究中,最难决断和最核心的是 5冗余技术一般涉及,两类。 6保证软件质量的措施重要有、复查和管理复审、 7把程序
8、从一种硬件或软件环境中转移到另一种配备环境称为软件的 8面向对象的软件工程措施是面向对象措施在软件工程领域的全面运用。它涉及面向对象的分析、面向对象的测试和等重要内容 9软件测试的措施有和。 10设计测试方案中最困难的问题是,一般的做法是用设计基本的测试方案,再用补充某些方案。 1L提高软件质量和可靠性的技术大体分为两类,即和。 12目前避免性软件维护采用的重要技术是和。二、单选题(将一种对的的答案代码填入括号中,每题2分,共10分)1下列( )不是需求分析后需要提交的。 A数据流图 B数据字典 C. 流程图 D一组简要的算法描述3如果某种内聚规定一种模块中涉及的任务必须在同一段时间内执行,则
9、这种内聚为( ) A时间内聚 B. 逻辑内聚 C. 通信内聚 D信息内聚4从软件工程学的角度来看,( )不是汇编语官的缺陷。 A. 生产率低 B. 维护困难 C. 容易出错 D难以实现系统接口5下列( )操作产生的副作用属于数据副作用。 A. 修改子程序 B. 局部变量的再定义 C. 删除标记符 D修改对编辑条件的测试三、多选题(将一种以上对的的答案代码填入括号中,每小2分,共10分)1. 下列( )要满足每个鉴定的每种也许的成果都应当执行一次。 A鉴定覆盖 B. 鉴定条件覆盖 C. 条件覆盖 D. 点覆盖2有关数据字典对的的描述是( )。 A. 数据字典最重要的用途是作为分析阶段的工具 B.
10、 实现数据字典三种常用的措施有全人工过程、全自动化过程、混合过程 C. 数据字典应当容易更新和修改 D. 可以采用卡片形式书写数据字典3软件管理工作波及到的直接对象涉及( )。 A. 软件开发人员 B. 硬件设备 C. 项目经费 D软件项目4有关软件测试,对的的描述涉及( )。 A. 测试90要认定被测试的软件有错 B要尽量避免测试自己编写的程序 C. 测试要兼顾合理输入与不合理输人数据 D. 测试是相对的,不能穷尽所有的测试,要据人力物力安排测试,选择好测试用例与 测试措施5耦合的强弱取决于( )。 A. 模块间接口的复杂限度 B. 调用模块的方式 C. 通过接口的信息 D. 模块内部各个元
11、素彼此之间的紧密结合限度四、判断(对的的在括号内打上“”,错误的打上X。每小2分,共10分)1对于软件项目,投资回收期越长,越快获得利润。( )2概要设计阶段完毕的重要文档是概要设计阐明书。( )3Jackson图只能体现程序构造,不能体现数据构造。( )4程序设计语言中应绝对严禁使用GOTO语句。( )5过大的模块也许是由于分解不充足导致的,虽然减少模块独立性也必须继续分解。( )五、问答题(共28分)1什么是软件危机,软件危机有哪几种体现?(本题10分)2在需求分析阶段,建立目的系统的逻辑模型的具体做法是什么?(本题9分)3简述什么是静态分析技术?什么是动态测试技术?(本题9分)六、分析题
12、(共17分)1根据下列NS图,写出其相应的伪码。(本题10分)软件工程第三次作业一、填空题(在横线上填写对的的答案,每空1分,共25分) 1软件工程是从和两个方面研究如何运用工程学的基本原理和措施来更好地开发和维护计算机软件的一门学科。 2基于软件的工作方式,可以将软件划分为、分时解决软件、和 3需求分析的基本任务是精确的回答 4把程序从一种硬件或软件环境中转移到另一种配备环境称为软件的。 5模块间的耦合限度强烈的影响系统的可理解性、可靠性和。 6UML的定义涉及和两个部分。7在数据流图中,加工以或作为加工对象。 8具体设计的目的是为软件构造图中的每一种模块拟定使用的和,并用某种指定的体现工具
13、给出清晰的描述。 9实现容错的重要手段是和防错程序设计。 10软件测试的环节重要涉及、集成测试、确认测试和。 11。在需求分析阶段常用的图形工具有、Warnier图、。 12逻辑覆盖指,是对的惟一可行的替代措施。 13HIPO图是由一组图和一张图构成。 14是指程序的执行速度及程序占用的存储空间。二、单选题(将一种对的的答案代码填入括号中,每题2分,共10分),1. 软件开发时,一种错误发现得越晚,为改正它所付出的代价就( )。 A越大 B越小 C. 越不可捉摸 D越接近平均水平2下列哪个图不是NS图的构件( )。3对于螺旋模型,下列( )不是运用笛卡尔坐标体现的活动。 A制定筹划 B实行工程
14、 C。风险分析 D程序编码4下列哪个做法会导致不利的语句构造( )。 A. 避免过多的循环嵌套和条件嵌套 B对递归定义的数据构造尽量不再使用递归过程 C. 模块功能尽量单一化,模块间的耦合可以清晰可见 D保证所有变量在使用前都进行初始化5下列( )属于具体设计。 A. 分析项目的成本和效益 B为每个模块拟定采用的算法 C. 编写代码 D. 拟定模块构造,划分模块功能三、多选题(将一种以上对的的答案代码填入括号中,每题2分,共10分)1运用特尔菲(Delph)法进行成本评估涉及( )环节。 A. 把系统定义文献或规格阐明发给各位专家 B. 专家分组开会获得各组意见 C. 由协调人综合意见 D专家
15、组重新开会进行反复评估2( )可以作为模块。 A. 过程 B子程序 C函数 D. 宏3程序设计语言的特点涉及( )。 A名字阐明 B类型阐明 C. 初始化 D循环和分支控制构造4下列描述对的的是( )。A. 该构造的宽度为4 B该构造的深度为4C. 模块t的扇人为3 D模块A的扇出为35下列( )属于积极式防错程序设计。 A内存检查 B检查栈的深度 C. 连接检查 D检查数组的界线四、判断题(对的的在括号内打上“”,错误的打上”X”。每题2分,共10分)1软件的开发与运营常常受到硬件的限制和制约。( )2模块越多,开发成本越小。( )3数据流图与程序流程图的重要区别是程序流程图中各解决框之间有
16、严格的时间上的顺序。而数据流图只反映数据的流向,不反映解决逻辑的先后。( )4运用PAD图设计出的程序必然是构造化的程序。( )5冗余程序设计就是每个程序采用两种不同的算法编写。( )五、问答题(共28分)1什么叫软件的生存期?软件的生存期可以分为几种阶段?(本题7分)2什么是模块独立性,模块独立性的重要性是什么?(本题7分)3软件的质量反映在哪些方面?(本题7分)4什么是黑盒测试法?什么是白盒测试法?(本题?分)六、分析题(共17分)1已知被测试模块流程图如下,按照“条件覆盖”法,在表格中填人满足测试规定的数据。 (本题10分)假设几种也许的条件是:软件工程 试题答案及评分原则(供参照)一、
17、填空(每空1分,共25分) 1管理 技术 2实时解决软件 交互式软件 批解决软件 3系统必须做什么 4可移植性 5可测试性 可维护性 6UML语义 UML表达法 7数据构造 数据内容 8算法 块内数据构造 9冗余 10单元测试 系统测试 11层次方框图 IPO图 12有选择的执行程序中某些最有代表性的通路 穷尽测试 13IPO HC 14程序效率 二、单选(每题2分,共10分) 1A 2B 3D 4B 5B 三、多选(每题2分,共10分) 1AC 2ABCD 3ABCD 4BD 5AC 四、判断题(每题2分,共10分) 1 2X 3 4 5X五、问答题共28分) 1答:一种软件产品从定义、开发
18、、维护到废弃的时间总和称为软件的生存周期(LiftCycle)。 软件生存期可以分为?个阶段: (1)问题定义; (2)可行性研究; (3)需求分析; (4)设计; (5)编码; (6)测试; (7)运营与维护。 2答:模块独立性是软件系统中每个模块只波及软件规定的具体子功能,而和软件系统中其她的模块接口是简朴的。 具有独立的模块软件比较容易开发出来。独立的模块比较容易测试和维护。 3答;软件质量是多种特性的复杂组合。软件质量反映了如下三方面的问题: (1)软件需求是度量软件质量的基本,不符合需求的软件就不具有质量。 (2)在多种原则中定义了某些开发准则,用来指引软件人员用工程化的措施来开发软
19、件。如果不遵守这些开发准则,软件质量就得不到保证。 (3)往往会有某些隐含的需求没有明确地提出来。 4答;黑盒测试法把程序当作一种黑盒子,完全不考虑程序的内部构造和解决过程。黑盒测试是在程序接口进行的测试,它只检查程序功能与否能按照规格阐明书的规定正常使用,程序与否能合适地接受输入数据,产生对的的输出信息,并且保持外部信息的完整性。黑盒测试又称为功能测试。 白盒测试法的前提是可以把程序当作装在一种透明的白盒子里,也就是完全理解程序的构造和解决过程。这种措施按照程序内部的逻辑测试程序,检查程序中的每条通路与否都能按预定规定对的工作,白盒测试又称为构造测试。六、分析题第l小题10分,第2小题7分,
20、共17分) 1答:注意:本题答案不唯一,学生给出的数字对的就应当算对。2答:软件工程第四次作业一、填空题(在横线上填写对的的答案,每空1分,共25分) 1软件的发展经历了_、程序系统阶段、_和_第四阶段。 2软件工程的基本原则涉及_、_、一致性和拟定性。 3,在可行性研究中,最难决断和最核心的是_。 4优秀的设计一般是从既有的物理系统出发,导浮既有系统的_。 5需求分析的基本任务是_。 6在数据流图中,加工以_或_作为加工对象。 7数据字典的内容涉及_、_、_、数据存储、解决逻辑和外部实体。 8PAD图既可用于表达_,也可用于描绘_。 9构造程序设计是一种设计程序的技术,它采用_、_的控制构造
21、。 10模块独立的概念是_、_、信息隐蔽和_概念的直接成果。11面向对象措施是一种运用_、_、_、聚合、消息传送、多态性等概念来构造系统的软件开发措施。12实现容错的重要手段是_和防错程序设计。 13软件测试的环节重要涉及_、集成测试、确认测试和_。 二、单选题(将一种对的的答案代码填入括号中,每题2分,共10分)1下列( )不是需求分析结束后需要提交的文档中涉及的内容。 A简要的算法描述 B数据字典 C. 数据流图 D程序代码 2下列描述对的的是( )。 A数据流图和程序流程图均可涉及物流和资金流 B数据流图不反映解决的先后,程序流程图反映时间顺序 C数据流图不反映控制关系,程序构造图反映控
22、制关系 D数据流图和程序流程图均反映调用关系 3耦合的强弱不取决于( )。 A. 模块间接口的复杂限度 B. 调用模块的方式 C通过接口的信息 D. 模块内部各个元素彼此之间的紧密结合限度 4程序测试是指( ) A. 找出编码中错误的代码执行活动 B. 对软件筹划、软件设计,软件编码进行查错的活动 C. 对软件筹划、软件设计,软件编码进行纠错的活动 D纠正编码中的错误的代码执行活动 5. 下列( )操作产生的副作用屈于数据副刊作用。 A. 修改子程序 B局部变量的再定义C. 删除标记符 D修改对编辑条件的测试三、多选题(将一种以上对的的答案代码填入括号中,每题2分,共10分) 1运用特尔菲(D
23、elphi)法进行成本评估涉及( )环节。 A把系统定义文献或规格阐明发给各位专家 B. 专家分组开会获得各组意见 C. 由协调人综合意见 D专家组重新开会进行反复评估 2有关软件测试,对的的描述涉及( )。 A. 测试前要认定被测试的软件有错 B. 要尽量避免测试自己编写的程序 C. 测试要兼顾合理输入与不合理输入数据 D. 测试是相对的,不能穷尽所有的测试,要据人力物力安排测试,选择好测试用例与测试措施 3在软件设计中,( )耦合应尽量避免。 A. 控制 B数据 C. 内容 D标记4下列描述对的的是( )。 A. 该构造的深度为3 B该构造的宽度为3C. 模块A的扇出为4 D模块t的扇入为
24、25软件管理工作波及到的直接对象涉及( )。 A. 软件开发人员 B硬件设备 C. 项目经费 D软件项目 四、判断题(对的的在括号内打上“”,错误的打上“X”。每题2分,共10分) 1软件维护阶段的耗费很少。因此不需要太注重。( ) 2过大的模块也许是由于分解不充足导致的,虽然减少模块独立性也必须继续分解。( ) 3软件开发的成本重要是人的劳动消耗。( ) 4UML只能应用于软件系统模型的建立。( ) 5程序设计语言中应绝对严禁使用GOTO语句。( ) 五、问答题(共28分) l,什么是软件危机,软件危机有哪几种体现?(本题7分) 2什么是数据流图?为什么数据流图要分层?(本题7分) 3,简述
25、具体设计的任务。(本题7分) 4简述什么是静态分析技术,什么是动态测试技术。(本题7分) 六、分析题(共17分)1用Jackson图表达下图所示的二维表格:(本题10分) 该产品记录由表头和表体两部分构成。其中表头又顺序涉及表名和宇段名。表体可由任意行构成,每行涉及产品的编号、产品名称、生产厂家和型号。 2指出下列程序段存在的问题,并进行合理的修改。(本题7分) 程序段目的:打印A,B,C三数中最小者。 if(AB)goto 120; if(BC)goto 110; 100 write(C); goto 140; 110 write(B); goto 140; 120 if(AC)goto 1
26、30; goto 100; 130 write(A);140 end软件工程 试题答案及评分原则 一、填空(每空1分,共25分) 1程序设计阶段 软件工程阶段 2分解 独立性 3技术可行性 4高层逻辑模型 5精确的回答“系统必须做什么” 6数据构造 数据内容 7数据流 数据项 数据构造 8程序逻辑 数据构造 9单入口 单出口 10模块化 抽象 局部化 11对象 类 封装 12冗余 13单元测试 系统测试二、单选(每题2分,共10分) 1D 2B 3D 4A 5B三、多选(每题2分,共10分) 1AC 2ABCD 3CD 4BD 5ACD四、判断题(每题2分,共10分)1X 2X 3 4X 5X五、问答题(共28分) 1 答:软件开发和维护的过程中所遇到的一系列严重的问题。具体表目前: (1)产品不能符合顾客的实际需求; (2)软件开发的效率较低; (3)软件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年建筑安装工程项目合同
- 力课件教学课件
- 2024年广告代理合作协议
- 2024年工程咨询与技术服务合作协议
- 2024年度公司用车管理协议
- 2024年度建筑工程设计、施工购销合同
- 2024年度35kv高压线路施工合同
- 2024年度某影视公司与某投资公司关于某电影项目融资的合同
- 公司年会的演讲稿模板八篇
- 为世界无车日活动宣传标语(155句)
- 2024年中国南水北调集团水网水务投资限公司及下属单位社会招聘高频难、易错点500题模拟试题附带答案详解
- (新版)食品生产企业食品安全员理论考试题库500题(含答案)
- 七年级语文上册第13课《纪念白求恩》公开课一等奖创新教案
- 统编版语文六年级上册第八单元大单元整体教学设计
- 教师个人业务学习笔记(41篇)
- 2025年高考语文复习备考复习策略讲座
- 数学史上的三次数学危机
- 2024年水电暖安装承包合同
- 缺乳(乳汁淤积)产妇的中医护理
- 2024北师大版新教材初中数学七年级上册内容解读课件(深度)
- 2024年公共营养师三级考试试卷及答案
评论
0/150
提交评论