返回第31章 >16 软件工程复习(2 / 2)肥仔马飞传首页

32五种不同类型的设计类:1用户接口类2业务域类3过程类4持久类5系统类。

33设计类组织良好的四个特征:1完整性与充分性2原始性3高内聚性4低耦合性。

34体系结构模型从以下三个来源导出1关于将要构建的软件的应用域信息2特定的需求模型元素3可获得的体系结构风格和模式。

35接口设计的三个重要元素:1用户界面2外部接口3内部接口。

36软件体系结构是指系统的一个或者多个结构,它包括软件构件、构件的外部可见属性以及它们之间的相互关系。

37体系结构类型genre。

38体系结构风格的简单分类:1以数据为中心的体系结构2数据流体系结构3调用和返回体系结构4面向对象体系结构5层次体系结构。

39构件是计算机软件中的一个模块化的构造块。系统中模块化的、可部署的和可替换的部件,该部件封装了实现并对外提供一组接口。

40在面向对象软件工程环境中,构件包括一个协作类集合。

41在传统软件工程环境中,一个构件就是程序的一个功能要素。传统构件也称为模块。它扮演如下三个重要角色之一:1控制构件2问题域构件3基础设施构件。

42基本设计原则:开闭原则、isk替换原则、依赖倒置原则、接口分离原则、发布复用等价性原则、共同封装原则、共同复用原则。

43内聚性被描述为构件的“专一性”。面向对象构件级设计中,内聚性意味着构件或者类只封装那些相互关联密切,以及与构件或类自身有密切关系的属性和操作。

44耦合是类之间彼此联系程度的一种定性度量。

45基于构件的软件工程是一种强调使用可复用的软件构件来设计与构造计算机系统的过程。

46软件构件标准:12irsf和3aaeans。

47界面设计三黄金规则:1把控制权交给用户2减轻用户的记忆负担3保持界面一致。

48考过保持界面一致:允许用户将当前任务放入有意义的环境中在完整的产品线内保持一致性如果过去的交互模型已经建立起了用户期望,除非有不得已的理由,否则不要改变它。

49用户界面四种模型:用户模型、设计模型、心理模型、实现模型。

50用户界面的设计过程是迭代的。包括四个不同的框架活动:1界面分析和建模2界面设计3界面构建4界面确认

51软件质量:在一定程度上应用有效的软件过程,创造有用的产品,为生产者和使用者提供明显的价值。

52all的软件质量因素:产品修改、产品转移、产品运行。

53软件质量困境:一方面,产品要足够好,不会立即被抛弃另一方面,又不是那么完美,不需要花费太长时间和太多成本。

54质量成本可分为预防成本、评估成本和失效成本。

55四大管理和实践活动是:软件工程方法、项目管理技术、质量控制活动、软件质量保证。

56软件测试的目的是为了发现软件设计和实现过程中因疏忽所造成的错误。

57测试策略:由小到大单元测试、集成测试、确认测试、系统测试。

58采用外部视角也称黑盒测试,采用内部视角,也称白盒测试。p270理解

594,人员、产品、过程、项目。

60软件工程团队4种“组织范型”:1封闭式范型2随机式范型3开放式范型4同步式范型。

61五个培育潜在含毒团队环境:1狂乱的工作氛围2引起团队成员间产生摩擦的重大挫折3“碎片式的或协调性很差”的软件过程4在软件团队中没有清晰的角色定义5“接连不断地重蹈覆辙”。

62关键实践包括:基于度量的项目管理、成本及进度的经验估算、获得价值跟踪、根据质量目标跟踪缺陷、人员计划管理。