《软件工程》第一章学习辅导???????? 一、填空练习???????? 1.? 按软件的功能可将软件分成(系统软件 支撑软件? 应用软件)等三类。?????? 2.? 按软件规模可将软件分成(微型? 小型? 中型? 大型? 甚大型 极大型)等六类。 ??? 3.? 按软件工作方式可将软件分成(实时处理软件? 分时软件 交互式软件? 批处理软件 )等四类。 ?????? 4.? 按软件软服务对象可将软件分成(项目软件? 产品软件)等两类。 ???? 5.? 软件危机中遇到的主要问题有(软件开发无计划? 软件需求不充分? 软件开发过程无法律规范 软件产品无评测 )等四类。手段?????? 6.? 软件工程过程通常包括(软件规格说明? 软件开发? 软件确认? 软件演进)等四种基本的过程活动。?????? 7.? 软件工程的三个要素是(方法? 工具? 过程)。?????????? 二、用框图说明软件工程目标之间的关系。?????????????????? 《软件工程》第二章学习辅导 基于计算机的系统通常把基于计算机的系统定义为某些元素的一个集合,并把这些元素组织起来以实现某种方法、过程或借助处理信息进行控制。这些系统元素以各种方式组合来进行信息的转换。基于计算机的系统可以成为一个更大的基于计算机系统中的一个元素,并称为那个更大系统的宏元素。系统工程师(亦称为系统分析员)的作用就是要在总的系统(宏元素)层次结构的环境中定义某一特定基于计算机系统的元素。? 计算机系统工程计算机系统工程是一个问题求解活动,目的是揭示、分析所期望的功能,并把它们分配到各个系统元素中去,即选择一个特定的系统配置,并把功能与性能规格分配给硬件、软件、人、数据库、文档和过程。 硬件和硬件工程选择某种硬件元件的组合以构成基于计算机系统的硬件元素。在选择硬件时,主要考虑以下几个特性:(1)对各种元件打包,形成一些单独的构件块;(2)各个元件之间的接口标准;(3)可以有多种供权衡使用的候选方案;(4)性能、成本、有效性相对地比较容易确定。 软件和软件工程软件实现了完成系统功能所需要的处理算法。一般地,处理算法变换输入数据或控制信息,并生成输出到其它系统元素或宏元素中去的数据或控制信息。软件工程是一门有关开发高质量的基于计算机系统的软件的学科 。 人与人类工程早期的基于计算机的系统总是把着眼点放在硬件与软件易于实现上,并强迫用户按系统规定的方式与系统通信,而完全不考虑人是否容易理解。今日,已经把"用户友好性"放在优先的位置。基于计...