软件工程试题库_第1页
软件工程试题库_第2页
软件工程试题库_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、“软件开发与管理”试题库第一章:软件开发与管理概述一、填空题1 软件是由 、三部分组成。2 软件作为人工生产的 产品,主要是由人进行“开发”而来,与硬件比较起来没有明显的制造过程。3 软件开发过程复杂,但一般包括 、等主要阶段。4 .软件的是软件的生命。5 .在软件团队开发中由于人数的增加、成员间的交互与合作,所以除了技术问题外,还存在 问题。6 .软件开发方法学包括和两种开发方法。7 .软件项目进度计划主要包括 、和二、思考与简答题1 .举例说明程序、软件、系统的区别和联系。2 .软件有什么特点?软件开发有什么特点?3 .说说程序、软件、系统的设计与应用的不同。4 .软件开发过程主要有哪几个

2、典型任务活动,请说说它们各自的内容。5 软件开发过程模型是什么含义? 一般有哪几种开发过程模型?6 软件开发方法有哪两类?它们各自的优缺点是什么?7 请说说管理在软件开发中的重要作用。软件项目管理有哪些内容8 软件质量是如何管理的?第二章:需求分析一、填空题1 软件的需求是用户对该软件在 、等方面的期望与要求。即软件的需求、需求和其它需求。2 需求分析的任务是需求分析师通过与用户的交流、 、,得到用户对系统完整、准确、清晰、具体的要求。3.需求分析过程中建立的模型有: 、和。而传统结构化的需求分析模型包括: 图、图、图。4 传统的需求分析模型中, 的建立是今后数据库设计的基础,而的建立是今后软

3、件功能结构设计的基础。5 软件的需求最终要通过 表达出来。、思考与简答题1 需求分析的任务和作用是什么?2 需求分析的步骤有哪些?3 什么是数据模型?实体、属性、联系之间的关系是什么?4 什么是功能模型?处理的描述包括哪些内容?5 什么是动态模型?它与功能模型的区别是什么?系统的状态是如何转换的?6 软件需求规格说明书你认为重点包括哪些方面?第三章:软件设计一、填空题1 软件的需求分析解决了软件应该“做什么”的问题,而软件设计则解决软 件应该的问题。2.软件设计能指导软件的编码实现,没有设计的编码其结果很难预料与保证, 所以说软件设计是软件开发的关键,直接影响软件的 。3 .软件需求分析、软件

4、设计、软件编码之间既有区别又有联系,它们是软件在不同层次的。从,从是软件开发两个重要的过程进阶。4 .软件设计内容包括 、等方面。5. 传统结构化软件设计,是从E-R图出发设计,从数据流图出发设计。6. 详细设计是对软件模块 的设计,它更接近于编码,所以详细设计又称为过程设计或算法设计。7 描述软件模块间相对独立性程度的度量有两种,它们是模块的 和模块的。、思考与简答题1、软件设计主要任务是什么?它与需求分析阶段与编码阶段的关系是什么?2 软件设计如何过渡到代码编写?3 .软件设计的内容主要有哪些?4 .如何从E-R图设计数据库的逻辑结构?如何从数据流图设计软件结构?5 .详细设计工具有哪些?

5、各有什么优缺点?6 .软件设计原则有哪些?模块的独立性原则的含义是什么?第四章:面向对象分析一、填空题1.面向对象的分析模型包括:用例模型、对象模型和动态模型。它们分别用UML的、顺序图等来表示。2 .用“用例方法”面向对象的需求分析与建模,先建立 ,再通过分析操作的实体建立,最后分析实体之间的动态交互细节,建立系统的。3 .确定系统的类与对象,从可感知的 、应该记录的等方面获取。4 类图的建立是先确定系统的类与对象,然后再逐步确定类的 、类之间的,类的,从而完善类图。5.类图中类与类之间的关系包括: 、和。二、思考与简答题1 阐述面向对象“用例方法”进行需求分析与建模的过程。2 用例模型的建

6、立步骤是什么?3 如何确定系统的类与对象?4 建立对象模型(类图)过程主要有哪几个步骤?各步骤的内容是什么?5 何为面向对象的动态模型?如何建立顺序图?如何从顺序图定义类的方法?第五章:面向对象设计一、填空题1 .面向对象软件设计如面向对象分析一样均是采用面向对象的方法对软件的抽象与描述,只是面向对象设计比面向对象分析更接近于软件的 。2 .面向对象设计与面向对象编码很接近, 如软件设计、的设计、的设计等。3 面向对象设计类图可以从面向对象分析类图 而来。4 .面向对象体系结构设计已经将软件系统设计为: 部件、部件、部件、 四大部分。5.面向对象设计的各个部件均由类与类的交互组成, 所以面向对

7、象的设计最 终要落实到对这些底层的设计。二、思考与简答题1 简述面向对象设计的主要内容。2 .面向对象的软件体系结构设计主要包含什么内容?3 .面向对象类的设计包含什么内容?请阐述 BCE方法如何认识面向对象软件 系统?4 . MVC设计模式如何构造软件系统?请举例你所了解的 MVC设计模式实现 技术。5 .请解释面向对象软件开发的最佳做法。第六章:编码实现一、填空题1 .软件开发经历了需求分析、软件设计等许多阶段,但最终需要通过 活动创造出来。最后通过才能提交用户使用。2 .结构化程序设计强调尽量采用 、和逐步细化的原则,由粗到细一步步展开。3 .面向对象的程序设计通过对对象的辨别、划分,将

8、软件系统分割为若干_的部分,在一定程度上更便于控制软件复杂度,从而利于大型复杂软件的开发。4 . 对软件开发小组成员间进行协同工作、 提高开发效率与软件规范有重要的作用。它一般包括命名规范、程序的注释规范、书写与排版规范。5 软件测试按照程序是否被执行来分有与之分;按照是否要分析程序内部结构,又分为 与 06 软件测试包括: 、等阶段。二、思考与简答题1 简述软件实现过程。2.程序设计方法有哪些,各有什么特点?面向对象程序设计的优点有哪些?3 程序编码规范有哪些?4 为什么程序编码过程是一个复杂的过程?5 软件测试的目的是什么?软件测试的方法有哪些?6 简述软件测试过程,分别解释单元测试、集成测试、确认测试和系统测试的任务与过程。第七章:软件维护、填空题1 软件维护是在软件开发完成并交付客户使用后,为纠正错误或满足用户新的要求而软件的过程。2 软件维护分为: 、四种类型。3 如果一款软件没有按软件工程规范来设计,且软件中缺少许多必要的,则可能会对软件维护带来灾难性的困难。4 如果软件的配置中只有代码部分,而没有相应的文档说明,在这种情况下进行的软件维护就是 。如果软件的配置是完整的,对这类软件的维

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论