软件工程课本第4版课后答案

“软件工程课本第4版课后答案”相关的资料有哪些?“软件工程课本第4版课后答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“软件工程课本第4版课后答案”相关范文大全或资料大全,欢迎大家分享。

软件工程课本习题答案

标签:文库时间:2024-12-14
【bwwdw.com - 博文网】

第1章 作业参考答案

1软件与软件工程概念

1.1 举出你所知道的应用软件的例子。

办公软件、游戏软件、财务软件、银行软件、人事管理软件、工资管理软件、学籍管理软件等。 1.2 认为“软件就是程序,软件开发就是编程序。”这种观点是否正确?为什么? 认为“软件就是程序,软件开发就是编程序。”这种观点是错误的。

首先,软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合,程序只是软件的组成部分之一;其次,在软件开发中,编程只是软件开发过程的一个阶段。

1.3 如果将软件开发比作高楼大厦的建造,可以将软件的设计比作什么? 可以将软件的设计比作建筑设计,软件设计的成果相当于建筑设计的设计图纸。 1.4 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?

软件危机:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 典型表现: (1) (2) (3) (4) (5) (6) (7)

对软件开发成本和进度的估计常常很不准确。

用户对“已完成的”软件系统不满意的现象经常发生。 软件产品的质量往往靠不住。 软件常常是不可维护的。 软件通常没有适当的文档资料。

软件成本在计算机系统总成本中所占的比例逐年上升

软件工程课本习题答案

标签:文库时间:2024-12-14
【bwwdw.com - 博文网】

第1章 作业参考答案

1软件与软件工程概念

1.1 举出你所知道的应用软件的例子。

办公软件、游戏软件、财务软件、银行软件、人事管理软件、工资管理软件、学籍管理软件等。 1.2 认为“软件就是程序,软件开发就是编程序。”这种观点是否正确?为什么? 认为“软件就是程序,软件开发就是编程序。”这种观点是错误的。

首先,软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合,程序只是软件的组成部分之一;其次,在软件开发中,编程只是软件开发过程的一个阶段。

1.3 如果将软件开发比作高楼大厦的建造,可以将软件的设计比作什么? 可以将软件的设计比作建筑设计,软件设计的成果相当于建筑设计的设计图纸。 1.4 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?

软件危机:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 典型表现: (1) (2) (3) (4) (5) (6) (7)

对软件开发成本和进度的估计常常很不准确。

用户对“已完成的”软件系统不满意的现象经常发生。 软件产品的质量往往靠不住。 软件常常是不可维护的。 软件通常没有适当的文档资料。

软件成本在计算机系统总成本中所占的比例逐年上升

软件工程课本习题答案

标签:文库时间:2024-12-14
【bwwdw.com - 博文网】

第1章 作业参考答案

1软件与软件工程概念

1.1 举出你所知道的应用软件的例子。

办公软件、游戏软件、财务软件、银行软件、人事管理软件、工资管理软件、学籍管理软件等。 1.2 认为“软件就是程序,软件开发就是编程序。”这种观点是否正确?为什么? 认为“软件就是程序,软件开发就是编程序。”这种观点是错误的。

首先,软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合,程序只是软件的组成部分之一;其次,在软件开发中,编程只是软件开发过程的一个阶段。

1.3 如果将软件开发比作高楼大厦的建造,可以将软件的设计比作什么? 可以将软件的设计比作建筑设计,软件设计的成果相当于建筑设计的设计图纸。 1.4 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?

软件危机:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 典型表现: (1) (2) (3) (4) (5) (6) (7)

对软件开发成本和进度的估计常常很不准确。

用户对“已完成的”软件系统不满意的现象经常发生。 软件产品的质量往往靠不住。 软件常常是不可维护的。 软件通常没有适当的文档资料。

软件成本在计算机系统总成本中所占的比例逐年上升

软件工程导论第4版第5章

标签:文库时间:2024-12-14
【bwwdw.com - 博文网】

软件工程导论第4版第1章概述

第5章 总体设计5.1 设计过程 5.2 设计原理 5.3 启发规则 5.4 描绘软件结构的图形工具 5.5 面向数据流的设计方法 5.6 小结 习题

软件工程导论第4版第1章概述

