一、基本内容 1 软件工程概论 软件危机,软件工程的概念与范畴,软件生命周期模型,软件过程及软件过程的改进,统一过程。 2 可行性研究与需求分析 可行性研究,数据流图与数据字典,成本效益分析,需求分析的任务,结构化系统分析的方法和工具,实体联系图,状态图,形式化说明技术。 3 结构化设计 总体设计,设计过程与设计原理,逐步求精与Miller法则,模块独立性,模块的耦合及内聚,软件结构图,详细设计及其主要表达工具。 4 系统实现 编程语言的选择与编程风格,软件测试概念和测试种类,测试用例的设计,黑盒、白盒单元测试技术。 5 软件维护 维护的定义及特点,软件可维护性及决定软件可维护性的因素。 6 面向对象方法 面向对象的基本概念,面向对象的分析技术,面向对象的设计技术,面向对象设计准则。 7 软件项目管理 工期和成本估算,软件项目管理计划的组成和框架,软件开发的组织与管理,软件开发的进度管理技术,软件质量与软件质量的保证措施,软件配置管理,能力成熟度模型。 8 UML UML基本概念,用例图(用例描述)、类图、注解、交互图、状态图、活动图、包、组件图、部署图。 9 可重用性和可移植性 重用的概念、设计和实现期间的重用、设计模式及其应用、可移植性、实现可移植性的技术。 |