软件工程作业与参考答案(最新版).pdfVIP

  • 6
  • 0
  • 约8.03千字
  • 约 5页
  • 2020-06-08 发布于江苏
  • 举报
软件工程 一、 软件危机与软件工程 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 . 质量保证 ② A .需求分析 B .可行性研究 C 总体设计 D 模块化设计 ③ A .文档编制 B .运行维护 C .测试 D .验收 8.软件开发中常采用的生命周期方法,由于其特征而一般称其为() 。 A .层次模型 B .瀑布模型 C .螺旋模型 D .对象模型 9.描述软件生存周期的瀑布模型包括计划、 (A )、设计、编码、测试、维护等阶段。其中,设计阶段又可 以分成 (B )和 (C )两个步骤。 A :① 需求分析 ② 可行性研究 ③ 需求调查 ④ 问题定义 B , C:① 方案设计 ② 代码设计 ③ 概要(总体)设计 ④ 数据设计 ⑤ 详细设计 10.什么是软件危机?软件危机产生的原因? 11.生命周期阶段的划分?每个阶段的任务? 二、 可行性研究 1.可行性研究的任务?步骤?对于各种可能的方案,从哪几个方面进行可行性研究? 参考答案:任务:在尽可能短的时间内确定该软件项目是否能够开发,是否值得开发。步骤: 1.复查 系统规模和目标; 2.研究当前系统; 3.建立新系统的高层逻辑模型; 4.导出和评价各种方案; 5.推荐可行方 案; 6.编写可行性研究报告。对于各种可能的方案,主要从以下几个方面进行可行性研究: 1.经济可行性; 2.技术可行性; 3.法律可行性; 4.运行可行性; 5.开发方案可行性等。 三、 需求分析 1.软件需求分析一般应确定的是用户对软件的( )。 A .功能需求 B .非功能需求 C.性能需求 D .功能需求和非功能需求 2.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件 的影响最大( )。 A .详细设计阶段 B .概要设计阶段 C .需求分析阶段 D .测试和运行阶段 3.软件需求说明书是软件需求分析阶段的重要文件 ,下述哪一项不是其

文档评论(0)

1亿VIP精品文档

相关文档