西交《软件工程概论》离线作业答案.doc

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西交《软件工程概论》离线作业答案

计算机专业课程系列—— 《软件工程概论》作业集 西安交通大学网络教育学院 高涛 编 目录 第一章 绪论 第二章 软件项目管理 第三章 软件需求分析 第四章 软件设计 第五章 软件测试 第六章 软件维护 第七章 面向对象软件工程的概念 第八章 面向对象分析 第九章 面向对象设计 第十章 面向对象测试 第十一章 软件工程的前景 模拟试题(一) 模拟试题(二) 参考答案 第一章 绪论 本章要点: 1.软件工程产生的背景 2.软件工程的有关概念 3.软件生存周期及软件过程模型 4.软件开发方法 5.软件开发工具 本章目标: 1.了解软件的特点、发展及软件危机 2.掌握软件工程的相关概念 3.了解软件生存周期及软件过程模型 4.了解常用的软件开发方法及软件开发工具 本章重点: 1.软件生存周期及软件危机 2.软件过程模型 本章难点: 1.几种软件过程模型的对比 2.软件开发方法(分类) 一、填空题 1.CASE这一术语的英文是( computer aided software engineering )。 2.如果不考虑应用领域、项目规模和复杂性,与软件工程相关的工作可分为三个一般的阶段:( 定义阶段 )、( 开发阶段 )、( 支持阶段 )。 3.软件生存周期包括( 可行性研究 )和( 项目开发计划 )、( 需求分析 )、( 软件设计 )、( 编码 )、( 测试 )和( 维护 )等活动。 4.“软件工程”概念的提出是为了克服( 软件危机 )。 5.“软件工程”是使用系统化的、规范的、可量化的方法指导(软件开发 )、( 运行 )和(维护 )的一门学科。 6.螺旋模型将( 瀑布 )模型和( 增量 )模型结合起来,加入了两种模型均忽略了的风险分析,弥补了这两种模型的不足。 7.瀑布模型本质上是一种( 线性 )顺序模型。 二、选择题 1.软件是一种(B )产品 A.有形 B.逻辑 C.物质 D.消耗 2.软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,其期望达到的 最终目标是( A ) A.软件开发工程化 B.消除软件危机 C.实现软件可重用 D.程序设计自动化 3.软件工程方法得以实施的主要保证是( C ) A.硬件环境 B.开发人员的素质 C.软件开发工具和软件开发的环境 D.软件开发的环境 4.一个CASE工作台是一组(A ),支持设计、实现或测试等特定的软件开发阶段。 A.工具集 B.软件包 C.平台集 D.程序包 5.增量模型是一种( B )模型 A.整体开发 B.非整体开发 C.灵活性差 D.较晚产生工作软件 6.瀑布模型的问题是(B ) A.用户容易参与开发 B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求 三、问答题 1.软件危机指的是什么?它的表现是什么?以及产生的原因。 答:1、在计算机软件的开发和维护过程中,所遇到的一系列严重问题,长期找不到解决这些问题的办法,是问题逐渐积累起来,形成了尖锐的矛盾,从而导致了软件危机。 2、表现:开发的软件不能满足用户的要求;无完整、规范的文档,难以维护;项目计划不周,进度拖延;软件质量差。 3、原因:缺乏正确的理论指导,开发人员各行其是;软件规模越来越大,无开发管理经验;软件复杂度越来越高,而开发技术不相适应;缺少先进的开发工具,开发方式落后。 2.什么是软件工程?它的内容是什么? 答:软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科,软件工程研究的主要内容是软件开发技术和软件开发管理两个方面,在软件开发技术方面,主要是研究软件开发方法、软件开发过程、软件开发工具盒环境。在软件管理方面,主要是研究软件管理学,软件经济学,软件心理学等 3.什么是软件生存周期模型? 软件生存周期模型是描述软件开发过程中,各种活动如何执行的模型,软件生存周期模型确立了软件开发和演绎中各阶段的次序限制以及各阶段活动的准则,确立开发过程所遵守的规定和限制,便于各种活动的协调,便于各种人员的有效通信,有利于活动重用,有利于活动管理 4.什么是软件生存周期?它有哪些活动? 答:软件生存周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。把整个生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大、结构复杂和管理复杂的软件开发变得容易控制和管理。 软件生存周期在各阶段有不同的划分。在划分软件

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档