您现在的位置:希赛网>云阅读>软件设计师考前冲刺与考点分析>考点脉络第7章:软件工程基础知识作者:希赛教育软考学院来源:希赛网2014年05月05日考点脉络上一节本书简介下一节第7章:软件工程基础知识作者:希赛教育软考学院来源:希赛网2014年05月05日考点精讲软件工程是软件开发的指导思想,方法体系,所以这属于软件设计师需要掌握的核心内容。根据考试大纲,本章要求考生掌握以下几个方面的知识点。(1)软件工程知识:软件生存周期与软件生存周期模型、软件开发方法、软件开发项目管理、软件开发工具与软件开发环境。(2)系统分析基础知识:系统分析的主要步骤、机构化分析方法。(3)系统设计基础知识:概要设计与详细设计的基本任务、系统设计的基本原理、系统模块结构设计、结构化设计方法、面向数据结构的设计方法、系统详细设计。(4)系统实施基础知识:系统实施的基本内容、程序设计方法、程序设计的基本模块、系统测试、系统转换。(5)系统运行和维护基础知识:系统可维护性的概念、系统维护的类型、系统评价的概念和类型(6)软件质量管理基础知识:软件质量特性(ISO/IEC9126软件质量模型)、软件质量保证、软件复杂性的概念及度量方法(McCabe度量法)、软件评审(设计质量评审、程序质量评审)、软件容错技术。(7)软件过程改进基础知识:软件能力成熟度模型CMM、统一过程(UP)与极限编程(XP)的基本概念。从历年的考试情况来看,本章的考点主要集中以下方面。在软件生命周期与开发模型中,主要考查UP(统一过程)、XP(敏捷方法)以及传统软件开发模型的特点。在系统开发方法论中,主要考查数据流图绘制原则、内聚与耦合。在软件测试中,主要考查测试的阶段、白盒测试、黑盒测试、McCabe环路复杂度。在软件质量保证中,主要考查软件质量特性。在软件过程改进中,主要考查CMM每个阶段的特点及关键过程域在项目管理中,主要考查项目管理相关基本概念、Pert图、风险管理。版权方授权希赛网发布,侵权必究1.开发生命周期模型系统开发的生命周期是指一个系统历经计划、分析、设计、编程、测试、维护直至淘汰的整个过程。生命周期阶段的划分通常可以采用以下三种方法:Boehm划分法:计划(问题定义、可行性研究)、开发(需求分析、总体设计、详细设计、编码、测试)、运行(维护)三大阶段。国标(GB8566-1988)划分法:可行性研究与计划、需求分析、概念设计、详细设计、实现、组装测试、确认测试、使用和维护。,并在《GB/T8...