文本内容:
考点12软件质量指的是软件特性的总和,是软件满足用户需求的能力,即遵从用户需求,达到用户满意软件质量包括内部质量、外部质量和使用质量软件需求定义了软件质量特性,及确认这些特性的方法和原则★★★考点13软件质量管理过程由许多活动组成,包括质量保证过程、验证过程、确认过程、评审过程、审计过程等验证过程试图确保活动的输出产品已经被正确构造,即活动的输出产品满足活动的规范说明;确认过程则试图确保构造了正确的产品,即产品满足其特定目的考点14软件配置管理活动包括软件配置管理计划、软件配置标识、软件配置控制、软件配置状态记录、软件配置审计、软件发布管理与交付等活动软件配置管理计划的制定需要了解组织结构环境和组织单元之间的联系,明确软件配置控制任务软件配置标识活动识别要控制的配置项,并为这些配置项及其版本建立基线软件配置控制关注的是管理软件生命周期中的变更软件配置状态记录标识、收维护并报告配置管理的配置状态信息软件配置审计是独立评价软件产品和过程是否遵从已有的规则、标准、指南、计划和流程而进行的活动软件发布管理和交付通常需要创建特定的交付版本,完成此任务的关键是软件库考点15软件过程管理涉及技术过程和管理过程,通常包括以下几个方面
(1)项目启动与范围定义;
(2)项目规划;
(3)项目实施;
(4)项目监控与评审;
(5)项目收尾与关闭考点16软件开发工具
(1)软件需求工具包括需求建模工具和需求追踪工具;
(2)软件设计工具包括软件设计创建和检查工具;
(3)软件构造工具包括程序编辑器、编译器、代码生成器、解释器、调试器等;
(4)软件测试工具包括测试生成器、测试执行框架、测试评价工具、测试管理工具、性能分析工具;
(5)软件维护工具包括理解工具(如可视化工具)和再造工具(如重构工具);
(6)软件配置管理工具包括追踪工具、版本管理工具和发布工具;
(7)软件工程管理工具包括项目计划与追踪工具、风险管理工具和度量工具;
(8)软件工程过程工具包括建模工具、管理工具、软件开发环境;
(9)软件质量工具包括检查工具和分析工具考点17软件复用是指利用已有软件的各种有关知识构造新的软件,以缩减软件开发和维护的费用复用是提高软件生产力和质量的一种重要技术由于面向对象方法的主要概念及原则与软件复用的要求十分吻合,所以该方法特别有利于软件复用考点18面向对象的基本概念对象、类、抽象、封装、继承、多态、接口、消息、组件、复用和模式等考点19UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具;UML是一种可视化的建模语言,而不是编程语言UML标准包括相关概28念的语义,表示法和说明,提供了静态、动态、系统环境及组织结构的模型它比较适合用于迭代式的开发过程,是为支持大部分现存的面向对象开发过程而设计的,强调在软件开发中对架构、框架、模式和组件的重用,并与最佳软件工程实践经验进行了集成考点20UML图提供了对系统进行建模的描述方式,主要包括用例图UseCaseDiagram、类图ClassDiagram、对象图ObjectDiagram、组件图ComponentDiagram、部署图DeploymentDiagram、状态图StateDiagram、序列图SequenceDiagram、协作图CollaborationDiagram、活动图ActivityDiagram等★考点21RUP模型是使用面向对象技术进行软件开发的最佳实践之一,是软件工程的过程它对所有关键开发活动提供了使用准则、模板、工具等,其涵盖的最佳实践经验包括迭代式开发、需求管理、使用以组件为中心的软件架构、可视化建模、验证软件质量及控制变更等。