软件工程课后习题集.doc

软件工程课后习题集.doc

ID:56521254

大小:3.66 MB

页数:36页

时间:2020-06-26

软件工程课后习题集.doc_第1页
软件工程课后习题集.doc_第2页
软件工程课后习题集.doc_第3页
软件工程课后习题集.doc_第4页
软件工程课后习题集.doc_第5页
资源描述:

《软件工程课后习题集.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录第1章习题........................................................2第2章习题………………………………………..4第3章习题………………………………………..5第4章习题………………………………………..8第5章习题………………………………………..13第6章习题………………………………………..18第7章习题………………………………………...25第8章习题…………………………………………25第9章习题…………………………………………33第10章习题……

2、…………………………………..35第1章1.对于硬件是有形的而软件是无形的观点,有人提出了不同的看法。他认为软件也是有形的,例如,软件需要安装才能工作,软件安装之后会占据一定的磁盘空间。对此,你是什么看法?解答:软件是抽象的、无形的。软件之所以需要安装并占据一定的磁盘空间,正说明了软件对硬件的依赖,它不能独立存在。2.软件按服务对象的不同可分为通用软件和定制软件。试举例说明这两类软件的区别。解答:通用软件一般由软件开发机构自主开发并通过市场推广、销售,如MicrosoftWord,它是完全由Microsoft自主开

3、发并通过市场推广、销售的文字处理软件。定制软件则通常受特定客户委托并在合同的约束下开发。例如,某专门设备的控制系统、某特定企业的业务管理系统、某智能大厦的监控与管理系统、某城市的交通监管系统等。定制类软件通常由客户进行软件描述,并以此为基本依据确定软件规格。3.程序系统时代出现的“软件作坊”有什么特点?解答:软件作坊虽然也生产具有工业化特征的软件产品,但软件作坊是一种比较松散的组织机构,缺少工业化企业应具有的标准、规和制度,因此不能使软件生产过程工业化。4.某软件公司抢时间为某单位开发了一个人事管理软件,但软件交付

4、用户使用一段时间之后,用户有了抱怨,原因是单位里某个职工改了名字,但人事管理软件却不允许修改,而只能删除整条记录以后重新输入。试从软件危机角度对这个问题做一些评论。解答:由于软件开发过程中软件开发人员和用户之间缺乏信息交流,以至用户的需求没有在软件规格定义中充分体现,从而导致开发出来的软件不能安全满足用户的实际应用需要。5.什么是软件工程?解答:软件工程是一门关于软件开发与维护的工程学科,其涉及软件生产的各个方面,包括工程过程、工程原则、技术方法与工具以及工程项目管理等,能够为经济、高效地开发高质量的软件产品提供有

5、效的支持。6.什么是软件工程方法?简要说明一些主要的软件工程方法。解答:软件工程方法是指完成软件开发与维护任务时,应该“如何做”的技术方法。主要的软件工程方法有:结构化方法、JSD方法和面向对象方法。结构化方法是传统的基于软件生命周期的软件工程方法,以软件功能为目标来进行软件构建,包括结构化分析、结构化设计、结构化实现和结构化维护。JSD方法主要用于软件设计,由法国科学家Jackson提出。它以软件中的数据结构为基本依据来进行软件结构与程序算法设计,是对结构化软件设计方法的有效补充。面向对象方法以软件问题域中的对象

6、为基本依据来构造软件系统模型,包括面向对象分析、面向对象设计、面向对象实现和面向对象维护。7.什么是软件工具?VisualC++属于什么类型的软件工具?解答:软件工具通常也称为CASE,它是计算机辅助软件工程(Computer-AidedSoftwareEngineering)的英文缩写,是为了方便软件工程方法的运用而提供的具有自动化特征的软件开发支撑环境。CASE工具覆盖面很广,包括分析建模、设计建模、源代码编辑生成、软件测试等。其中,用来支持软件分析、设计的CASE工具,如数据字典管理器、分析建模图形编辑器、软

7、件结构设计器,被称为高端CASE工具;而用来支持软件实现和测试的工具,如程序编辑器、程序分析器、调试器等,则被称为低端工具。VisualC++的用途是程序编辑、程序分析与调试,因此是低端工具。8.你是如何看待软件工程过程的?软件过程中最基本的活动有哪些?解答:软件工程过程是指开发软件时所进行的一系列软件工程活动,这些活动需要通过制订工作步骤体现,它应该是科学的、合理的,否则将影响软件开发的成本、进度与产品质量。软件工程过程并不固定,不同的产品开发会有不同的活动,但均包括四项基本活动:软件定义、软件开发、软件验证和软

8、件维护。9.软件工程管理主要包括哪些方面的容?解答:软件工程管理的主要容有:1.项目规划;2.项目资源调配;3.软件产品控制。10.B.W.Boehm提出的软件工程基本原则是什么?解答:B.W.Boehm总结了以下7条基本原则。(1)采用分阶段的生命周期计划,以严格对项目的管理;(2)坚持阶段评审制度,以确保软件产品质量;(3)实行严格的产品控制,以适应软件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。