软件工程-过程.方法及工具

本书特色

[

《软件工程:过程、方法及工具/21世纪高等学校规划教材》内容涵盖了软件工程的三要素: 方法、过程和工具。全书共分12章,主要讲述软件工程的基本概念、原理,常见的软件过程模型,经典的软件开发方法,用结构化方法进行分析、设计和实现,uml面向对象建模基础,用uml的面向对象方法进行分析、设计和实现,软件项目管理基础知识,常见的软件分析设计工具、测试工具、配置管理工具和项目管理工具。各章节均结合实例讲解,使读者易于理解和掌握。
  本书内容全面,简明易懂,既可作为高等院校计算机专业及相关专业的教材或教学参考书,也可供软件工程师、软件项目管理者和应用软件开发人员阅读参考。

]

目录

第1章  软件工程1.1  软件概述1.1.1  软件发展历程1.1.2  软件的定义1.1.3  软件的特点1.1.4  软件的分类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  软件工程的基本原理本章小结本章习题第2章  软件过程2.1  软件生命周期与软件过程2.1.1  软件生命周期2.1.2  软件过程2.2  瀑布模型2.3  快速原型模型2.4  增量模型2.5  螺旋模型2.6  喷泉模型2.7  rational 统一过程模型2.8敏捷过程模型2.9微软过程本章小结本章习题第3章  软件方法3.1  结构化方法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.4  敏捷方法3.4.1  敏捷软件开发方法3.4.2  软件技术的发展趋势本章小结本章习题第4章  结构化分析4.1  结构化分析概述4.1.1  结构化分析思想4.1.2  结构化分析过程4.1.3  结构化模型的描述形式4.2  数据流图4.2.1  数据流图的基本成分4.2.2  数据流图绘制方法4.2.3  数据流图绘制实例4.3  实体—关系图4.4  数据字典4.4.1  数据字典的定义与用途4.4.2  内容及格式4.4.3  数据字典的实现本章小结本章习题第5章  结构化设计5.1  结构化设计概述5.1.1  结构化设计与结构化分析的关系5.1.2  设计目标和原则5.1.3  软件设计基本原理5.2  模块独立5.2.1  耦合5.2.2  内聚5.3  软件结构设计的启发规则5.4  软件结构设计的图形工具5.4.1  层次图和hipo图5.4.2  结构图5.5  面向数据流设计方法5.5.1  概念5.5.2  变换分析5.5.3  事务分析5.5.4  设计优化5.6  人机界面设计5.6.1  人机界面设计问题5.6.2  设计过程5.6.3  人机界面设计指南5.7  过程设计5.8过程设计的工具5.8.1  程序流程图5.8.2  n?s图5.8.3  pad图5.8.4  判定表5.8.5  判定树5.8.6  过程设计语言本章小结本章习题第6章  结构化实现6.1  程序设计语言6.1.1  程序设计语言的分类6.1.2  程序设计语言的特点6.1.3  程序设计语言的选择6.2  编码风格6.2.1  源程序文档化6.2.2  数据说明6.2.3  语句构造6.2.4  输入/输出6.2.5  程序效率6.3  软件测试基础6.3.1  测试的必要性6.3.2  测试的概念6.3.3  测试的目的6.3.4  测试的复杂性6.3.5  测试的基本原则6.3.6  测试的步骤6.4  白盒测试技术6.4.1  逻辑覆盖6.4.2  路径测试6.4.3  循环测试6.5  黑盒测试技术6.5.1  等价类划分6.5.2  边界值分析6.5.3  错误推测法6.6  软件测试策略6.6.1  单元测试6.6.2  集成测试6.6.3  系统测试6.6.4  验收测试6.7  软件调试6.7.1  软件调试方法6.7.2  常用调试策略本章小结本章习题第7章  uml面向对象建模基础7.1  uml简介7.1.1  uml发展史7.1.2  uml构成7.1.3  uml视图7.2  用例图7.2.1  参与者7.2.2  用例7.2.3  用例间的关系7.2.4  用例图范例7.3  类图和对象图7.3.1  类图7.3.2  对象图7.4  顺序图、协作图、状态图和活动图7.4.1  顺序图7.4.2  协作图7.4.3  状态图7.4.4  活动图7.5  组件图和部署图7.5.1  组件图7.5.2  部署图7.6  包图本章小结本章习题第8章  面向对象分析8.1  面向对象分析方法简介8.2  面向对象分析过程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.5  建立动态模型8.5.1  建立状态图8.5.2  建立顺序图8.6  建立对象模型8.7  其他需求8.8  评审分析模型本章小结本章习题第9章  面向对象设计9.1  面向对象设计的基本概念9.1.1  面向对象设计方法简介9.1.2  面向对象设计活动9.1.3  面向对象设计准则9.2  精化功能模型9.2.1  将分析用例转换成设计用例9.2.2  修改功能模型9.3  定义体系结构9.3.1  仓库及知识库体系结构9.3.2  管道和过滤器体系结构9.3.3  分层体系结构9.3.4  客户服务器体系结构9.3.5  浏览器服务器体系结构9.3.6  分布式对象体系结构9.3.7  网上购物系统体系结构9.4  精化动态模型9.5  精化对象模型9.5.1  类设计9.5.2  接口设计9.5.3  属性、方法建模9.6  定义存储策略9.6.1  映射类9.6.2  映射继承关系9.6.3  关联和聚合映射9.6.4  持久性框架9.7  部署子系统9.8  人机界面设计9.8.1  面向对象的人机界面设计9.8.2  web界面设计启发规则9.8.3  web界面风格与布局9.8.4  web界面颜色搭配9.9  评审设计模型本章小结本章习题第10章  面向对象实现10.1  面向对象程序设计语言10.1.1  面向对象程序设计语言简介10.1.2  面向对象程序设计语言的技术特点10.1.3  面向对象程序设计语言的选择10.2  面向对象程序设计风格10.2.1  提高可重用性10.2.2  提高可扩充性10.2.3  提高健壮性10.3  面向对象测试的基本概念10.3.1  面向对象测试的问题10.3.2  面向对象测试与传统测试的区别10.3.3  面向对象测试的参考模型10.4  面向对象测试的策略10.4.1  面向对象分析测试10.4.2  面向对象设计测试10.4.3  面向对象编程测试10.4.4  面向对象单元测试10.4.5  面向对象集成测试本章小结本章习题第11章  软件项目管理11.1  软件项目管理概述11.1.1  软件项目管理的范围11.1.2  软件项目管理活动11.2  软件项目成本管理11.2.1  软件规模估算11.2.2  软件成本估算11.3  软件项目进度管理11.3.1  gantt图11.3.2  工程网络图11.3.3  pert技术和cpm方法11.4  软件项目组织管理11.4.1  软件项目组织11.4.2  软件人员组织11.5  软件项目风险管理11.5.1  风险识别11.5.2  风险分析11.5.3  风险规划11.5.4  风险监控11.6  软件项目质量管理11.6.1  软件质量11.6.2  软件质量保证措施11.6.3  cmm软件能力成熟度模型11.7  软件项目配置管理11.7.1  基本概念11.7.2  配置管理活动本章小结本章习题第12章  软件工具12.1  分析设计工具rational rose 12.1.1  rational rose 2003简介12.1.2  uml各种图的建立12.2  测试工具loadrunner12.2.1  loadrunner 11.5  简介12.2.2  loadrunner 11.5  测试实例12.3  配置管理工具vss12.3.1  vss 2005简介12.3.2  vss管理实例12.4  项目管理工具ms project 200712.4.1  microsoft project 2007简介12.4.2  project管理实例本章小结本章习题

封面

软件工程-过程.方法及工具

书名:软件工程-过程.方法及工具

作者:唐晓君

页数:308

定价:¥34.5

出版社:清华大学出版社

出版日期:2013-12-01

ISBN:9787302347149

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

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

发表评论

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