第1章 新视野:企业—产品—人
1.1 软件危机新理解
1.2 企业—产品—人
1.3 企业的根本目标
1.3.1 观点和论断
1.3.2 案例与评论
1.3.3 推论
1.4 产品开发之道
1.4.1 开发正确的产品
1.4.2 正确地开发产品
1.5 用人之道
1.5.1 如何组建软件开发团队
1.5.2 如何管理软件开发团队
1.6 漫谈软件白领
1.6.1 软件白领的概念
1.6.2 软件白领的生活现状
1.6.3 软件白领的前途
1.7 如何成为优秀的软件人才
1.7.1 学习强势知识
1.7.2 提高表达能力
1.7.3 提高管理能力
1.7.4 提升人格魅力
1.8 小结
思考与练习
第2章 立项管理和结项管理
2.1 什么是立项管理
2.2 立项建议
2.2.1 规程介绍
2.2.2 产品构思
2.2.3 立项调查
2.2.4 如何撰写立项建议书
2.3 可行性分析
2.3.1 为什么要进行可行性分析
2.3.2 市场可行性分析
2.3.3 政策可行性分析
2.3.4 技术可行性分析
2.3.5 成本收益分析
2.3.6 SWOT分析
2.4 立项评审
2.4.1 角色职责
2.4.2 如何评审
2.5 项目筹备
2.6 结项管理
2.6.1 什么是结项管理
2.6.2 结项管理的流程
2.7 小结
思考与练习
第3章 项目规划与项目监控
3.1 项目规划的概念
3.2 如何进行项目估计
3.2.1 数学模型真的好用吗
3.2.2 简单直观的估计方法
3.3 制定项目计划
3.4 项目计划审批
3.5 项目计划变更控制
3.6 Future项目规划工具介绍
3.7 如何有效地监控项目
3.7.1 为什么要进行项目监控
3.7.2 任务进度监控
3.7.3 项目开支监控
3.7.4 人员业绩记录
3.7.5 软硬件资源监控
3.7.6 风险管理
3.7.7 项目进展报告
3.8 Future项目监控工具介绍
3.9 小结
思考与练习
第4章 需求开发与需求管理
4.1 什么是需求
4.1.1 基本概念
4.1.2 需求案例
4.2 了解用户
4.3 需求工程
4.3.1 基本概念
4.3.2 一些感悟
4.4 需求开发的主要困难与对策
4.4.1 知识技能问题
4.4.2 态度问题
4.4.3 合作关系
4.4.4 用户说不清楚需求
4.4.5 双方误解需求
4.4.6 开发人员写不好需求文档
4.4.7 用户经常变更需求
4.5 如何开展需求调查
4.5.1 需求调查规程
4.5.2 准备调查
4.5.3 调查与记录
4.5.4 撰写用户需求说明书
4.6 如何进行需求分析
4.6.1 问答分析法
4.6.2 建模分析法
4.6.3 做出决策
4.7 什么是好的产品需求规格说明书
4.7.1 正确
4.7.2 清楚
4.7.3 无二义性
4.7.4 一致
4.7.5 必要
4.7.6 完备
4.7.7 可实现
4.7.8 可验证
4.7.9 确定优先级
4.7.10 阐述“做什么”而不是“怎么做”
4.8 如何定义产品需求
4.8.1 规程
4.8.2 软件需求规格说明书的模板
4.9 需求确认
4.9.1 规程
4.9.2 需求评审
4.9.3 需求承诺
4.10 需求跟踪
4.11 需求变更控制
4.12 Future需求管理工具介绍
4.13 小结
思考与练习
第5章 软件系统设计
5.1 软件系统设计的核心内容
5.2 漫谈设计模式
5.3 体系结构设计
5.3.1 体系结构设计原则
5.3.2 体系结构设计的规程与模板
5.3.3 谈谈层次结构
5.4 用户界面设计
5.4.1 什么是好的用户界面
5.4.2 用户界面设计原则
5.4.3 用户界面设计的规程与模板
5.4.4 示例及详细的设计规则
5.5 数据库设计
5.5.1 数据库设计的主要困难与对策
5.5.2 数据库设计的规程与模板
5.6 模块设计
5.6.1 何为“模块”与“模块化”
5.6.2 模块设计原则
5.6.3 模块设计的规程与模板
5.7 数据结构与算法设计理念
5.8 小结
思考与练习
第6章 软件实现
6.1 软件实现的流程
6.2 准备工作
6.2.1 要准备什么
6.2.2 制定计划
6.2.3 制定编程规范
6.2.4 技术攻关
6.3 对编程的建议
6.3.1 尽可能
免责声明:本站数据全部由蜘蛛程序自动抓取而来,且仅提供文章链接及部分摘要信息,文章所持观点和本站无关,请点击原文链接查看原作者和出处!