软件工程

本书特色

[

  《软件工程》选用典型案例进行分析讲解,并配有相关习题及答案,并有配套课件,相关课件可以向华中科技大学出版社索取,也可在《小小书屋》微刊上看到相应课件。《软件工程》与计算机技术与软件资格(水平)考试和研究生入学考试紧密结合,适合计算机专业及其相关专业作为教材使用。

]

内容简介

[

  《软件工程》是结合多年教学和实践经验、参考国内外有关著作(文献)而编写的一本软件工程实用教程。全书针对初学者的特点,由浅入深、系统地讲述了软件工程的基本概念、原理、方法、过程和工具,包括软件生存周期、软件分析、软件设计、软件实现与维护、软件管理等。其目的是使学习者学习本书后,能够掌握软件工程的基本原理和过程,应用uml建模,熟悉面向对象方法和结构化分析与设计方法。每个章节均配有习题,书后附有习题参考答案。《软件工程》内容详实、重点难点突出,所选案例具有较强的代表性,有助于读者举一反三。本书注重理论性和实用性的结合,收集的例题与习题大多是计算机技术与软件专业技术资格(水平)考试或研究生入学考试的相关内容,特别适合作为大中专院校、各类职业院校及计算机培训学校相关专业课程的教材,也可作为计算机技术与软件专业技术资格(水平)考试的参考用书。

]

作者简介

[

  李浪,衡阳师范学院计算机系,教授,博士,教研室主任。出版了《计算机网络》、《汇编语言及应用教程》、《嵌入式软件开发实用教程》等教材。

]

目录

第1章 概论1.1 软件1.1.1 软件的定义和特点1.1.2 软件的发展1.2 软件危机1.2.1 软件危机的主要特征1.2.2 软件危机的具体体现1.2.3 软件危机产生的原因1.2.4 软件危机的解决途径1.3 软件工程1.3.1 软件工程的定义1.3.2 软件工程的背景和历史1.3.3 软件工程的基本原理1.3.4 软件工程工具习题1第2章 软件过程2.1 软件生存周期2.2 软件过程概念2.3 软件过程模型2.3.1 瀑布模型2.3.2 演化过程模型2.3.3 增量过程模型2.3.4 专用过程模型2.3.5 rational统一过程2.3.6 极限编程与敏捷过程2.3.7 微软过程2.3.8 第四代技术过程模型2.4 软件过程改进习题2第3章 软件分析3.1 可行性研究3.1.1 可行性研究的任务3.1.2 可行性研究的步骤3.1.3 可行性研究报告3.2 需求分析3.2.1 需求分析的任务3.2.2 需求分析的步骤3.2.3 需求获取的方法3.2.4 软件需求说明书3.3 结构化分析方法3.3.1 结构化分析模型3.3.2 数据流图3.3.3 数据字典3.3.4 加工说明的描述工具3.4 visio的功能及使用方法3.4.1 visio2007简介3.4.2 利用visio绘制数据流图习题3第4章 软件设计4.1 软件设计的概念4.1.1 抽象4.1.2 模块化4.1.3 信息隐藏与局部化4.1.4 模块独立性4.2 软件体系结构4.2.1 软件体系结构概述4.2.2 新型软件体系结构4.3 总体设计4.3.1 总体设计过程4.3.2 总体设计方法4.3.3 总体设计说明书4.4 详细设计4.4.1 详细设计的任务和原则4.4.2 详细设计工具4.4.3 数据库设计4.4.4 界面设计4.4.5 详细设计说明书习题4第5章 软件实现与维护5.1 软件编码5.1.1 程序设计语言5.1.2 程序设计风格5.1.3 程序复杂性度量5.1.4 编码效率5.2 软件测试5.2.1 软件测试的基本概念5.2.2 白盒测试5.2.3 黑盒测试5.2.4 软件测试策略5.3 软件调试5.4 软件维护习题5第6章 面向对象方法学6.1 传统软件开发方法与面向对象方法的比较6.2 面向对象方法的基本概念6.2.1 对象6.2.2 类6.2.3 继承6.2.4 消息6.2.5 多态性和动态绑定6.2.6 永久对象6.3 面向对象建模方法6.3.1 建模的目的与重要性6.3.2 booch方法6.3.3 coad-yourdon方法6.3.4 omt方法6.3.5 oose方法6.4 uml6.4.1 uml的形成历史6.4.2 uml的特点6.4.3 uml的模型元素6.4.4 uml视图6.4.5 类图6.4.6 用例图6.4.7 顺序图6.4.8 合作图6.4.9 状态图6.4.10 活动图6.4.11 包图6.4.12 构件图1586.4.13 部署图习题6第7章 面向对象开发过程7.1 面向对象的分析7.1.1 需求陈述7.1.2 小型的教务管理系统7.1.3 建立对象模型7.1.4 建立动态模型7.1.5 建立功能模型7.2 面向对象设计7.2.1 面向对象的设计准则7.2.2 系统设计7.2.3 类设计7.3 面向对象的实现7.3.1 面向对象编程7.3.2 面向对象测试习题7第8章 软件项目管理8.1 软件项目管理的范围和过程8.2 软件项目计划8.2.1 软件度量8.2.2 项目资源估算与成本分析8.2.3 进度安排8.3 软件项目组织8.3.1 组织原则8.3.2 组织结构模式8.3.3 程序设计小组的组织形式8.3.4 人员配备8.4 软件项目控制8.4.1 风险管理8.4.2 质量管理8.4.3 配置管理习题8第9章 软件工程标准化和新趋势9.1 软件工程标准化9.1.1 软件工程标准化的意义9.1.2 软件工程标准分类9.1.3 软件工程标准的制定与推行9.1.4 我国的软件工程标准化工作9.2 软件国际标准9.2.1 iso9000标准9.2.2 iso/iec12207软件生存周期过程标准9.2.3 iso/iectr15504软件过程评估标准9.2.4 ieee1058.1软件项目管理计划标准9.2.5 能力成熟度模型9.3 软件文档9.3.1 软件文档的作用与分类9.3.2 文档的管理与维护9.4 软件工程新趋势9.4.1 软件构件9.4.2 可信软件9.4.3 群体软件工程习题9附录 部分习题参考答案参考文献

封面

软件工程

书名:软件工程

作者:李浪,朱雅莉,熊江 主编

页数:277

定价:¥38.0

出版社:华中科技大学出版社

出版日期:2013-09-01

ISBN:9787560991573

PDF电子书大小:113MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注