- 11
- 0
- 约5.54千字
- 约 9页
- 2017-01-04 发布于贵州
- 举报
软件工程知识点软件工程知识点
第一章
软件危机:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
软件危机的表现:(1)软件开发进度和成本难以控制。(2)软件产品难以满足用户的需求。(3)软件质量难以得到保证。(4)软件产品难以进行维护。(5)软件的文档资料难以管理。(6)软件产品的生产率难以得到提高。
软件危机出现的原因:一方面是软件自身特点,另一方面是开发软件和使用软件的人员。
对软件开发缺乏正确的理论指导。(2)软件开发人员与用户缺乏充分的交流。(3)对软件开发过程缺乏整体认识。(4)对软件产品缺乏有效一致的质量评价标准。
软件工程发展的四个阶段:(1)传统软件工程阶段:用工程化思想指导软件项目开发逐步为业界所理解和接受。(2)面向对象软件工程阶段:这一阶段的发展是以“对象”为基础展开的。(3)过程工程的软件工程阶段:提出对软件项目管理的计划,实施,监控,成本核算,质量保证以及软件配置的技术和过程,逐步形成了过程软件工程,并衍生出群体过程和个体过程两个子类。(4)构建工程的软件工程阶段:重视发展软件体系结构,软件设计模式,系统交互性,标准化等领域的重用,积极提倡基于软构件的开发方法。
软件工程的概念:应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度,实现满足用户要求的软件产品和定义,开发,发布和维护的工程或进行研究的学科。
软件工程三要素:方法,工具,过程。
简答 第一大题 第三章
软件设计的目标就是要构造一个高内聚、高可靠性、高维护性和高效的软件模型。
软件设计的依据是需求规格说明和数据规格说明,并将它们映射为软件设计的内容。
一般把软件设计分为概要设计和详细设计两个子阶段。
概要设计包括:体系结构设计、界面设计和数据设计。
模块化设计的指导思想是分解、抽象、求精、信息隐藏和模块独立性。
界面设计的任务主要包括用户特性研究、用户工作分析、界面任务分析、界面类型确定和界面原型评估。
分布式结构存在的不足:复杂性、安全性、运行状态难以确定。出选择:
体系结构设计:确定各子系统模块间的数据传递、调用关系。
界面设计:包括与系统交互的人机界面设计以及模块间、系统与外部的接口关系。
数据设计:包括数据库、数据文件、全局数据结构的定义。
体系结构设计是软件设计的早期活动,它的作用集中在两点:1、提供软件设计师能预期的体系结构描述 2、数据结构、文件组织、文件结构体现了软件设计的早期抉择,这些抉择将极大地影响着后续的软件开发人员,影响着软件产品的最后成功。
抽象:抽象是指对软件设计不同层次的理解,它与分解是解决问题的两个方面。分解是对问题细节的表述,抽象则忽略问题的细节,抓住问题的本质。抽象根据对象类型的不同,分为对实体对象抽象、接口抽象和设计模式抽象。
模块独立性由内聚性好人耦合度两个指标来评价。内聚性高或耦合度低,独立性就强。内聚性:偶然内聚:模块间功能偶然聚集在一起,导致模块的不易理解,不易修改维护。
逻辑内聚:将逻辑相关的功能放在同一模块内,由模块参数来决定执行哪一个功能。
时间内聚:各任务间彼此无联系,但由于需要在同一时间运行而聚集在一起。
过程内聚:按照过程描述,在同一模块内至上而下的组织各任务。
通信内聚:模块中各成分引用共同的数据,即模块内的功能使用统一输入数据。
顺序内聚: 各成分中,前一部分的输出是下一部分的输入,它们彼此具有较高的依赖性。
功能内聚:共同完成一个具体功能,它们之间紧密联系,不可分割,具有较高的内聚性。
耦合度
非直接耦合:模块间没有直接的数据调用关系。
数据耦合:模块间相互调用时,传递的是基本数据类型,而非复合数据结构。
特征耦合:模块间相互调用时,传递的是复合数据结构而非基本数据结构。
控制耦合:模块间传递的数据不是普通的值信息,而是控制变量。
公共耦合
内容耦合:一个模块直接访问另一个模块内部的数据,或一个模块有多个入口,或一个模块非法进入另一个模块内部。
考虑模块耦合度时,应遵循“尽量使用数据耦合,少用控制耦合,限制公共耦合范围,坚决避免使用内容耦合”。数据仓库模型是一种集中式模型。详细设计的任务是完成过程设计。
过程设计包括
软件设计的原则:分而治之、重用设计模式、可跟踪性、灵活性、一致性。
简答题:
数据仓库模型的优点:
1、数据统一存储和管理,确保了数据的实时性 2、数据仓库对数据复杂性的统一封装有利于数据共享 3、采用黑板模型,与某类数据有关的应用系统能及时获取数据 4、采用数据订阅推送模型,应用系统在有数据更新时,能自动获得数据,而不用采取询问方式,提高了数据管理效率 5、各应用系统间仅通过数据仓库完成数据交换,在功能上没有关联,增加,删除应用系统及其部分功能,将不会影响其他应用系统的正常运行。
集中式数据仓库不足:
1、增加了数据仓库设计的复杂性,降低了数
原创力文档

文档评论(0)