软件工程导论考试试题及答案(共3页).doc





《软件工程导论考试试题及答案(共3页).doc》由会员分享,可在线阅读,更多相关《软件工程导论考试试题及答案(共3页).doc(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软件工程试题一、简述题 (4 * 10 = 40)1 简述生命周期方法学及其特点。2 什么是软件过程?简述RUP及其特点。3 简述面向对象的基本思想。4 简述控制软件复杂性的基本方法。二、判断题(判断命题正确与否,如错误,请改正)(10 * 2 = 20)1 ( )在建立了设计模型之后,就可以开始制定测试计划。2 ( )耦合是指一个模块内各个元素彼此结合的紧密程度。3 ( )数据流程图是描绘物理系统的传统工具。4 ( )软件工程标准有5个不同的级别层次:国际标准、国家标准、行业标准、企业规范、项目规范。5 ( )软件重用是指在软件开发过程中重复使用相同或相似软件元素的
2、过程。6 ( )模块的独立程度可以由两个定性标准度量,这两个标准分别称为内聚和耦合。7 ( )如果测试数据满足条件覆盖,则必然满足判定覆盖。8 ( )软件开发模型是跨越整个软件生命周期的系统开发、运作、维护所实施的全部工作和任务的结构框架。9 ( )能力成熟度模型是评价程序员程序设计能力的一种全面而客观的评审依据。10( )好的测试具有较高的发现错误的可能性。三、选择题 (将正确的答案代号填入括号中,每小题2分,共20分)1需求分析阶段最重要的技术文档是 ( )A设计说明书 B需求规格说明书 C可行性分析报告 D用户手册2所谓软件过程的里程碑,通常是指( )。 A一定的时间间隔 B每个项目活动
3、 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在数据流程图中,符号“”用来表示( )。A处理 B外部实体 C数据存储 D数据源点9( )是基于形式化规格说明
4、语言及程序变换的软件开发模型。A增量模型 B喷泉模型 C变换模型 D螺旋模型10对象类之间的归纳关系就是( )关系。A一般-特殊 B整体-部分 C相互依赖 D层次关系四、填空题 (每小题10分,共20分)1. 信息系统是一个复杂的人机系统,系统内外环境以及各种人为的、机器的因素都在不断地变化。为了使系统能够适应这种变化,充分发挥软件的作用,产生良好的社会效益和经济效益,就要进行系统的维护工作。系统的维护对于延长系统的生命周期具有决定意义,请列出系统开发中能够提高系统可维护性的要求。 2. 软件质量是软件与明确地叙述的功能和性能需求、文档中明确描述的开发标准以及任何专业开发的软件产品都应该具有的
5、隐含特征相一致的程度。请列出软件开发过程中软件质量保证的主要措施。 软件工程试题参考答案一、 简述题 (4 * 10 = 40)1 简述生命周期方法学及其特点。生命周期方法学把软件生命周期的全过程依次划分为若干个阶段,然后顺序地完成每个阶段的任务。采用这种方法学开发软件的时候,从对问题的抽象逻辑分析开始,一个阶段一个阶段地进行开发。前一阶段任务的完成是开始进行后一阶段工作的前提和基础,而后一阶段任务的完成通常是使前一阶段提出的解法更进一步具体化,加进了更多的实现细节。每一阶段的开始和结束都有严格的标准,对于任何两个相邻的阶段而言,前一阶段的结束标准就是后一阶段的开始标准。在每一阶段结束之前都必
6、须进行正式严格的技术审查和管理复审,从技术和管理两方面对这一阶段的开发成果进行检查,通过之后这个阶段才算结束;如果没通过检查,则必须进行必要的返工,而且返工之后还要进行审查。审查的一条主要标准就是每个阶段都应该交出高质量的文档资料,从而保证在软件开发工程结束时有一个完整准确的软件配置交付使用。文档是通信的工具,它们清楚准确地说明了到这个时候为止,关于该项目已经知道了什么,同时奠定了下一步工作的基础。此外文档也起到了备忘录的作用,如果文档不完整,那么一定是某些工作忘记做了,在进入生命周期的下一阶段之前,必须补足这些遗漏的细节。把软件生命周期划分成若干个阶段,每个阶段的任务相对独立,而且比较简单,
7、便于不同人员分工协作,从而降低了整个软件开发工作的困难程度;在软件生命周期的每个阶段都采用科学的管理技术和良好的技术方法,而且在每个阶段结束之前都从技术和管理两个角度进行严格的审查,合格之后才开始下一阶段的工作,这就使软件开发工作的全过程以一种有条不紊的方式进行,保证了软件的质量,特别是提高了软件的可维护性。总之,采用生命周期方法学可以大大提高软件开发的成功率,软件开发的生产率也能明显提高。2 什么是软件过程?简述RUP及其特点。软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。过程定义了运用方法的顺序、应该交付的文档资料、为保证软件质量和协调变化所需要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 导论 考试 试题 答案

限制150内