注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件工程及软件方法学现代软件工程

现代软件工程

现代软件工程

定 价:¥45.00

作 者: 张家浩
出版社: 机械工业出版社
丛编项: 国家示范性软件学院系列教材
标 签: 计算机专业

购买这本书可以去


ISBN: 9787111253525 出版时间: 2009-01-01 包装: 平装
开本: 16 页数: 372 字数:  

内容简介

  《现代软件工程》按照软件开发的生命周期,讲述软件工程的各个知识领域内容,系统地介绍了软件工程的概念、原理、方法和技术。全书共9章,内容为现代软件工程导论、从市场和产品的角度理解软件开发、软件项目的规划管理、现代软件工程的需求工程、软件体系结构与系统概要设计、软件系统的构造与实现、软件质量管理、软件实施过程与管理、软件工程改进。其中,需求工程、体系结构与系统概要设计为开发过程的重点,项目管理、质量管理是支撑过程的重点。《现代软件工程》内容新颖,讲述力求理论联系实际、深入浅出、循序渐进。全书共收录了20多个实际的案例分析,涉及金融、电信等领域。每章还配有课堂作业与项目实践及点评,方便老师和学生使用。《现代软件工程》主要用作国家示范性软件学院软件工程专业的教材,也可作为计算机及相关专业软件工程课程的教学用书,或作为从事软件开发的科技人员的参考书、培训教材等。

作者简介

暂缺《现代软件工程》作者简介

图书目录

前言
第1章 现代软件工程导论
1.1 软件、软件过程与现代软件工程
1.1.1 软件工程:对软件的再认识
1.1.2 软件危机:留给软件人长久的困惑
1.1.3 生命周期:30年前的初衷与设想
1.1.4 四大过程:走出危机的希望与前景
1.2 软件工程与软件工程知识体系
1.2.1 软件工程生命周期模型的特点
1.2.2 过程模型的典范:统一软件过程RUP
1.2.3 现代软件工程发展的主要技术特点
1.2.4 现代软件工程知识体系SWEBOK
1.3 软件企业的现代软件工程实践
1.3.1 软件生产过程的流程与工艺特性
1.3.2 软件生产过程的支撑与支持特性
1.3.3 软件生产过程的综合与协同特性
1.3.4 现代软件工程的最佳实践
1.4 市场需求与软件工程教学
1.4.1 IT职场素质需求
1.4.2 市场需求对软件人培养的要求
1.5 课堂作业与项目实践点评
1.5.1 课堂作业
1.5.2 项目实践
1.5.3 项目实践点评
1.6 本章参考文献

第2章 从市场和产品的角度理解软件开发
2.1 企业战略与市场分析
2.1.1企业战略决定市场战略
2.1.2市场环境的生物链与5种竞争因素分析
2.1. 3 案例分析:某标案的竞争对手分析与策略选择
2.2 行业软件产品的市场营销特点
2.2.1 市场营销为产品研发和项目实施提供导向
2.2.2 方案销售是软件市场与产品营销的典型特点
2.2. 3 案例分析:行业软件销售的过程、目标与责任
2.3 现代软件工程下的产品开发与管理。
2.3.1软件产品管理与产品经理的作用
2. 3.2产品经理面向市场的软件产品管理
2.3.3产品经理面向开发的软件产品管理
2.3.4现代软件工程概念下的软件研发管理
2.3.5案例分析:采用产品线模式开发的案例
2.4 课堂作业与项目实践及点评
2.4.1课堂作业
2.4.2项目实践1:市场分析报告
2.4.3市场分析报告点评
2.4.4项目实践2:商业计划书
2.4.5商业计划书点评
2.5 本章参考文献

第3章 软件项目的规划管理
3.1项目与项目管理的基本概念
3.1.1项目的概念与属性
3.1.2项目的范畴要素
3.1.3项目管理的概念
3.1.4项目的生命周期与任务
3.1.5项目的组织结构与项目经理
3.1.6项目管理知识体系PMBOK
3.1.7案例分析:项目管理成熟度水平的判断
3.2软件项目的时间管理
3.2.1项目的工作分解结构WBS
3.2.2 PMBOK的时间管理概念
3.2.3 PMBOK的时间管理过程
3.2. 4软件生命周期模型与时间管理
3.2.5软件项目的规模、工作量和进度估算
3.2.6案例分析:软件项目规划管理的关键与难点
3.3软件项目的成本管理
3. 3.1 PMEBOK的成本管理概念
3. 3.2 PMEBOK的成本管理过程
3. 3. 3案例分析:软件项目成本管理的实例操作
3.4课堂作业与项目实践及点评
3.4.1课堂作业
3.4.2项目实践
3.4.3项目实践点评
3.5 本章参考文献
第4章 现代软件工程的需求工程
4.1 从传统需求分析到现代需求过程
4.1.1需求与需求管理的概念
4.1.2传统需求分析的局限
4.1. 3需求管理的问题与现代需求过程
4.1.4 CMM的需求管理要求
4.1.5 PMBOK的范围管理过程
4.2 项目范围与软件需求管理
4.2.1需求开发过程的四个阶段
4.2.2需求获取与软件项目的范围定义
4.2.3传统问题定义过程的方法
4.2.4案例分析:确定系统的目标与假定约束
4.3 需求获取过程与软件需求管理
4.3.1需求获取阶段的目标与要求
4. 3.2需求获取与UML的业务模型
4.3.3需求获取阶段的成果与需求管理重点
4.3.4需求用户确认与需求评审的误区
4. 3.5案例分析:分析执行者与用例,确定系统范围
4.4需求分析过程与软件需求管理
4.4.1需求分析阶段的目标与要求
4.4.2需求分析与UML的静态模型
4.4.3需求分析与uML的动态模型
4.4.4需求分析与UML的体系结构模型
4.4.5需求分析阶段的成果与需求管理重点
4.4.6案例分析:平衡与细化需求定义
4.5需求处理和验证过程与软件需求管理
4.5.1 需求处理过程与需求管理重点
4.5.2需求验证过程与需求管理重点
4.5.3案例分析:需求规格说明书的实例参考
4.6需求实现过程与软件需求管理
4.6.1需求的实现过程与管理
4.6.2需求的变更控制与管理
4.6.3案例分析:使用RequisitePro需求管理工具
4.7课堂作业与项目实践及点评
4.7.1课堂作业
4.7.2项目实践1:目标和范围定义
4.7.3目标和范围定义点评
4.7.4项目实践2:需求分析报告
4.7.5需求分析报告点评
4.7.6期末考试方法建议
4.8本章参考文献

