软件工程期末复习资料
软件工程期末考试复习资料1

软件工程期末考试复习资料1版权声明:本文版权归05112114、05112125 所有,未经许可,任何任何媒体均不得改变其形式,进行转载或摘录,违者必究!软件工程期末考试复习资料一(仅参考)拟订人:超越吉他手、朱古力、哖_少オ輕狂第一章:软件工程的产生和发展有关复习资料一、软件工程的定义:1、软件危机的产生:软件危机的出现是由于软件的规模越来越大,复杂度不断增加,软件需求量增大。
2、软件危机主要表现:两个方面:①软件产品质量低劣,甚至开发过程就夭折②软件生产率低,不能满足需要3、软件工程的三要素:①方法:完成软件开发各项任务的技术方法②工具:研究支撑软件开发方法的工具③过程:为开发高质量软件所规定的各项任务的工作步骤4、软件工程研究的标准及目标:标准:分为4个层次,国际标准、行业标准、企业规划、项目规划目标:以较少的投资获取高质量的软件。
有易于维护、低的开发成本、高性能、缩短开发期5、软件工程研究的主要内容:以下两个方面:①软件开发方法、技术;软件开发工具及环境②软件管理技术、软件规范(国际规范)7、软件工程学的目的:①以较少的投资获取高质量的软件②运用科学的方法和工程化的规范管理来指导软件开发③克服软件危机8、软件工程的基本原则:如下4条基本原则①必须认识软件需求的变动性,采取适当措施来保证结果产品能忠实地满足用户需求②稳妥的设计方法大大地方便了软件开发,以达到软件工程的目标③软件工程项目的质量与经济开销直接取决于对它所提供的支撑的质量与效用④有效的软件工程只有在对软件过程进行有效管理的情况下才能实现9、软件工程过程及特性:是指在软件工具的支持下,所进行的一系列软件工程活动包括4类基本过程:1)软件规格说明书2)软件开发3)软件确认4)软件演进特性:可理解性、可见性、可靠性、可支持性、可维护性、可接受性、开发效率和健壮性等。
二、软件与软件生存周期1、软件的概念和特点1)概念:软件是程序以及开发使用维护程序所需的所有文档2)软件的构成:由应用程序、系统程序、面向用户的文档及面向开发者的文档4部分构成即:软件=程序+文档3)特点:①软件是一种逻辑实体,不是具体的物理实体②软件产品的生产主要是研制③软件具有复杂性,开发和运行常受到计算机系统的限制、④软件成本昂贵,开发方式还没完全摆脱手工生产方式⑤软件不存在老化和磨损,存在在退化问题2、软件的分类1)按照软件功能划分①系统软件②支撑软件③应用软件2)按照软件规模划分微型、小型、中型、大型、甚大型、极大型3)按照软件工作方式划分实时处理软件、交互式软件、批处理软件4)按照软件服务对象的范围划分项目软件、产品软件3、软件结构及结构图衡量软件结构的有关指标:1)深度2)宽度3)扇出数扇入数软件结构的形态准则:顶部宽度小,中部宽度大,底部宽度次之;在顶部有较高的扇出数底部有较高的扇入数软件结构:1)模块(构成软件系统结构的基本元素)2)模块化3)软件的层次结构4)树状结构:特点是是程序的主模块、整个结构只有一个顶层模块、也只有一个上级模块、同一层模块之间没有横向联系5)网状结构:特点是任何两个模块之间有双向的关系、都是平等的结构图的构成:主要有模块、调用、数据4、软件生存期有关资料1)定义:是指从软件开始开发到报废的全过程,亦称软件生存期(l i f e c y c l e)。
软件工程期末复习

