顶部
收藏

软件工程初步(新封面)

中职精品工程_紧缺人才

作者:
贾长云
定价:
18.10 元
版面字数:
350千字
开本:
暂无
装帧形式:
暂无
页数:
暂无
最新
印次时间:
暂无
ISBN:
978-7-04-015161-9
物料号:
15161-A0
出版时间:
2004-07-27
读者对象:
五年制高职
一级分类:
计算机类
二级分类:
计算机应用与软件技术

本书根据教育部《职业院校计算机应用和软件专业领域技能型紧缺人才培养培训指导方案》编写。

本书通过为学生提供体验完整软件工程工作过程的学习,经历从确定任务—制定工作计划—实施计划—进行质量控制与检测—评估反馈整个工作过程,增强学生适应企业的实际软件开发过程和解决综合问题的能力。

本书主要内容有软件工程概述,系统分析,需求分析,软件设计,编码,测试,软件发布与实施,软件维护,软件配置管理,软件质量保证,软件过程。

本书是为高等职业院校学生编写的计算机软件专业教材,考虑学生的实际需要,本书重点讲解编码和测试,以及软件的实施和维护。

  • 目录
    • 第1章 软件工程概述
      • 1.1 软件及软件工程
        • 1.1.1 软件
          • 1.1.2 软件工程
          • 1.2 软件生存周期与开发模型
            • 1.2.1 软件生存周期
              • 1.2.2 软件开发模型
              • 1.3 软件工程过程
                • 1.3.1 软件工程过程的概念
                  • 1.3.2 常用软件过程管理方法简介
                  • 1.4 软件开发工具简介
                    • 1.4.1 CASE工具的作用与分类
                      • 1.4.2 常用CASE工具简介
                      • 1.5 学习指南
                        • 1.5.1 本书案例
                          • 1.5.2 案例文档索引
                            • 1.5.3 习题说明
                            • 习题
                            • 第2章 系统策划
                              • 2.1 可行性研究
                                • 2.1.1 问题的定义
                                  • 2.1.2 可行性研究的任务与步骤
                                    • 2.1.3 技术可行性分析
                                      • 2.1.4 经济可行性分析
                                        • 2.1.5 案例分析——可行性研究
                                        • 2.2 软件项目计划
                                          • 2.2.1 软件项目计划的主要内容
                                            • 2.2.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.2.4 需求规格说明书
                                                            • 3.3 面向对象的分析
                                                              • 3.3.1 面向对象的概念
                                                                • 3.3.2 面向对象方法简介
                                                                  • 3.3.3 面向对象分析过程
                                                                  • 3.4 UML概述
                                                                    • 3.4.1 UML的结构
                                                                      • 3.4.2 UML的图
                                                                        • 3.4.3 UML的应用
                                                                          • 3.4.4 UML中的需求分析——用例图的创建
                                                                          • 习题
                                                                          • 第4章 软件设计
                                                                            • 4.1 软件设计基本概念
                                                                              • 4.1.1 软件设计
                                                                                • 4.1.2 软件模块
                                                                                • 4.2 概要设计
                                                                                  • 4.2.1 设计程序的模块结构
                                                                                    • 4.2.2 设计程序的数据结构
                                                                                    • 4.3 详细设计
                                                                                      • 4.3.1 详细设计的表示
                                                                                        • 4.3.2 详细设计方法(Jackson方法)
                                                                                        • 4.4 面向对象的分析与设计
                                                                                          • 4.4.1 静态建模
                                                                                            • 4.4.2 动态建模
                                                                                            • 习题
                                                                                            • 第5章 编码
                                                                                              • 5.1 程序设计语言
                                                                                                • 5.1.1 常用程序设计语言及其特点
                                                                                                  • 5.1.2 程序设计语言的选择
                                                                                                  • 5.2 编码规范
                                                                                                    • 5.2.1 代码文档化
                                                                                                      • 5.2.2 数据说明与语句
                                                                                                        • 5.2.3 输入/输出
                                                                                                          • 5.2.4 程序布局
                                                                                                            • 5.2.5 注释
                                                                                                            • 5.3 结构化程序设计
                                                                                                              • 5.3.1 结构化程序设计的原则
                                                                                                                • 5.3.2 结构化程序设计的方法
                                                                                                                • 5.4 面向对象的程序设计
                                                                                                                  • 5.4.1 面向对象的程序设计语言
                                                                                                                    • 5.4.2 面向对象程序设计语言的设计风格
                                                                                                                    • 5.5 用户界面设计
                                                                                                                      • 5.5.1 人机界面设计的一般问题
                                                                                                                        • 5.5.2 人机界面设计过程
                                                                                                                          • 5.5.3 人机界面设计实现原则及典型案例
                                                                                                                          • 5.6 程序员的基本素质要求
                                                                                                                            • 习题
                                                                                                                            • 第6章 软件测试
                                                                                                                              • 6.1 软件测试概述
                                                                                                                                • 6.1.1 软件缺陷典型案例分析
                                                                                                                                  • 6.1.2 软件测试的基本概念
                                                                                                                                    • 6.1.3 软件测试的目标和原则
                                                                                                                                    • 6.2 测试技术分类及测试用例
                                                                                                                                      • 6.2.1 测试技术分类
                                                                                                                                        • 6.2.2 测试用例
                                                                                                                                        • 6.3 黑盒测试及其测试用例设计
                                                                                                                                          • 6.3.1 等价分类法
                                                                                                                                            • 6.3.2 边界值分析法
                                                                                                                                              • 6.3.3 错误推测法
                                                                                                                                              • 6.4 白盒测试及其测试用例设计
                                                                                                                                                • 6.4.1 静态白盒分析——代码审查
                                                                                                                                                  • 6.4.2 动态白盒测试
                                                                                                                                                  • 6.5 软件测试策略
                                                                                                                                                    • 6.5.1 测试流程与组织
                                                                                                                                                      • 6.5.2 测试计划
                                                                                                                                                        • 6.5.3 单元测试
                                                                                                                                                          • 6.5.4 集成测试
                                                                                                                                                            • 6.5.5 确认测试
                                                                                                                                                              • 6.5.6 系统测试
                                                                                                                                                                • 6.5.7 测试分析报告
                                                                                                                                                                • 6.6 面向对象的软件测试
                                                                                                                                                                  • 6.6.1 面向对象技术对传统测试的影响
                                                                                                                                                                    • 6.6.2 面向对象的测试策略与步骤
                                                                                                                                                                    • 6.7 程序调试
                                                                                                                                                                      • 6.7.1 程序调试技术
                                                                                                                                                                        • 6.7.2 程序调试策略
                                                                                                                                                                        • 习题
                                                                                                                                                                        • 第7章 软件实施与维护
                                                                                                                                                                          • 7.1 软件用户文档
                                                                                                                                                                            • 7.1.1 软件文档
                                                                                                                                                                              • 7.1.2 用户操作手册及编制
                                                                                                                                                                              • 7.2 软件产品的发布与实施
                                                                                                                                                                                • 7.2.1 软件产品的发布
                                                                                                                                                                                  • 7.2.2 软件产品实施过程
                                                                                                                                                                                  • 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 UML对软件维护的影响
                                                                                                                                                                                                      • 7.5.4 CMM对软件维护的影响
                                                                                                                                                                                                      • 习题
                                                                                                                                                                                                      • 第8章 软件项目管理
                                                                                                                                                                                                        • 8.1 软件项目计划与组织
                                                                                                                                                                                                          • 8.2 软件项目成本管理
                                                                                                                                                                                                            • 8.2.1 资源计划
                                                                                                                                                                                                              • 8.2.2 成本估算、预算与控制
                                                                                                                                                                                                              • 8.3 软件项目进度控制
                                                                                                                                                                                                                • 8.4 软件质量保证
                                                                                                                                                                                                                  • 8.4.1 软件质量因素
                                                                                                                                                                                                                    • 8.4.2 软件质量保证体系与实施
                                                                                                                                                                                                                    • 8.5 软件配置管理
                                                                                                                                                                                                                      • 8.5.1 配置管理服务
                                                                                                                                                                                                                        • 8.5.2 配置管理工具
                                                                                                                                                                                                                        • 习题
                                                                                                                                                                                                                        • 第9章 软件过程管理
                                                                                                                                                                                                                          • 9.1 软件能力成熟度模型CMM
                                                                                                                                                                                                                            • 9.1.1 CMM的产生
                                                                                                                                                                                                                              • 9.1.2 CMM内容简介
                                                                                                                                                                                                                                • 9.1.3 CMM的应用
                                                                                                                                                                                                                                • 9.2 个体软件过程PSP
                                                                                                                                                                                                                                  • 9.3 统一过程RUP
                                                                                                                                                                                                                                    • 9.3.1 软件生存周期中的各个阶段
                                                                                                                                                                                                                                      • 9.3.2 RUP的核心工作流
                                                                                                                                                                                                                                      • 习题
                                                                                                                                                                                                                                      • 参考文献

                                                                                                                                                                                                                                      相关图书