总体设计的基本目的就是回答“概括地说, 系统应该如何实现?”这个问题,因此,总体 设计又称为概要设计或初步设计。通过这个阶 段的工作将划分出组成系统的物理元素——程 序、文件、数据库、人工过程和文档等等,但 是每个物理元素仍然处于黑盒子级,这些黑盒 子里的具体内容将在以后仔细设计。总体设计 阶段的另一项重要任务是设计软件的结构,也 就是要确定系统中每个程序是由哪些模块组成 的,以及这些模块相互间的关系。

软件工程导论第4版第1章概述

总体设计过程首先寻找实现目标系统的各种不同 的方案,需求分析阶段得到的数据流图是设想各种可 能方案的基础。然后分析员从这些供选择的方案中选 取若干个合理的方案,为每个合理的方案都准备一份 系统流程图,列出组成系统的所有物理元素,进行成 本/效益分析,并且制定实现这个方案的进度计划。 分析员应该综合分析比较这些合理的方案,从中 选出一个最佳方案向用户和使用部门负责人推荐。如 果用户和使用部门的负责人接受了推荐的方案,

软件工程课后题答案

标签:文库时间:2024-12-14
【bwwdw.com - 博文网】

附加题:

1、对下列子程序进行调试: procedure example(y,z: real; var x: real) begin if (y>1) and (z=0) then x:=x/y; if (y=2) or (x=l) then x:=x+l;

end.

该子程序接受x, y, z的值,并将计算结果x的值返回给调用程序。答题要求: (1)画出流程图。

(2)用白盒法设计测试用例,并写出它所满足的是何种覆盖标准、预期结果以及路径。 答:(1)流程图

(2)用白盒法中条件组合覆盖设计测试用例: ① y=2, z=0, x=4; ② y=2, z=1, x=1;

③ y=1, z=0, x=2; ④ y=1, z=1, x=1.

2、某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。现要求用黑盒测试法中的边界值法写出测试用例。 答: 输入条件

测试用例说明

测试数据 5 20035

报表日期的 1个数字字符

软件工程课后习题答案

标签:文库时间:2024-12-14
【bwwdw.com - 博文网】

第一章

一、什么是软件危机?它有哪些典型表现?为什么会出现软件危机?

软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。它包括两方面:如何开发软件,已满足对软件日益增长的需求;如何维护数量不断增长的已有软件。 软件危机的典型表现:

(1) 对软件开发成本和进度的估计常常很不准确。常常出现实际成本比估算成本高出一个数量级、实际进度比计划进度拖延几个月甚至几年的现象。而为了赶进度和节约成本所采取的一些权宜之计又往往损害了软件产品的质量。这些都降低了开发商的信誉,引起用户不满。 (2) 用户对已完成的软件不满意的现象时有发生。

(3) 软件产品的质量往往是靠不住的。 (4) 软件常常是不可维护的。

(5) 软件通常没有适当的文档资料。文档资料不全或不合格,必将给软件开发和维护工作带来许多难以想象的困难和难以解决的问题。

(6) 软件成本、软件维护费在计算机系统总成本中所占比例逐年上升。 (7) 开发生产率提高的速度远跟不上计算机应用普及的需求。 软件危机出现的原因:

(1) 来自软件自身的特点:是逻辑部件,缺乏可见性;规模庞大、复杂,修改、维护困难。

(2) 软件开发与维护的方法不当:忽视需求分析;认为软件开发等于程序编写;

软件工程课后题答案

标签:文库时间:2024-12-14
【bwwdw.com - 博文网】

第一章

1 简述软件得发展过程。

共经历了四个阶段;

第一阶段:(20世纪50年代初期到60年代初期得十余年)计算机系统开发得初期。

第二阶段:(20世纪60年代中期到70年代中期得十余年)软件产品与“软件作坊”得概念开始出现。软件开发人员不再像早期阶段那样只因个人工作需要而开发,而就是为了用户更好地使用计算机。

第三阶段:(20世纪70年代中期到80年代末期)分布式系统嵌入“智能”;硬件价格下降,软件价格急剧上升,导致了软件危机得加剧。

第四阶段:(20世纪80年代末期开始)强大得桌面系统与计算机网络迅速发展。