软件工程期末复习软件工程期末复习————————————————————————————————作者:————————————————————————————————日期:一基本概念1简述1983年IEEE为软件下的定义。
5822926计算机程序、方法、规则、相关的文档资料以及在计算机上运行程序时所必需的数据。
2简述软件危机的表现有哪些?以及解决软件危机的途径有哪些?软件危机的主要表现包括:(1) 软件开发进度难以预测,开发成本难以控制,导致超预算、超时;(2) 产品功能难以满足用户需求;(3) 软件产品质量无法保证;(4) 软件缺少适当的文档资料,维护困难;(5) 软件成本超过硬件成本;(6) 软件开发生产率的提高速度跟不上计算机应用普及深入的趋势;解决软件危机的途径有:1管理措施:项目管理、配置管理、过程管理、质量控制2技术措施:开发过程、开发技术与方法和开发工具3 软件工程的定义1993年IEEE给出的定义:软件工程是:①系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②研究①中提到的途径。
”软件工程是围绕软件开发的一门交叉学科:软件工程=计算机科学+工程学+管理学4 软件工程的10个知识领域软件工程过程( Software Engineering Process)软件工程工具和方法( Software Engineering Tools and Methods )软件需求(Software Requirement)l软件设计(Software Design )软件构造(Software Construction)软件测试(Software Testing)软件维护(Software Maintenance)软件配置管理(Software Configuration management)软件工程管理( Software Engineering management )软件质量( Software Quality)5 软件工程的目标是什么,软件工程的三要素都是什么?软件工程的目标:软件工程必须以有组织的质量保证为基础,进行全面质量管理,不断地过程改进使软件工程方法走向成熟。
软件工程期末复习资料非常全

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.Ariane 5火箭发射失败的事例告诉我们A.(2)软件后备系统可以通过复制生成B.(3)软件重用必须重新进行系统论证和系统测试C. 选项(1)和(3)D.(1)系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制9.软件危机的主要原因是A.软件本身的特点及开发方法。
B.软件工具落后。
C.软件生产能力不足。
D.对软件的认识不够。
10.下面的描述正确的是A.软件质量是在开发过程中逐渐构建起来的。
B.软件质量是由产品的功能、性能、易用性等外在特性决定的。
C.运行正确的软件就是高质量的软件。
D.软件产品质量越高越好,最理想的情况是达到“零缺陷”。
《软件工程》期末复习

软件工程期末复习一.填空1.计算机软件经历了____________和____________,________ 阶段。
2 数据域有三种属性_______,________和___________。
3.数据库流程图的基本步骤是_________________ ,_________________ ,___________和_______________________________ 。
4.用JACKSON图即可以表示_____________结构,又可以表示________________结构。
5. 模块独立的准则是________和______,________________较强的模块要求高_______________模块要求低。
6.软件结构:一为 ____________结构,二为________结构。
7.软件可靠性的主要指标有 ____________________及____________________。
8.一般来说,应该从____________和____________,________,___________ 四个方面研究目标系统的可行性.。
9 .数据处理问题典型类型是___和_____.10.软件工程包括三个要素______________ ,____________和______________.11 第____代语言兼有过程和非过程二重性.12.动态测试分________和__________测试13. 内聚性的七种类型是________,__,___,____,____,___,_____14.菜单可以按照______分类和______分类15 系统模型的建立可包括______和_________阶段.16.从工程管理角度看,软件设计分二步完成,首先__________然后______________.17.系统结构图中的四种类型的模型是:__,___,_______,____,18.软件测试分四个步骤:_____,_____,____ 和_______1耩合性的七种类型是_____,_____,_____,_____,____,_______及___ 耩合。
软件工程导论 期末复习

