系统开发规范与文档编写期末综合练习(07春).

上传人:豆浆 文档编号:91420875 上传时间:2019-06-28 格式:DOC 页数:7 大小:54KB
返回 下载 相关 举报
系统开发规范与文档编写期末综合练习(07春)._第1页
第1页 / 共7页
系统开发规范与文档编写期末综合练习(07春)._第2页
第2页 / 共7页
系统开发规范与文档编写期末综合练习(07春)._第3页
第3页 / 共7页
系统开发规范与文档编写期末综合练习(07春)._第4页
第4页 / 共7页
系统开发规范与文档编写期末综合练习(07春)._第5页
第5页 / 共7页
点击查看更多>>
资源描述

《系统开发规范与文档编写期末综合练习(07春).》由会员分享,可在线阅读,更多相关《系统开发规范与文档编写期末综合练习(07春).(7页珍藏版)》请在金锄头文库上搜索。

1、系统开发规范与文档编写期末综合练习(07春)一、单项选择题1某个软件项目的开发过程中,创建了一些C+类及类中的属性和方法的说明,描述这些类的说明的文档是()。A、软件需求说明书B、详细设计说明书C.、概要设计说明书D、开发进度月报2数据流图中代表了数据的生产者和消费者的是()。A、数据存储B、数据加工C、数据源D、数据流3结构化软件设计可以进一步分为两个阶段是()。A、概要设计和详细设计B、概要设计和过程设计C、接口设计和过程设计D、接口设计和详细设计4一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为()。A、内容耦合B、外部耦合C、控制耦

2、合D、标记耦合5封装的目的是使对象的()分离。A、定义和实现B、设计和测试C、设计和实现D、分析和定义6整体-部分结构体现了面向对象方法的()。A、关联(association)B、聚合(aggregation)C、依赖(depending)D、细化(refinement)7在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种()。A、组装技术 B、信息屏蔽技术C、固化技术 D、产品化技术8程序测试不包括检测()。A、代码的语法错误B、代码的语义错误C、代码的运行错误D、代码的格式错误9在软件开发中没有软件测试活动的阶段是()。A、代码编写B、系统分析C、系统

3、设计D、可行性分析10动态测试的内容不包括()A、单元测试B、模块测试C、功能测试D、结构检查11结构化分析方法(SA)的一个重要指导思想是()。A、自顶向下,逐步抽象B、自底向上,逐步抽象C、自顶向下,逐步分解D、自底向上,逐步分解12下列各项中,不是一个软件产品中所必需的是()。A、程序B、算法C、数据D、文档13UML中用下列哪那些图来建立静态模型()。A、用例图、对象图和包图B、类图、状态图和包图C、类图、对象图和包图D、类图、对象图和顺序图14按照软件的工作方式进行分类,能够对实时发生的事件和数据及时进行处理的软件应分类为()。A、实时处理软件B、分时软件C、交互式软件D、并行处理软

4、件15软件项目开发计划描述的是:()A、说明系统的功能分配,模块划分B、对目标软件的功能、性能、用户界面及运行环境等做出详细的说明C、给出数据逻辑描述和数据采集的各项要求D、为软件项目实施方案制定出的具体计划16CMM将一个企业的软件能力划分为5个等级,如果在一个企业的软件开发过程中没有什么管理,软件的成败完全系于个别开发员身上,则该企业应该属于()。A、初始级B、可重复级C、确定级D、管理级17软件设计中划分模块的一个准则是()。A、低内聚低耦合 B、低内聚高耦合C、高内聚低耦合 D、高内聚高耦合18类之间共享属性和操作的机制称为()。A、继承 B、动态绑定C、静态绑定 D、多态型19某个软

5、件项目的开发过程中,创建了一些函数的说明原型声明一级调用关系,那么这些说明应该体现在哪种文档中?()A、软件需求说明书 B、详细设计说明书C、概要设计说明书 D、开发进度月报二、填空题1软件开发模型中的_将软件生存周期的各项活动规定为按照固定顺序连接的若干阶段工作,自上而下,相互衔接,如同瀑布流水,逐级下落。2CMM一共分为5级,其最低级是_,该级的软件过程是杂乱无章甚至混乱的,几乎没有明确定义的步骤,项目的成功依靠个人或核心人物的努力。其第二级是_,在这一级中,以往的成功的项目经验可以在同类项目中复用。3类是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,包括

6、属性和_两个部分。4一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性和操作,这种继承模式叫_。5在UML中,_图是对某个类可能所处的不同状态和该类从一个状态转换到另外一个状态的描述。6UML中用状态图、顺序图、协作图和_来建立动态模型。7软件测试方法中,_称为功能测试,_测试称为结构测试。8程序员对每一个模块的编码之后先做_测试,再做单元测试。9按照文档产生和使用的范围,软件文档大致可分为三类:管理文档、开发文档和_。11UML中用状态图、_图、协作图和活动图来建立动态模型。12传统上,一般将软件生命周期划分为六个阶段,分别是计划,_ ,设计,编码,测试,运行维护.13_是软件设计的