第5章 软件体系结构与系统概要设计
5.1体系结构的基本问题
5.1. l体系结构的基本概念
5.1.2传统体系结构的思路方法
5.1.3案例分析:RuP基于体系结构的迭代
5.2 软件系统的框架与体系结构
5.2.1 现代体系结构模型的基本概念
5.2.2两种典型的体系结构模型分析
5.2.3应用系统体系结构的构成要素
5.2.4案例分析:《电信综合营业管理系统》的设计思路
5. 3 面向对象的设计模式
5. 3.1从体系结构到设计模式
5.3.2创建型设计模式
5. 3.3其他设计模式
5.3.4案例分析:创建游戏迷宫的设计模式应用
5.4 MVC设计模式应用
5.4.1界面设计的可变需求
5.4.2 MVC的结构
5.4.3 MVC的实现
5.4.4 MVC的更进一步发展
5.4.5 MVC的变化与评价
5.4.6案例分析:Struts应用
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.6.4面向对象的系统设计方法
5.6.5案例分析:电梯控制系统的设计过程
5.7 课堂作业与项目实践及点评
5.7.1课堂作业
5.7.2项目实践
5.7.3项目实践点评一
5.8 本章参考文献

第6章 软件系统的构造与实现
6.1 系统详细设计的目标与实现的任务
6.1.1概要设计与详细设计目标的区别
6.1.2面向对象的详细设计任务和原则
6.1.3面向对象的详细设计与实现
6.1.4案例分析:Java程序编写格式的内部参考规范
6.2 课堂作业与项目实践及点评
6.2.1课堂作业
6.2.2项目实践
6.2.3项目实践点评
6.3 本章参考文献

第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.3.3案例分析:测试评审与分析报告
7.4 软件配置管理的方法与实践
7. 4.1软件配置及其管理的概念
7. 4.2主要配置管理活动和流程
7.4.3 配置管理下的版本管理
7. 4.4配置管理下的变更管理
7.4.5 配置状态监测、报告与评审
7.4.6基于配置管理的软件项目管理
7.4.7案例分析:配置管理的实施
7.5 课堂作业与项目实践及点评
7.5.1课堂作业
7.5.2项目实践
7.5. 3项目实践点评
7.6 本章参考文献

第8章 软件实施过程与管理
8.1 软件的实施过程与控制
8.1.1软件实施过程的概念
8.1.2软件系统的现场实施过程
8.1.3案例分析:一个现场项目的实施过程介绍
8.2 软件的维护过程与控制
8.2.1软件维护的概念
8.2.2软件维护的过程
8.2.3软件的可维护性管理
8.3 软件项目的实施阶段管理
8.3.1项目团队管理与激励
8.3.2项目沟通与协调
8.3.3软件项目风险管理
8.4 课堂作业与项目实践及点评
8.4.1课堂作业
8.4.2项目实践
8.4.3项目实践点评
8.5 本章参考文献

第9章 软件过程改进
9.1 软件过程概念与过程改进的基本问题
9.1.1过程与软件过程的概念
9.1.2实施软件过程改进
9.2 个人软件过程PSP
9.2.1 PSP的产生
9.2.2 PSP与CMM
9.2. 3 PSP的成熟度过程
9.2.4 PSP的主要内容
9.2.5 PSP与TSP过程
9.2.6 PSP、TSP的应用及效果
9.3 其他软件过程探讨
9.3.1 极限编程(XP)与敏捷软件过程
9. 3.2开源软件(19SS)的得与失
9.4 课堂作业与项目实践及点评
9.4.1课堂作业
9.4.2项目实践
9.4.3项目实践点评
9.4.4期末考试
9.5 本章参考文献

本目录推荐