第一章软件工程学概述1.什么是软件危机(概念)在计算机软件的开发和维护过程中所遇到的一系列严重问题2.软件工程学科出现的主要原因:软件危机的出现3.什么是软件工程?(概念)①把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②研究①中提到的途径。
4.简述结构化范型和面向对象范型的要点,并分析他们的优缺点目前使用得最广泛的软件工程方法学(2种):⑴传统方法学:也称为生命周期方法学或结构化范型。
优点:把软件生命周期划分成基干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发过程的困难程度。
缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时间而变化的时候,开发出的软件往往不成功;而且维护起来仍然很困难。
⑵面向对象方法学优点:降低了软件产品的复杂性;提高了软件的可理解性;简化了软件的开发和维护工作;促进了软件重用。
5.软件生命周期每个阶段的基本任务问题定义:准确地回答“要解决的问题是什么”可行性研究:确定问题是否值得去解决需求分析:准确地回答“系统必须做什么”总体设计:设计出实现目标系统的几种可能的方案确定程序由哪些模块组成以与模块间的关系详细设计:把解法具体化(设计出程序的详细规格说明)编码和单元测试:写出正确的容易理解、容易维护的程序模块综合测试:通过各种类型测试(与相应的调试)使软件达到预期的要求软件维护:通过各种必要的维护活动使系统持久地满足用户的需要软件生命周期划分成哪些阶段软件生命周期由软件定义、软件开发和运行维护(也成为软件维护)3个时期组成软件定义时期:问题定义、可行性研究和需求分析软件开发时期:总体设计、详细设计、编码和单元测试、综合测试软件维护时期6.什么是软件过程?(概念)为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤7.常见的软件生存周期模型(了解)1.瀑布模型——阶段化过程特点:具有顺序性和依赖性缺点:是由文档驱动的。
软件工程基础期末复习资料完整版

2.文档有何作用?程序代码属不属于文档?答:文档指的是在软件开发和维护过程中形成的文字记录。
从软件计划、分析、设计、实现(编码和测试)、维护等开发活动中形成的各种文件。
文档属于软件的一部分,是软件维护和升级的重要依据,并且文档内容要与代码同步更新。
没有文档的软件维护不但不能延长反而会缩短软件寿命。
文档包括需求规格说明书、设计说明书、用户使用说明书、在线帮助等,当然程序代码是必不可少的一种软件文档。
3.什么是软件危机?什么原因产生了软件危机?答:软件危机指的是在计算机软件的开发和维护过程中所遇到的一系列严重问题。
产生的原因是主客观不相适应。
见书图1-2。
●客观上:软件规模增大、功能要求越来越复杂,需求不断变化等;●主观上:传统的个体化开发观念和方法,无开发过程指导,无开发过程管理;由于主客观矛盾,必然产生软件质量差、开发超期、超预算、维护困难等现象。
5.软件工程三要素是什么?答:软件工程三要素是从计算机科学观点看软件工程,即从软件开发的技术层面应该有过程、方法和工具。
见图1-4。
(2)“过程”是软件产品加工所经历的一系列有组织的活动,保证能够合理、高质量和及时地开发出软件。
过程定义的活动集合及其序列见第2章。
(3)“方法”为软件开发提供“如何做”的技术,它涵盖了项目计划、需求分析、系统设计、程序实现、测试与维护等一系列活动的做法。
如经常说的面向结构、面向对象、面向组件等开发方法,项目管理中估算、度量、计划等管理方法。
软件工程以介绍方法为主,本书从第3章开始逐步介绍开发过程所用到的方法。
(4)“工具”为过程和方法提供自动的或半自动的支持。
这些工具既包括软件也有硬件。
软件工具包括编程、建模、管理等开发工具。
通过网络环境把这些软件工具集成起来搭建一个支持团队开发的平台,称之为计算机辅助软件工程 (Computer Aided Software Engineering,CASE)。
CASE集成了软件、硬件和一个存放开发过程信息的软件工程数据库,形成了一个软件工程环境。
软件工程期末考试资料