2 简述软件得定义与特点。

定义:软件就是计算机程序、规程以及运行计算机系统可能需要得相关文档与数据。

特点:(1)就是一种逻辑实体,具有抽象性;

(2)软件得生产不存在明显得制造过程;

(3)在软件得运行与使用得过程中,不会存在像硬件那样得机械磨损及老化问题;

(4)由于对计算机系统得依赖性,对软件得通用性造成了一定得影响;

(5)软件得开发方式还没有完全脱离手工开发方式,还不能完全采用组装得方式进行软件开发;

(6)作为提高工作效率得逻辑产品,本身具有复杂性;

(7)成本相当昂贵;

(8)相当多得软件工作设计社会因素。

3 软件有哪些种类

1、按功能特征进行划分

软件工程实用教程2版课后答案

标签:文库时间:2024-12-14
【bwwdw.com - 博文网】

第1章 软件工程引论

1. 什么是软件危机?它和软件工程有什么关系? 答案要点:

由于软件规模的扩大、功能的增强和复杂性的增加,使得在一定时间内仅依靠少数人开发一个软件变得越来越困难。在软件开发中经常会出现时间延迟、预算超支、质量得不到保证、移植性差等问题,甚至有的项目在耗费了大量人力、财力后,由于离目标相差甚远而宣布失败。软件危机的突出表现:1)软件生产率低2)软件产品常常与用户要求不一致3)软件规模的增长,带来了复杂度的增加4)不可维护性突出5)软件文档不完整、不一致。 人们提出“软件工程”的概念,就是为了用工程的方法和管理手段,将软件开发纳入工程化的轨道,以便开发出成本低、功能强、可靠性高的软件产品。由于引入了软件工程的思想,把其他工程技术研究和开发领域中行之有效的知识和方法运用到软件开发工作中来,提出了按工程化的原则和方法组织软件开发工作的解决思路和具体方法,在一定程度上缓解了“软件危机”。

2. 简述软件和软件工程的定义以及软件工程的形成过程。 答案要点:

计算机软件是由计算机程序的发展而形成的一个概念。它是与计算机系统操作有关的程序、规程、规则及其文档和数据的统称。软件由两部分组成:一是机

(4)软件工程

标签:文库时间:2024-12-14
【bwwdw.com - 博文网】

《软件工程》试题参考答案(1)卷

一、单向选择题(四选一、每小题3分,共18分) 1、软件的发展经历了(D)个发展阶段。0102 A. 一 B. 二 C. 三 D. 四

2、需求分析的任务不包括(B)。0401 A. 问题分析 B. 系统设计 C. 需求描述 D. 需求评审。

4、当模块中包含复杂的条件组合,只有(A)能够清晰地表达出各种动作之间的对应关系。 0802 A. 判定表和判定树 B. 盒图 C. 流程图 D. 关系图

5、以下不属于逻辑覆盖的是(D)。1402 A. 语句覆盖 B. 判定覆盖 C. 条件覆盖 D. 基本路径

6、为适应软件运行环境的变化而修改软件的活动称为(B)。1501 A. 纠错性维护 B. 适应性维护 C. 改善性维护 D. 预防性维护

二、填空题(每空2分,共18分)

1. 软件可靠性是指在给定的时间间隔内,程序成功运行的(概率)。0101

2. 高级语言:独立于机器,面向过程或面向(对象)0101 3. 软件项目管理的范围主要集中于3个P上,即:People人员、Problem问题和(过程)。0201

4. 人机界面的风格第一代界面是命令和(询问)方式。1202 5. 在公式V(G)= E

《软件工程》试题及参考答案(第4套)

标签:文库时间:2024-12-14
【bwwdw.com - 博文网】

●软件工程模拟试卷●

宜宾学院200 –200 学年度 期 《软件工程》试题(第4套)

题 号 题 分 一 二 三 四 五 总分 第一部分 选择题

一、单项选择题(本大题共20小题,每小题1分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( ) A.软件工程 B.软件周期 C.软件危机 D.软件产生

2.研究开发所需要的成本和资源是属于可行性研究中的研究的一方面。( ) A.技术可行性 B.经济可行性 C.社会可行性