展开全部

主编推荐语

本书介绍软件开发案例,结合软件工程和项目管理知识,适用于数字化转型时代。

内容简介

本书通过定制系统和标准产品的开发案例,介绍如何结合软件工程和项目管理的知识,按照标准化、工程化的方式协同完成软件的开发。其中定制系统的开发案例涉及售前咨询、项目准备、需求分析与设计、测试验证、上线培训等,给出了每个环节需要的理论、方法、工具、标准和交付物。

标准产品的研发案例则涉及构建具有随需应变能力系统的设计思路、建模方法等。数字化转型是现今企业IT发展的新目标,数字化转型需要大量培养数字化时代所需的技能型人才。

目录

  • 版权信息
  • 作者简介
  • 内容简介
  • 前言
  • 本书的使用方法
  • 第1篇 概要说明
  • 第1章 基础知识
  • 1.1 软件开发
  • 1.1.1 软件开发的过程
  • 1.1.2 软件开发的基础知识
  • 1.1.3 软件开发常见问题与对策
  • 1.2 软件工程
  • 1.2.1 软件工程的概念
  • 1.2.2 软件工程的4个子工程
  • 1.2.3 软件工程的两阶段法
  • 1.2.4 软件设计的3个层次
  • 1.2.5 软件工程的常见问题与对策
  • 1.3 项目管理
  • 1.3.1 项目管理的概念
  • 1.3.2 项目管理的5个过程组
  • 1.3.3 项目管理的3大目标
  • 1.3.4 项目管理的常见问题与对策
  • 1.4 软件的标准化
  • 1.4.1 软件标准化的困局
  • 1.4.2 软件标准化的思路
  • 1.4.3 标准化要求的文档
  • 1.4.4 标准化与软件工程
  • 1.4.5 标准化与项目管理
  • 1.4.6 标准化与软件开发
  • 1.5 标准化与项目质量
  • 1.5.1 影响项目质量的因素
  • 1.5.2 对策1:分析与设计的标准化
  • 1.5.3 对策2:记录文档的标准化
  • 1.6 标准化与项目进度
  • 1.6.1 影响项目进度的因素
  • 1.6.2 对策1:路线图与计划
  • 1.6.3 对策2:复用与标准化
  • 1.7 标准化与项目成本
  • 1.7.1 影响项目成本的因素
  • 1.7.2 对策1:交付物的标准化
  • 1.7.3 对策2:人才能力的标准化
  • 第2章 案例设定
  • 2.1 案例的设定信息
  • 2.1.1 案例设计思路
  • 2.1.2 案例项目的信息
  • 2.1.3 客户的基本信息
  • 2.2 案例双方的准备
  • 2.2.1 任务的设定(客户)
  • 2.2.2 任务的设定(软件公司)
  • 2.2.3 项目组成员介绍(客户)
  • 2.2.4 项目组成员介绍(软件公司)
  • 2.3 案例的框架说明
  • 2.3.1 软件工程与项目管理框架
  • 2.3.2 输入与输出框架
  • 2.4 关于软件公司
  • 2.4.1 公司的分类
  • 2.4.2 岗位的分类
  • 2.4.3 组织的形式
  • 2.4.4 开发的方式
  • 2.5 关于客户企业
  • 2.5.1 企业的基本构成
  • 2.5.2 企业信息中心
  • 2.5.3 存在问题与解决方法
  • 2.5.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.3 咨询准备
  • 3.3.1 项目背景介绍
  • 3.3.2 项目资料收集
  • 3.3.3 项目可行性研究
  • 3.3.4 交流策略与计划
  • 3.3.5 交流资料的编制
  • 3.4 客户交流
  • 3.4.1 信息中心的交流
  • 3.4.2 企业高层的交流
  • 3.4.3 关键用户的交流
  • 3.5 解决方案
  • 3.5.1 解决方案的框架
  • 3.5.2 解决方案中的案例
  • 3.5.3 解决方案的评审
  • 第4章 项目准备
  • 4.1 准备知识
  • 4.1.1 目的与内容
  • 4.1.2 实施方法论
  • 4.1.3 角色与能力
  • 4.2 项目开发实施方案
  • 4.2.1 实施方案的结构
  • 4.2.2 项目经理的选定
  • 4.2.3 项目组的建立
  • 4.2.4 路线与里程碑确定
  • 4.2.5 项目执行计划编制
  • 4.2.6 项目启动会
  • 4.3 工作任务一览表
  • 4.3.1 工作任务一览表的作用
  • 4.3.2 工作任务一览表的编制
  • 4.3.3 工作任务一览表的评审
  • 4.4 项目管理规范
  • 4.4.1 作业规范的制定
  • 4.4.2 项目问题管理
  • 4.4.3 需求变更问题
  • 4.5 项目成员的培训
  • 4.5.1 软件公司培训
  • 4.5.2 客户培训目的
  • 4.5.3 客户培训内容
  • 4.6 补充1:定制型开发与产品型开发的区别
  • 4.6.1 定制型开发
  • 4.6.2 产品型开发
  • 4.6.3 问题与对策
  • 4.7 补充2:合同金额与工作量计算
  • 4.7.1 合同金额评估的误区
  • 4.7.2 确定合同金额的依据
  • 第3篇 需求工程
  • 第5章 需求调研
  • 5.1 准备知识
  • 5.1.1 目的与内容
  • 5.1.2 实施方法论
  • 5.1.3 角色与能力
  • 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.4 需求调研资料汇总
  • 5.4.1 汇总整理来源
  • 5.4.2 汇总资料结构
  • 第6章 需求分析
  • 6.1 准备知识
  • 6.1.1 目的与内容
  • 6.1.2 实施方法论
  • 6.1.3 角色与能力
  • 6.2 准备工作
  • 6.2.1 作业方法的培训
  • 6.2.2 作业模板的准备
  • 6.2.3 作业路线的规划
  • 6.3 需求分析的展开
  • 6.3.1 架构的整理
  • 6.3.2 功能的整理
  • 6.3.3 数据的整理
  • 6.3.4 需求的转换
  • 6.3.5 需求的联查
  • 6.4 其他类型的需求
  • 6.4.1 功能性需求
  • 6.4.2 非功能性需求
  • 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 用户层需求的确认
  • 第4篇 设计工程
  • 第7章 概要设计——总体
  • 7.1 准备知识
  • 7.1.1 目的与内容
  • 7.1.2 实施方法论
  • 7.1.3 角色与能力
  • 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.5 其他规划
  • 7.5.1 业务建模
  • 7.5.2 管理规划
  • 7.5.3 价值规划
  • 7.5.4 用例规划
  • 7.5.5 技术规划
  • 7.6 《概要设计规格书》的编制
  • 7.6.1 规格书的结构
  • 7.6.2 规格书的编写
  • 7.6.3 规格书的摘要
  • 7.7 《概要设计规格书》的评审
  • 7.7.1 项目组内部的自评
  • 7.7.2 软件公司内部的评审
  • 7.7.3 客户及第三方的评审
  • 第8章 概要设计——建模
  • 8.1 准备知识
  • 8.1.1 建模需求的解读
  • 8.1.2 建模思路与方法
  • 8.1.3 建模的能力要求
  • 8.1.4 作业方法的培训
  • 8.2 业务分析的建模
  • 8.2.1 项目周期的规划
  • 8.2.2 项目功能的规划
  • 8.3 管理分析的建模
  • 8.3.1 过程管理的规划
  • 8.3.2 协同管理的规划
  • 8.3.3 管理强度的规划
  • 8.4 业务+管理的建模
  • 8.4.1 用排比图标出成本构成
  • 8.4.2 用分解图标出成本层级
  • 8.4.3 用流程图标出流程控点
  • 8.4.4 用原型图标出业务管理
  • 8.5 建模方法的总结
  • 8.5.1 图形类建模
  • 8.5.2 文字类建模
  • 8.5.3 数据类建模
  • 第9章 概要设计——管理
  • 9.1 准备知识
  • 9.1.1 管理需求的解读
  • 9.1.2 信息化管理的思路
  • 9.1.3 项目管理信息化的思路
  • 9.1.4 作业方法的培训
  • 9.2 目标管理(项目策划)
  • 9.2.1 需求分析
  • 9.2.2 目标管理的思路
  • 9.2.3 目标管理的方法
  • 9.3 进度管理(进度计划)
  • 9.3.1 需求分析
  • 9.3.2 进度管理的思路
  • 9.3.3 进度管理的方法
  • 9.4 成本管理(成本达标)
  • 9.4.1 需求分析
  • 9.4.2 成本管理的思路
  • 9.4.3 成本管理的方法
  • 9.5 风险管理(风险控制)
  • 9.5.1 需求分析
  • 9.5.2 风险管理的思路
  • 9.5.3 风险管理的方法
  • 9.6 管理规划的总结
  • 第10章 概要设计——价值
  • 10.1 准备知识
  • 10.1.1 价值需求的解读
  • 10.1.2 信息化价值的思路
  • 10.1.3 作业方法的培训
  • 10.2 系统门户方案
  • 10.2.1 整体规划
  • 10.2.2 功能查找
  • 10.2.3 待办事项
  • 10.2.4 通知汇总
  • 10.3 时间管理方案
  • 10.3.1 时限设定表
  • 10.3.2 工作日历
  • 10.4 界面操作方案
  • 10.4.1 规则检查
  • 10.4.2 参考信息
  • 10.4.3 沟通确认
  • 10.5 自检/帮助方案
  • 10.5.1 企业知识库的建立
  • 10.5.2 企业知识库的应用
  • 10.5.3 自检功能
  • 10.6 信息展示方案
  • 10.6.1 企业领导的看板
  • 10.6.2 项目经理的看板
  • 10.6.3 专业岗位看板
  • 10.7 价值设计总结
  • 第11章 详细设计
  • 11.1 准备知识
  • 11.1.1 目的与内容
  • 11.1.2 实施方法论
  • 11.1.3 角色与能力
  • 11.2 准备工作
  • 11.2.1 作业方法的培训
  • 11.2.2 作业模板的准备
  • 11.2.3 作业路线的规划
  • 11.3 架构层的详细设计
  • 11.3.1 业务层面
  • 11.3.2 管理层面
  • 11.4 功能层的详细设计
  • 11.4.1 业务层面
  • 11.4.2 管理层面
  • 11.4.3 价值层面
  • 11.5 数据层的详细设计
  • 11.5.1 需求来源
  • 11.5.2 建模思路
  • 11.5.3 建模计算
  • 11.6 业务用例的设计与验证
  • 11.6.1 用例场景
  • 11.6.2 用例导图
  • 11.6.3 用例数据
  • 11.6.4 验证结果
  • 11.7 详细设计规格书
  • 第12章 应用设计
  • 12.1 准备知识
  • 12.1.1 目的与内容
  • 12.1.2 实施方法论
  • 12.1.3 角色与能力
  • 12.2 准备工作
  • 12.2.1 作业方法的培训
  • 12.2.2 作业模板的准备
  • 12.2.3 作业路线的规划
  • 12.3 架构层的应用设计
  • 12.3.1 框架图的设计
  • 12.3.2 流程图的设计
  • 12.3.3 流程机制的设计思路
  • 12.4 功能层的应用设计
  • 12.4.1 组件设计
  • 12.4.2 接口设计
  • 12.4.3 界面设计
  • 12.5 数据层的应用设计
  • 12.5.1 数据需求
  • 12.5.2 机制设计
  • 12.6 应用用例的设计与验证
  • 12.6.1 用例场景
  • 12.6.2 用例导图
  • 12.6.3 用例数据
  • 12.6.4 验证结果
  • 12.7 应用设计规格书
  • 第13章 交底与验证
  • 13.1 准备工作
  • 13.1.1 作业方法的培训
  • 13.1.2 交底文档的准备
  • 13.1.3 作业路线的规划
  • 13.2 设计交底
  • 13.2.1 交底的作用
  • 13.2.2 交底的内容
  • 13.2.3 交底的方法
  • 13.3 设计验证
  • 13.3.1 验证的作用
  • 13.3.2 验证的内容
  • 13.3.3 验证的方法
  • 第5篇 其他综合
  • 第14章 标准与培训
  • 14.1 准备知识
  • 14.1.1 目的与内容
  • 14.1.2 实施方法论
  • 14.1.3 角色与能力
  • 14.2 准备工作
  • 14.2.1 作业文档的准备
  • 14.2.2 作业路线的规划
  • 14.3 标准制定
  • 14.3.1 统一认知
  • 14.3.2 统一方法
  • 14.3.3 统一标准(业务)
  • 14.3.4 统一标准(数据)
  • 14.3.5 统一标准(管理)
  • 14.3.6 统一标准(组织)
  • 14.4 用户培训
  • 14.4.1 培训目的
  • 14.4.2 培训内容
  • 14.4.3 培训方式
  • 14.4.4 培训效果
  • 14.5 交付物
  • 14.5.1 信息系统(软件)
  • 14.5.2 数据库
  • 14.5.3 设计文档
  • 第15章 项目总结
  • 15.1 项目相关方的收获
  • 15.1.1 客户方面的收获
  • 15.1.2 软件公司方面的收获
  • 15.1.3 项目组成员的收获
  • 15.2 标准与文档库的建立
  • 15.2.1 知识体系的结构
  • 15.2.2 开发过程的结构
  • 15.2.3 文档归集的结构
  • 15.2.4 文档归集1:模板类
  • 15.2.5 文档归集2:模型类
  • 15.2.6 文档管理的系统
  • 15.3 基础知识相关的问题
  • 15.3.1 软件工程有实用价值吗
  • 15.3.2 设计是不可或缺的环节
  • 15.3.3 瀑布与敏捷,孰优孰劣
  • 15.3.4 业务的连续性与功能的碎片化
  • 15.4 项目前期的Q&A
  • 15.4.1 关于售前咨询
  • 15.4.2 关于开发合同
  • 15.5 需求工程的Q&A
  • 15.5.1 与用户的沟通
  • 15.5.2 有关需求的表达和识别
  • 15.5.3 有关快速理解业务
  • 15.5.4 关于需求的变化
  • 15.5.5 关于需求文档
  • 15.6 设计工程的Q&A
  • 15.6.1 如何与技术人员沟通
  • 15.6.2 业务与技术的差异
  • 15.6.3 程序员需要什么样的文档
  • 15.6.4 标准模型与架构方法的区别
  • 15.6.5 企业的数字化转型
  • 第16章 产品设计
  • 16.1 准备知识
  • 16.1.1 目的与内容
  • 16.1.2 实施方法论
  • 16.1.3 角色与能力
  • 16.1.4 作业方法的培训
  • 16.2 产品的需求
  • 16.2.1 客户的需求
  • 16.2.2 软件公司的需求
  • 16.2.3 标准产品的需求
  • 16.3 产品的原理
  • 16.3.1 设计思路
  • 16.3.2 基干原理
  • 16.3.3 组件+机制的应用
  • 16.4 产品的规划
  • 16.4.1 标准产品的开发思路
  • 16.4.2 基线系统的架构方法
  • 16.4.3 基线系统的设计思路
  • 16.5 产品的实现
  • 16.5.1 软件开发的现状
  • 16.5.2 软件开发工业化的概念
  • 16.5.3 软件开发工业化的实现方式
  • 16.5.4 软件工业化开发小结
  • 16.6 产品开发总结
  • 附录
  • 附录A 逻辑的思维和表达
  • A.1 逻辑表达和逻辑思维的关系
  • A.1.1 表达和思维的差异
  • A.1.2 逻辑表达的培训在先
  • A.2 能力培训方法的选择
  • A.2.1 利用语言进行逻辑表达能力的训练
  • A.2.2 利用文字进行逻辑表达能力的训练
  • A.2.3 利用图形进行逻辑表达能力的训练
  • A.3 能力培训的内容
  • A.3.1 用图形进行逻辑表达能力的训练
  • A.3.2 逻辑能力训练的过程
  • 附录B 软件工程能力评估
  • B.1 售前咨询的能力要求
  • B.2 需求工程的能力要求
  • B.3 设计工程的能力要求
  • 附录C 索引
  • 参考文献
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。