一、填空
1、软件工程要用管理科学的方法和原理进行软件生成的管理。
2、软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。
3、开发软件工具的主要目的是为了提供软件生产率和改善软件的质量。
4、软件开发环境是与软件生存期、软件开发方法和软件处理模型紧密相关的。
5、螺旋模型将瀑布模型和增量模型结合起来,加入了两种模型均忽略的风险分析,弥补了这两种模型的不足。
6、快速原型模型是在原型基础上,逐渐完成整个系统的开发工作。
7、瀑布模型属于整体开发模型;增量模型属于非整体开发模型。
8、软件可行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得开发
9、可行性研究实质上是要进行一次简化、压缩了的需求分析和设计过程,要在较高层次上以比较抽象的方式进行需求分析和设计过程。
10、可行性研究实质上是进行一次简化、压缩了的需求分析和设计。
11、需求分析的基本任务是要准确地定义新系统的目标,为了满足用户需求,回答系统必须“做什么”的问题。
12、在SA的需求描述工具中,数据流图描述系统的分解,即描述系统由哪几部分组成,以及各部分之间有什么联系等。数据字典定义了数据流图中每一个图形元素。结构化语言、判定表和判定树则详细描述数据流图中不能被再分解的每一个加工。
13、经过需求分析,开发人员已经基本上理解了用户的要求,确定了目标系统的功能,定义了系统的数据,描述了处理这些数据的基本策略。将这些共同的理解进行整理,最后形成文档需求说明书。
14、在软件的体系结构中,模块是可组合、分解和更换的单元。模块具有接口、功能、逻辑和状态等属性。
15、进入设计阶段,要把软件“做什么”的逻辑模型转换为“怎么做”的物理模型,即着手实现软件的需求,并将设计结果反映在设计规格说明书文档中。
16、模块间耦合的高低取决于模块间接口的复杂性、调用的方式及传递的信息。
17、衡量模块间独立性的两个定性的度量标准是耦合性和内聚性。
18、影响软件质量的因素有可直接度量的因素和只能间接度量的因素。
19、软件功能结构是联系用户和开发者的规格说明,它在软件的设计中占有及其重要的地位。
20、为了保证每个开发过程的质量,防止把软件差错传递到下一个过程,必须进行质量检验。检验的实施有两种形式:实际运行检验(白盒测试、黑盒测试)和鉴定,可在各个开发阶段中结合起来使用。
21、详细描述处理过程常用的三种工具是图形、表格和语言。
22、详细设计是软件设计的第二阶段,主要确定每个模块具体设计过程,故也称过程设计。
23、处理过程设计中采用的典型方法是结构化程序设计,简称SP方法。
24、软件产品在交付使用之前一般要经过以下四步测试:单元测试、集成测试、确认测试和系统测试。
25、运行被