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