软件工程第一章:1.软件的组成不仅是程序、数据和文档,而且还有完成一定功能和性能所蕴含的知识和经验。
2.领域知识是基于计算机的系统的设计、软件需求获取和系统测试不可或缺的。
3.软件发展的历史给我们的启发是社会需求和硬件进步是软件技术发展的基础。
4.软件的进步和成就促进了信息社会和知识经济的发展。
5.按照应用领域、基本属性和特点研究软件有助于对软件的理解,提高了软件开发、使用和维护的针对性。
6.软件工程学科具有鲜明的工程特性。
第二章:1.面向对象方法是现代软件工程技术体系的基石,它以分类、继承、聚合、封装、多态和消息传递等贴近人类思维习惯的概念。
2.因面向对象与生俱来的自然性、直观性,以及支持软件复用、改善软件结构等许多优势,面向对象方法后来居上,迅速取代结构化方法而成为当前主流的软件开发方法学。
3.UML通过图形化的表示机制从多个侧面表示软件系统的分析和设计模型。
4.UML定义了5类图形机制:用例视图,包括用例描述和用例图;结构视图,包括视图,包括包图、类图和对象图;行为视图,包括交互图、状态图与活动图;构件视图和部署视图。
5.RUP将软件生存周期(即软件制品的进化状态)划分为初始、细化、构造、移交、生产5个阶段。
6.RUP将软件开发过程分解为业务建模、需求、设计、实现、V&V、部署、配置和变更管理、项目管理、环境9个工作流。
7.软件项目团队可利用5个阶段、9个工作流组织管理软件项目的开发活动。
RUP 过程中生成的各类制品通常以UML表示。
8.软件开发过程是基于面向对象方法学的,包括需求获取、需求分析、体系结构设计、人机交互设计、详细设计、实现、测试、维护与进化等重要的软件开发阶段。
第三章:1.软件需求是指利益相关方对目标软件系统在功能、性能和质量等方面的期望,以及对目标软件系统在运行环境、资源消耗等方面的约束。
2.软件需求可划分为功能需求、质量需求和约束性需求3种类型,其中质量需求和约束性需求统称为非功能需求。
软件工程期末复习

