第一章 概论\r\n\r\n第一节 软件工程简述\r\n一、软件工程发展史\r\n二、软件危机\r\n三、软件、软件工程\r\n四、软件工程学\r\n第二节 软件开发模型 \r\n一、软件生存周期\r\n二、软件开发模型\r\n第三节 软件开发方法\r\n一、面向数据流设计方法\r\n二、面向数据结构设计方法\r\n三、面向对象设计方法\r\n习题一\r\n\r\n第二章 需求分析\r\n\r\n第一节 需求分析的任务\r\n一、确定目标系统的具体要求\r\n二、建立目标系统的逻辑模型\r\n三、修正系统开发计划\r\n四、制订初步的系统测试计划\r\n五、编写用户手册\r\n第二节 需求分析步骤\r\n一、进行调查研究\r\n二、分析和描述系统的逻辑模型\r\n三、复审\r\n第三节 数据流图\r\n一、数据流图四种基本符号\r\n二、数据流图几种附加符号\r\n三、画数据流图的步骤\r\n四、几点注意事项\r\n第四节 数据字典\r\n一、数据字典的内容\r\n二、数据字典使用的符号\r\n三、数据字典与数据流图\r\n第五节 需求分析图形工具\r\n一、层次图\r\n二、 Warnier 图 \r\n三、IPO 图\r\n习题二\r\n\r\n第三章 系统设计与实现\r\n\r\n第一节 概要设计\r\n一、设计供选择的方案\r\n二、推荐最佳实现方案\r\n三、软件结构设计\r\n四、数据文件设计\r\n五、设计测试方案\r\n第二节 模块和模块化\r\n一、模块 \r\n二、模块化\r\n三、模块分割评价标准\r\n四、模块设计规则\r\n第三节 详细设计工具\r\n一、流程图\r\n二、盒图\r\n三、PAD 图\r\n四、结构图\r\n五、判定表\r\n六、判定树\r\n七、过程设计语言 \r\n第四节 结构化设计方法\r\n一、变换型\r\n二、事务型\r\n第五节 结构化程序设计\r\n一、程序设计语言的选择\r\n二、程序设计风格\r\n第六节 程序结构复杂程度的度量\r\n一、McCabe方法\r\n二、Halstead方法\r\n习题三\r\n\r\n第四章 软件测试、验证与确认\r\n\r\n第一节 软件测试目标\r\n第二节 测试方法\r\n一、静态分析与动态测试\r\n二、黑盒法与白盒法 \r\n三、测试原则 \r\n第三节 测试步骤\r\n一、模块测试\r\n二、子系统测试\r\n三、系统测试\r\n四、程序审查会和人工运行\r\n五、验收测试\r\n六、平行运行\r\n第四节 设计测试方案、实用测试策略\r\n一、等价类划分法(Eguivalence Partitioning)\r\n二、边界值分析法(Boundary Value Analysis)\r\n三、错误推测法\r\n四、逻辑覆盖法(Logic Coverage Testing)\r\n五、因果图法\r\n六、实用测试策略\r\n七、软件调试\r\n第五节 软件验证与确认\r\n一、软件验证\r\n二、软件确认\r\n习题四\r\n\r\n第五章 软件维护\r\n\r\n第一节 维护的定义、特点、过程\r\n一、维护的定义\r\n二、维护的特点\r\n三、维护的过程\r\n第二节 可维护性\r\n一、决定可维护性的因素\r\n二、可维护性的度量\r\n三、如何提高程序的可维护性\r\n第三节 软件质量因素\r\n习题五\r\n\r\n第六章 面向对象设计方法 \r\n\r\n一、功能分解法\r\n二、数据流法\r\n三、信息建模法\r\n四、面向对象分析方法 \r\n第一节 面向对象分析\r\n一、信息模型\r\n二、建立信息模型的基本方法\r\n三、状态模型\r\n四、服务和处理模型\r\n第二节 面向对象设计\r\n一、系统设计\r\n二、系统实现\r\n习题六\r\n\r\n第七章 软件工程管理技术\r\n\r\n第一节 成本估计技术\r\n一、代码行技术\r\n二、任务估算技术\r\n第二节 人员组织\r\n一、Brooks 定律\r\n二、软件开发组织的管理结构\r\n三、程序设计小组的组织\r\n第三节 计划管理\r\n一、Gantt 图\r\n二、工程网络技术\r\n第四节 软件工程文件规范\r\n一、总体要求\r\n二、可行性研究报告的编写提示\r\n三、项目开发计划的编写提示\r\n四、软件需求说明书的编写提示\r\n五、数据要求说明书的编写提示\r\n六、概要设计说明书的编写提示\r\n七、详细设计说明书的编写提示\r\n八、数据库设计说明书的编写提示\r\n九、用户手册的编写提示\r\n十、操作手册的编写提示\r\n十一、模块开发卷宗的编写提示\r\n十二、测试计划的编写提示\r\n十三、测试分析报告的编写提示\r\n十四、开发进度月报的编写提示\r\n十五、项目开发总结报告的编写提示\r\n第五节 软件配置管理 \r\n一、配置标识\r\n二、变动控制\r\n三、配置审计\r\n四、配置状态报告\r\n习题七\r\n\r\n第八章 软件开发工具与集成化环境\r\n\r\n第一节 CASE技术\r\n一、CASE的基本组成部分\r\n二、CASE的软件平台\r\n三、CASE的硬件平台\r\n第二节 软件开发工具\r\n一、软件开发工具的功能\r\n二、软件开发工具的性能\r\n三、软件开发工具的分类\r\n第三节 集成化环境\r\n一、软件工程环境的定义\r\n二、软件工程环境的分类\r\n三、软件工程环境的构成和特性\r\n四、集成化环境\r\n五、集成化的层次\r\n习题八\r\n\r\n第九章 实例\r\n\r\n一、问题定义\r\n二、可行性研究\r\n三、需求分析\r\n四、概要设计\r\n五、详细设计\r\n六、测试\r\n\r\n参考文献
无封面