目 录 1
第一章概 论 1
§1软件工程学的形成 1
§2软件的生命周期 3
§3软件的评价标准 4
§4工程化方法 6
§5软件开发工具 7
§6软件工程环境 8
§7软件工程中的一些新概念和动向 9
习题 10
第二章系统分析和要求定义 11
§1要求分析的任务和步骤 11
§2分析模型与工具 12
§3结构化分析方法 13
§4数据流图 14
§5数据词典 22
§6数据存储结构 25
§7加工逻辑的说明 26
§8结构分析法的工作步骤 30
§9要求分析的工具 32
习题 33
第三章软件设计 34
§1软件设计过程 34
§2设计复审 37
§3结构化设计的技术和概念 40
§4结构化设计方法(SD) 47
§5 JACKSON方法 62
§6软件详细设计工具 69
习题 76
§1程序设计语言的特性 77
第四章程序设计语言和编码 77
§2程序设计风格 79
§3结构程序设计(SP方法) 81
§4代码的文档 84
习题 88
第五章软件测试 89
§1基本概念 89
§2静态分析方法 99
§3动态分析方法 111
§4测试情况设计技术 115
§5软件测试步骤 126
§6自动测试工具 131
习题 132
第六章软件维护 134
§1软件维护定义和分类 134
§2维护特点和工序 136
§3维护工作管理 139
§4维护工程的问题和动向 143
习题 145
第七章软件计划和管理 146
§1软件项目规模和特点 146
§2软件计划制定 148
§3可行性研究 154
§4软件开发的人员组织 155
§5指导、检验和教育 157
§6软件的配置管理 158
§7软件的成本估计 160
§8软件工程实践 169
习题 173
参考文献 174