7、第二阶段,其主要任务是确定每个具体执行过程,其典型方法是结构化程序设计(SP)方法。14JSP是一种面向_,以数据驱动的,主要为中小型数据处理系统设计程序结构的一种开发方法。15,按照软件的功能不同,可以将软件分为_和应用软件。16_是指在一般类中定义的属性或操作被特殊类继承后,可以具有不同的数据类型或表现出不同的行为。17软件组织应该提出不同层次的配置管理视角,这些层次包括:_、项目级、程序员级和应用级。18软件主要由、数据和文档三部分组成。19结构化软件设计一般分为概要设计和两个阶段。三、判断题1测试前要认定被测试软件有错,不要认为软件设有错。()2版本控制是对系统不同版本进行标识和跟踪的

8、过程。()3数据抽象可以包含一个程序控制机制而无需规定其内部细节。()4逐步细化是一种自底向上的设计策略。()5传统的程序设计语言的过程调用与目标代码的链接是在编译期完成的。()6对象之间的依赖关系一般有:关联(association)、协作(cooperation)、依赖(depending)和简化(abbreviation)。()7数据流图分为变换型数据流图和事务型数据流图两类()8软件测试过程中需要设计测试用例。()9软件测试是为了发现程序中的错误而执行程序的过程。()10详细设计说明书着重描述每一个模块是如何实现的,包括实现算法、逻辑流程等。()11在软件生命周期的各阶段中,查找程序中

9、的错误和缺陷,保证最终开发的软件能够被用户使用的阶段是需求分析阶段。()12无论数据流图如何庞大复杂,都可以变换为为动态数据流图和静态数据流图两类。()13功能内聚模块是内聚性最强的模块。()14软件配置审核的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完整性。()15传统的程序设计语言的过程调用与目标代码的链接是在编译期完成的。()16OOA模型要求比OOD模型更为具体化。()17当对软件系统进行模块化设计的时候,可以有不同的抽象层次。()18在软件生命周期的各个阶段中,测试阶段的主要任务是确定软件“做什么”的问题。()19.软件测试过程中需要设计测试用例。()四、简答题1在画系

10、统的分层数据流图时,需要注意哪些问题?2简述总体设计的一般过程。3什么是用例模型?4简述面向对象分析的一般步骤。5试述软件工程的基本原则。6什么叫做软件测试?分别说明黑盒测试和白盒测试的异同。7某个软件项目的文档中有如下描述:当您运行本软件过程中,由于硬盘损坏导致数据丢失时,请在恢复数据后,选择“校验”菜单中的“使用MD5检验数据完整性”菜单项,执行数据扫描。你认为这段文字应该放在哪个文档中比较合适?在该文档中,这段文字出现在哪个部分比较合适?8什么是软件危机?五、应用题1.现有一图书管理系统,图书管理员提出软件应实现如下功能:a. 管理员增加书目b. 管理员删除书目c. 管理员增加或者删除书

11、目的时候,可以选择是否打印增删的书目清单系统的用户是读者和图书管理员。2.请按照下列说明画出系统的数据流图。考生向考试机构提出考试请求,考试机构对考生报名表后进行审核,形成报名表文件,然后根据报名表文件打印报名汇总表,交上级机关。系统开发规范与文档编写期末综合练习指导答案(07春)一、单项选择题1B2C3A4B5C6B7B8D9D10D11C12B13C14A15D16A17.C18A19B第 7 页 共 6页二、填空题1瀑布模型2初始级可重复级3操作4多继承5状态6活动图8黑盒测试,白盒9程序10用户文档11顺序12需求分析13详细设计14数据结构15系统软件16. 多态性17公司级18程序

12、19详细设计三、判断题(正确的在括号内打?,错误的在括号内打)1.2.3.4.5.6.7.8.9.10. 111213141516171819四、简答题1答:(1) 加工的编号方法。根据加工的编号,应该能知道该加工属于哪一层,该加工的父图以及时从父图中的哪个加工分解得来的。(2) 分解程度。应该使分解力求自然,使分解后各界面清晰,意义明确(3) 父图与子图的平衡。子图中的输入输出应该和父图中相对应的加工的输入输出相一致,以保持数据流的平衡,保证加工过程的连续性和一致性。(4) 文件的局部性。在只有文件成为两个或多个加工的接口时,才出现在该层及下层数据流图上。2简述总体设计的一般过程软件总体设计

13、的主要任务是要建立软件系统的体系结构,即软件系统要划分多少模块,模块之间的层次结构和调用关系是怎样的。同时还要设计数据结构和数据库结构、人机接口等。在概要设计阶段需要完成的基本任务,有以下几个方面:采用某种设计方法,将一个复杂的系统按功能划分成模块的层次结构;确定每个模块的功能,建立与已确定的软件需求的对应关系;确定模块之间的调用关系;确定模块之间的接口,即模块之间的信息,设计接口的信息结构;评价模块划分的质量及导出模块结构的规则。3什么是用例模型?用例模型用于系统需求的获取,描述系统的功能需求。用例模型的主要成分有用例、参与者和系统。系统被看作一个提供用例的黑盒,系统如何做、用例如何实现、内部如何工作,这些对用例模型都是不重要的。创建用例模型的工作包括:定义系统,寻找参与者和用例,描述用例,定义用例之间的关系,最后确认模型,用例模型由用例图组成。4答:(1)获取用户对OO系统的需求,包括表示场景或者用例;建造需求模型。(2)为每个系统对象标识属性和操作。(3)定义组织类的结构和层次。(4)建造对象-关系模型。(5)建造对象-行为模型。(6)使用用例/场景复审OO分析模型5答:软件工程的基本原则:(1)用分阶段的生命周期计划严格管理(2)坚持进行阶段评审(3)实行严格的产品控制(4)采用现代程序设

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号