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

下载本文档

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

文档简介

一、选择“软件发管理”题第一章:件开发与管概述一、填空1.软件是、、

三部分组成。2.软件作人工生产的

产品,主要是由人进行“开发”而来,与硬件比较起来没有明显的制造过程。3.软件开过程复杂,但一般包括、、、等主要阶段。4.软件的

是软件的生命。5.在软件队开发中由于人数的增加、成员间的交互与合作,所以除了技术问题外,还存在

问题。6.软件开方法学包括法。

两种开发方7件项目进度计划主要包括、、二、思考简答题

和。1.举例说程序、软件、系统的区别和联系。2.软件有么特点?软件开发有什么特点?3.说说程、软件、系统的设计与应用的不同。4.软件开过程主要有哪几个典型任务活动,请说说它们各自的内容。5.软件开过程模型是什么含义?一般有哪几种开发过程模型?6.软件开方法有哪两类?它们各自的优缺点是什么?7.请说说理在软件开发中的重要作用。软件项目管理有哪些内容。页脚内

一、选择8.软件质是如何管理的?第二章:求分析一、填空1.软件的求是用户对该软件在、

等方面的期望与要求。即软件的

需求、

需求和其它需求。2.需求分的任务是需求分析师通过与用户的交流、、,得到用户对系统完整、准确、清晰、具体的要求。3求分过程中建立的模型有:、

和。而传统结构化的需求分析模型包括:图。

图、

图、4.传统的求分析模型中,

的建立是今后数据库设计的基础,而5.软件的求最终要通过二、思考简答题

的建立是今后软件功能结构设计的基础。表达出来。1.需求分的任务和作用是什么?2.需求分的步骤有哪些3.什么是据模型?实体、属性、联系之间的关系是什么?4.什么是能模型?处理的描述包括哪些内容?5.什么是态模型?它与功能模型的区别是什么?系统的状态是如何转换的?6.软件需规格说明书你认为重点包括哪些方面?第三章:件设计页脚内

一、选择一、填空1.软件的求分析解决了软件应该“做什么”的问题,而软件设计则解决软件应该

的问题。2软件设计能指导软件的编码实现有设计的编码其结果很难预料与保证,所以说软件设计是软件开发的关键,直接影响软件的。3.软件需分析、软件设计、软件编码之间既有区别又有联系,它们是软件在不同层次的。从,从是软件开发两个重要的过程进阶。4.软件设内容包括、、面。

等方5.传统结化软件设计,是从-R图出发设,从数据流图出发设计。6.详细设是对软件模块计又称为过程设计或算法设计。

的设计,它更接近于编码,所以详细设7.描述软模块间相对独立性程度的度量有两种,它们是模块的模块的。二、思考简答题

和1、软件设主要任务是什么?它与需求分析阶段与编码阶段的关系是什么?2.软件设如何过渡到代码编写?3.软件设的内容主要有哪些?4.如何从设计数据库的逻辑结构?如何从数据流图设计软件结构?5.详细设工具有哪些?各有什么优缺点?6.软件设原则有哪些?模块的独立性原则的含义是什么?页脚内

一、选择第四章:向对象分析一、填空1.面向对的分析模型包括:用例模型、对象模型和动态模型。它们分别用、、顺序图等来表示。2.用“用方法”面向对象的需求分析与建模,先建立,再通过分析操作的实体建立,最后分析实体之间的动态交互细节,建立系统的。3.确定系的类与对象,从可感知的、、应该记录的

等方面获取。4.类图的立是先确定系统的类与对象,然后再逐步确定类的、类之间的,类的,从而完善类图。5类图中类与类之间的关系包括:、、二、思考简答题

和。1.阐述面对象“用例方法”进行需求分析与建模的过程。2.用例模的建立步骤是什么?3.如何确系统的类与对象?4.建立对模型(类图)过程主要有哪几个步骤?各步骤的内容是什么?5.何为面对象的动态模型?如何建立顺序图?如何从顺序图定义类的方法?第五章:向对象设计一、填空1面向对象软件设计如面向对象分析一样均是采用面向对象的方法对软件的页脚内

一、选择抽象与描述,只是面向对象设计比面向对象分析更接近于软件的。2向对象设计与面向对象编码很接近如软件设计、的设计等。3.面向对设计类图可以从面向对象分析类图4对象体系结构设计已经将软件系统设计为:

设计、而来。部件、

的部件、

部件、

四大部分。5.面向对设计的各个部件均由类与类的交互组成,所以面向对象的设计最终要落实到对这些底层二、思考简答题

的设计。1.简述面对象设计的主要内容。2.面向对的软件体系结构设计主要包含什么内容?3.面向对类的设计包含什么内容?请阐述BCE方法如何认识面向对象软件系统?4MVC设计模式如何构造软件系统?请举例你所了解的MVC设计模式实现技术。5.请解释向对象软件开发的最佳做法。第六章:码实现一、填空1.软件开经历了需求分析、软件设计等许多阶段,但最终需要通过活动创造出来。最后通过

才能提交用户使用。2.结构化序设计强调尽量采用、由粗到细一步步展开。

和逐步细化的原则,3.面向对的程序设计通过对对象的辨别、划分,将软件系统分割为若干页脚内

一、选择的部分,在一定程度上更便于控制软件复杂度,从而利于大型复杂软件的开发。4.

对软件开发小组成员间进行协同工作提高开发效率与软件规范有重要的作用。它一般包括命名规范、程序的注释规范、书写与排版规范。5.软件测按照程序是否被执行来分有按照是否要分析程序内部结构,又分为

与与。

之分;6.软件测包括:、、、阶段。二、思考简答题

等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

提交评论