新書推薦:
《
重写晚明史(全5册 精装)
》
售價:NT$
3560.0
《
汉末晋初之际政治研究
》
售價:NT$
602.0
《
强者破局:资治通鉴成事之道
》
售價:NT$
367.0
《
鸣沙丛书·鼎革:南北议和与清帝退位
》
售價:NT$
551.0
《
从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛)
》
售價:NT$
275.0
《
突破不可能:用特工思维提升领导力
》
售價:NT$
352.0
《
王阳明大传:知行合一的心学智慧(精装典藏版)
》
售價:NT$
1010.0
《
失衡与重塑——百年变局下的中国与世界经济
》
售價:NT$
602.0
|
內容簡介: |
《软件项目开发与管理》从软件工程领域实际项目开发与管理案例出发,以适应本科专业的教学和实践为宗旨,在充分吸收国内外软件项目开发方法与管理的思想精华基础上,依据作者多年软件项目开发和管理方法以及教学和科研经验,结合了国内软件项目特点,指出了提高软件开发效率进而使项目获得成功的有效途径。
《软件项目开发与管理》全面系统地讲述了软件工程的概念、原理和典型方法学,介绍了软件项目的管理技术,并介绍了软件工程领域的前沿技术。本书的编写思路是理论与实践紧密结合,既强调基本理论的论述,又重视实践开发过程的描述,力求在实践中深化理论。
《软件项目开发与管理》适合作为高等学校计算机及相关专业本科生和研究生的教材,也可供有一定实际经验的软件工作人员和需要开发应用软件的广大计算机用户阅读参考。
|
目錄:
|
第1章软件工程概述
1.1软件工程学科由来
1.2软件危机表现
1.3软件工程
1.4软件生命周期
1.5软件开发过程
1.6软件开发过程模型
1.6.1瀑布模型
1.6.2 v模型
1.6.3原型模型
1.6.4螺旋模型
1.6.5增量模型
1.6.6 rad模型
1.6.7软件包模型
1.7软件开发过程模型选择
第2章软件开发可行性研究
2.1可行性研究概述
2.1.1可行性研究的含义
2.1.2可行性研究的作用
.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.4成本/效益分析
2.4.1资金的时间价值
2.4.2投资回收期
2.4.3投资收益率
2.5方案选择与决策
2.5.1极线图法
2.5.2确定型决策
2.5.3非确定型决策
2.5.4风险型决策
2.6可行性研究报告的描述方法
2.6.1系统流程图
2.6.2数据流图
2.6.3数据字典
2.7可行性研究报告的主要内容
第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.4需求分析的方法
3.4.1结构化方法
3.4.2面向对象方法
3.4.3原型方法
3.5需求分析验证
3.5.1需求分析验证的方法
3.5.2需求分析验证的内容
第4章软件开发系统规划
4.1计算机应用系统的计算模式
4.1.1单主机计算模式
4.1.2客户服务器计算模式
4.1.3浏览器服务器计算模式
4.2系统规划任务
4.3系统规划的主要方法
4.3.1关键成功因素法
4.3.2战略目标集转化法
4.3.3企业系统规划法
4.3.4企业流程再造
第5章软件系统分析
5.1组织机构及其任务描述
5.1.1组织机构图
5.1.2业务过程描述
5.1.3组织机构业务联系描述
5.2数据分析及数据流程分析
5.2.1数据流程分析
5.2.2数据分析
5.2.3业务功能数据分析
5.3新系统逻辑方案的建立
第6章软件系统设计
6.1系统软件结构的设计
6.1.1操作系统的选择
6.1.2数据库服务器系统软件的选择
6.1.3应用服务器系统软件及开发工具的选择
6.2数据处理流程及数据类的设计
6.3概要设计
6.3.1设计任务
6.3.2设计原则
6.3.3图形工具
6.3.4设计方法
6.3.5启发式设计策略
6.4接口设计
6.5概要设计与详细设计的衔接
6.6详细设计
6.6.1设计任务
6.6.2结构程序设计
6.6.3表示工具
6.6.4面向数据结构的设计方法
6.6.5程序复杂性度量
第7章数据库设计
7.1设计方法
7.2设计步骤
7.3概念结构设计
7.4逻辑结构设计
7.5物理结构设计
7.6数据字典设计
7.7编码设计
7.7.1编码要求
7.7.2编码方式
7.7.3编码的设计和使用
7.8安全保密设计
第8章软件实现
8.1输入设计
8.1.1输入设计的原则
8.1.2输入方式
8.1.3输入格式
8.1.4输入校验
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编程风格
8.5.1源程序文档化
8.5.2标识符命名
8.5.3语句构造与程序书写
8.6软件调试
8.7程序效率
8.8程序安全性
8.8.1冗余程序设计
8.8.2防错程序设计
8.9当前流行的软件开发工具简介
8.9.1 java简介
8.9.2 .net简介
8.9.3 sql server 2000数据库
第9章软件测试
9.1软件测试概述
9.1.1软件测试过程
9.1.2软件测试原则
9.2软件测试方法
9.2.1静态测试与动态测试
9.2.2黑盒测试与白盒测试
9.3测试用例设计技术
9.3.1黑盒测试用例设计
9.3.2白盒测试用例设计
9.4单元测试
9.4.1测试环境
9.4.2测试内容
9.5集成测试
9.5.1测试过程
9.5.2集成策略
9.6确认测试
9.6.1测试步骤
9.6.2测试内容
9.7系统测试
9.7.1特点与方法
9.7.2外部接口测试
9.7.3其他测试类型
第10章软件维护
10.1软件维护概述
10.1.1软件维护的内容
10.1.2软件维护的分类
10.1.3软件维护的要求
10.2软件维护过程模型
10.2.1快速修改模型
10.2.2 boehm模型
10.2.3 ieee模型
10.2.4迭代增强模型
10.2.5维护模型分析
10.3软件维护技术
10.4软件维护过程
10.5软件维护控制
10.6软件维护组织管理
10.6.1组织模式
10.6.2人员管理
10.7软件再工程
10.7.1认识软件再工程
10.7.2软件再工程模型
10.7.3软件再工程技术
第11章文档管理
11.1文档管理概述
11.1.1文档管理的概念
11.1.2文档管理工具
11.1.3文档与软件规模
11.2文档的分类与作用
11.2.1文档分类
11.2.2文档作用
11.3文档编制要求
11.4文档编制过程
11.4.1材料准备
11.4.2文档计划
11.4.3文档编号
11.4.4文档评审
11.4.5文档签署
11.4.6文档归档
11.4.7文档保管
11.4.8文档维护
11.5文档编制
11.5.1编制策略
11.5.2文档标准
11.5.3质量等级
11.5.4质量要求
11.5.5书写风格
第12章数据仓库
12.1数据仓库概述
12.2数据仓库的产生
12.3数据仓库的含义
12.4数据仓库的特征
12.5操作型数据库系统与数据仓库
12.6数据仓库的基本结构
12.7数据仓库相关概念
12.7.1主题
12.7.2粒度
12.7.3维度
12.7.4数据立方体
12.7.5联机分析处理
12.7.6数据集市
12.8多维数据模型
12.8.1实体?关系模型
12.8.2多维数据模型
12.8.3多维数据模型的优势
12.8.4星型模式
12.8.5星型模式的种类
12.9数据仓库的总线型结构
12.9.1总线型结构的含义
12.9.2统一的维
12.9.3统一的事实
12.9.4数据仓库的总线
第13章数据挖掘概述
13.1 kdd与数据挖掘
13.2 kdd过程
13.3数据挖掘的任务
13.4数据仓库与数据挖掘
附录a可行性分析研究报告
附录b软件需求规格说明
附录c软件结构设计说明
附录d计算机编程手册
附录e软件测试报告
附录f软件质量保证计划
附录g软件配置管理计划
参考文献
|
|