全球旧事资料 分类
软件工程导论期末复习考点
1软件危机:在计算机软件开发和维护过程中所遇到的一系列严重问题(开发软件满足不断的需求;维护数量膨胀的软件)。P12软件危机产生的原因:P31软件不同于硬件,它是计算机系统的逻辑部件而不是物理部件。2软件开发的过程是多人分工合作,分阶段完成的过程,参与人员之间的沟通和配合十分重要。3开发和管理人员只重视开发而轻视问题的定义,使软件产品无法满足用户的要求。4软件管理技术不能满足现代软件开发的需要,没有统一的软件质量管理规范。5在软件的开发和维护关系问题上存在错误的观念。3软件工程的定义:是指导计算机软件开发和维护的一门工程学科。P54软件的生命周期:P11
1
软件生命周期(各阶段)软件生命周期由软件定义、软件开发和运行维护三个时期组成。1软件定义时期划分为三个阶段:问题定义、可行性研究和需求分析2开发时期:总体设计、详细设计、编码和单元测试、综合测试。3维护时期:主要任务是使软件持久地满足用户的需要。5软件过程:是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。P146软件开发模型种类:瀑布型、快速原型模型、增量模型、螺旋模型、喷泉模型等。P197可行性研究包含:技术上的可行性、经济使的可行性、操作可行性、社会政策允许的可行性。P388数据字典:是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。P47组成:数据流;数据流分量即数据元素;数据存储;处理。用途:数据字典最重要的用途是作为分析阶段的工具。在软件分析和设计过程中给人提供关于数据的描述信息。9需求规格说明书:它是需求分析阶段得出的最主要的文档。通常用自然语言完整、准确、具体地描述系统的数据要求、功能需求、性能需求、可靠性和可用性要求、出错处理需求、接口需求、约束、逆向需求以及将来可能提出的要求。P6210111213设计原理:模块化、抽象、逐步求精、信息隐蔽和局部化、模块独立标准:耦合、内聚。P94耦合:是对一个软件结构不同模块之间互连程度的度量。P97内聚:标志一个模块类各元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展。P98信息隐藏:应该这样设计和确定模块,使得一个模块内包含的信息过程和数据对于不需要这些信息的模块来说,是不能访问的。P96
14软件测试的目标:P1501测试是为了发现程序中的错误而执行程序的过程。2好的测试方案是极可能发现迄今为止尚r
好听全球资料 返回顶部