软件工程期末复习一、填空题1. 软件是计算机系统中与硬件互相依存的另一部分,它是涉及(程序)、(数据)及其(相关文档)完整集合。
其中,(程序)是按事先设汁的功能和性能规定执行的指令序列,(数据)是使程序可以对的操纵信息的数据结构,(相关文档)是与程序开发、维护和使用有关的图文资料.2. 软件危机是指计算机软件的(开发)和(维护)过程中所碰到的一系列严重问题。
3. 软件工程是指导计算机软件(开发)和(维护)的一门工程学科,采用工程的概念、原理、技术和方法来开发和维护软件,把通过时间考验而证明对的的管理技术和当前可以得到的最佳技术方法结合起来,以经济地开发出高质量的软件并有效地(维护)它,这就是软件工程。
4. 常见的软件开发模型有(瀑布模型)、(快速原型模型)、(增量模型)和(螺旋模型)等;5. 软件工程学方法的三要素是:(方法)、(工具)和(过程)。
6. 瀑布模型是一个(文档)驱动模型。
7. 可行性研究一般可以从(经济)可行性、(技术)可行性、法律可行性和法律可行性等方面来研究。
8. 数据流图从数据传输和(数据加工)角度,以(图形)的方式描述数据流从输入到输出的传输变换过程。
9. 数据流图的四个基本符号分别表达(数据的源点或终点)、(数据的加工)、(数据存储)和数据流;10. 实体-联系图中,数据对象之间的关系有(一对一)、(一对多)和(多对多关系)。
11. 需求分析阶段应当建立三种模,即:(数据模型)、(功能模型)和(行为模型)。
12. 一般从(一致性)、(完整性)、(现实性)和(有效性)四个方面验证软件需求的对的性。
13. HIPO 图是由一组(层次图)图加上一张(IPO)图组成。
14. 模块独立性的两个度量标准为:(耦合)和(内聚)。
15. 一般说来,模块之间的耦合限度(低),则单个模块的内聚限度(高)。
16. 经验表白,设计好的软件结构,通常顶层模块的扇出(比较高),中层模块扇出(较少),底层模块(高)扇入17. 三种基本的程序控制结果是(顺序结果)、(选择(分支)结构)和(循环结构)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程复习资料一、选择题,请从四个可选项中选择正确答案。
1. 软件工程学科出现的主要原因是()。
A. 计算机的发展B. 其他工程科学的影响C. 软件危机的出现D. 程序设计方法学的影响2. ()是职业软件工程师的必要条件。
A•自律、善于沟通、具有一定的软件技能 B.编程速度快C.熟悉众多的软件环境D.语言天赋3. 在E-R模型中,包含以下基本成分()。
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.类有3种类型,即()°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.模块扇出小于5 B .模块扇入小于5 C .低耦合,高聚D .模块深度小于718、配置视图体现了系统的实现环境,反映系统的()。
A.逻辑架构B.物理架构C.组成结构D.体系结构19、角色可以有四种类型:系统的使用者,硬件设备,外部系统和()A.数据库B.接口C.对象D.时间20、功能模型用于表达系统的需求, 为软件的进一步分析和设计打下基础。
在面向对象方法中,由()实现。
A.场景描述B.活动图和场景描述C.用例图和场景描述D.交互图和场景描述21 •结构化程序设计主要强调的是()。
A.程序的规模B. 程序效率C. 程序语言的先进性D.程序易读性22、对用例进行设计,发现实现用例功能的(),确定类之间的关系。
A.算法B.业务流程C.数据结构D.关键类23、框架是一组可用于不同应用的()的集合。
A.类B.数据结构C.函数D.过程24、从狭义上讲,软件测试是()的过程。
A. 为发现错误而执行程序B.为了验证程序正确C.用不同的数据验证程序正确性D.区分程序员水平25、在设计黑盒测试用例时,主要研究()。
/course_ware/software/test/ - 412A.概要设计说明书B.详细设计说明C.项目开发计划D.需求规格说明26、()时,测试人员必须接触到程序源代码。
A、黑盒测试B、白盒测试C压力测试D、外观测试27、一般维护程序代码的策略()。
A.从需求开始重新开发B.根据维护申请读源程序,并修改C.找一个新的模块替换D.不用读源程序,从新编写代码28、Gantt图直观简明、易学易用,但它不能()。
A. 直接反应任务间的依赖关系和关键路径B. 反应任务的分解情况C. 直接反应任务的起止日期D. 反应具体任务的时间段29、()针对开发过程中的程序、数据、文档提出使用和管理策略。
A.组织管理B •过程管理C •风险管理D •软件配置管理30、程序的三种基本控制结构,包括顺序结构、()和循环结构。
A.判断结构B.说明结构C.输入结构D.输出结构31、在分析模型表示协调、顺序、事务处理以及控制其他对象的类是()。
A.控制类B.组件类C.主函数D.事务类32、信息隐藏的核心容是()。
A. 把数据都放在公共的区域B. 数据不能被其他模块访问C. 一个模块的部信息不允许其他模块直接访问D. 把信息加密,只能让有密钥的模块访问33、面向过程的方法最关心的是过程,而过程实施的对象是作为过程()传递的。
A.参数B.主体C.过程D.数据结构34、测试用例是一组()。
A. 测试用的输入数据以及对应的预期结果B. 测试驱动程序C.测试数据D.测试程序及数据35、由于面向对象中的继承和消息机制,使得软件测试()。
A.更加简单B.更加复杂C.没变D.不确定36、软件维护过程中产生的副作用,一般是由()引起的。
A.算法说明B.修改程序C.优先级D.环境要求37、项目计划活动的主要任务是()。
A.估算项目的进度B.分配工作量C.计划资源使用D.以上全部38、如果程序代码的()好,则调试的成本就可以大幅度降低。
A.性能比B.可扩充性C.可读性D.可移植性39、两个浮点数X0和X1比较相等时,应该用()比较。
A.X0==X1B.X1-X0< £C.|X0-X1|< £D.X0=X140、瀑布模型存在的问题是()。
A.用户容易参与开发 B •适用可变需求C •用户与开发者易沟通 D.缺乏灵活性41、可行性研究的主要任务是()。
A.确定系统做什么B. 确定性能C.确定功能D.进行一次简要的需求分析42、用户需求描述的是()。
A.用户使用该软件要完成的任务B.业务需求C.功能需求D.软件目标、规模和围43、数据流程图的主要作用是()。
A.描述模块组成B.说明用户数据结构C.描述软件功能D.建造系统的逻辑模型44、业务需求描述的是()。
A.功能需求B.用户需求C.用户的具体业务流程D.软件的目标、规模和围45、一个数据流程图中的图形符号有且仅有()种。
A.3B.5C.4D.746、非直接耦合的模块独立性最强,()的模块独立性最弱。
A.容耦合B •数据耦合C •控制耦合D •外部耦合47、信息隐藏的核心容是()。
A. 把数据都放在公共的区域B. 数据不能被其他模块访问C. 一个模块的部信息不允许其他模块直接访问D. 把信息加密,只能让有密钥的模块访问48、面向过程的方法最关心的是过程,而过程实施的对象是作为过程()传递的。
A.参数B.主体C.过程D.数据结构49、()用于描述系统的功能集。
A.组件视图B.逻辑视图C.用例视图D.对象视图50、用()模型描述系统组织结构。
A.组织B.CMMC.数据D.静态51、下面的哪个选项不是软件工程的宗旨()。
A.开发满足用户需求的软件B.研究算法C.及时交付软件D.生产无故障软件52、软件开发活动的顺序应该是(A •问题定义、可行性研究、需求分析、设计、编码和测试。
B. 问题定义、设计、可行性研究、编码和测试。
C •需求分析、设计、编码和测试。
D •需求分析、编码和测试、试运行。
53、假定银行的存款年利率是 2%请问现在存5000元,两年后价值应为()元。
A.5202B.4500C.5100D.4712 54、 系统物理模型用()表示。
A.系统流程图B.数据流程图 55. 需求规格说明书的作用不包括 A.软件验收的依据 B.C.软件可行性研究的依据 D.56. 进行需求分析有的多种描述工具,但不包括()。
A.数据流图 B.判定表 C.PAD 图 D. 数据词典57•反映模块独立性的指标是( )。
A.模块的复杂性B.模块的大小C.模块的参数D.聚和耦合58.两个模块都访问一个全局简单变量而不是同一全局数据结构,则这两个模块属于( )。
A.数据耦合B.外部耦合C.公共耦合D. 容耦合59、 下列哪个不是 UML 的视图() A.逻辑视图B. 行为视图C.组件视图D.并发视图60、 用()模型分析和定义用户的功能需求。
A.数据B.静态C.动态D.用例61、 对象模型描述现实世界中实体的对象以及它们之间的关系, 表示目标系统的静态数据结构。
在面向对象方法中,由()实现。
A.顺序图B.类图C.状态图D.组件图62、 如果对象之间的耦合是通过()来实现的,则这种耦合就是交互耦合。
A.消息机制 B.参数C.方法D.公共数据区 63.动态模型描述系统的动态结构和对象之间的交互,表示瞬时C.程序流程图D.E-R 图 ()用户与开发人员对软件要做什么的共同理解 软件设计的依据的、行为化的系统“控制” 特性。
面向对象方法中,常用()实现。
A.状态图B.交互图C.活动图D.以上全部64. 不适合作为数据处理与数据库应用的语言是()A. SQLB. CobolC. 4GLD. Lisp65. 软件工程中,只根据程序的功能说明而不关心程序部逻辑的测试方法,称为()测试。
A.白盒法B. 灰盒法C. 黑盒法D. 综合法66. 若有一个计算类型的程序,它的输入量只有一个X,其围是[-1.0 , 1.0 L现从输入的角度考虑一组测试用例:-1.001 , -1.0 , 1.0 , 1.001 O设计这组测试用例的方法是()。
A.条件覆盖法B.等价分类法C. 边界值分析法D.错误推测法67. 即使软件能顺利运行,但用户往往会提出增加新功能或改进已有功能的建议,为满足这一类要求而进行的活动称为()OA.完善性维护B.预防性维护C.适应性维护D. 代码重构68. 可维护性的特性中,相互矛盾的是()。
A.可理解性与可测试性B.效率与可修改性C. 可修改性与可理解性D.可理解性与可读性69. 不属于软件项目管理的是()OA.软件销售利润B.项目风险评估C.质量监控D. 开发机构能力评估70. ()针对开发过程中的程序、数据、文档提出使用和管理策略。
A•组织管理B •过程管理C •软件配置管理 D •风险管理71. 动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”特性。
面向对象方法中,常用()实现。
A.状态图B.交互图C.活动图D.以上全部72. 面向对象分析和设计的界限是(),从分析到设计是一个逐渐扩充模型的过程。