注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件工程及软件方法学软件工程与UML/高等职业院校国家技能型紧缺人才培养培训工(计算机应用与软件技术专业)

软件工程与UML/高等职业院校国家技能型紧缺人才培养培训工(计算机应用与软件技术专业)

软件工程与UML/高等职业院校国家技能型紧缺人才培养培训工(计算机应用与软件技术专业)

定 价:¥18.00

作 者: 胡林玲编
出版社: 电子工业出版社
丛编项: 高等职业院校国家技能型紧缺人才培养培训工程规划教材·计算机应用与软件技术专业
标 签: 计算机与自动化 工业技术 高职高专教材 教材教辅与参考书

ISBN: 9787121009624 出版时间: 2005-02-01 包装: 平装
开本: 16 页数: 200 字数:  

内容简介

  本教程内容按照软件工程的概念、软件开发的过程、软件开发过程的管理三大部分的顺序安排,主要包括:软件工程的概念,统一软件开发过程(RUP)与统一建模语言(UML),软件过程的管理与改进,项目可行性分析与软件需求分析,系统分析与设计,系统实现,软件测试,软件配置管理与软件维护,软件项目管理等八章。每章节都通过案例的方式,以简洁的文字对相关内容进行介绍。一般在讲解内容后紧跟练习,可使读者进一步掌握相关的知识点;“综合实训”主要训练将本书理论与实际问题联系的能力。本教程各部分层次清楚、内容既相互联系又相对独立,读者可根据自己需要进行选择。 本书系统性强、内容实用,可作为高等职业技术学院或大学专科软件工程课程教材,也适合从事软件开发的软件工程人员、UML的初学者自学与参考。

作者简介

暂缺《软件工程与UML/高等职业院校国家技能型紧缺人才培养培训工(计算机应用与软件技术专业)》作者简介

图书目录

第1章 软件工程的概念
1.1 软件的概念
1.2 软件危机及其解决思路
1.3 软件工程
1.4 生存周期模型
1.4.1 软件生存周期各阶段的基本任务
1.4.2 几种生存周期模型
1.4.3 统一软件开发过程
1.4.4 与模型相应的知识体系的形成
1.5 优秀软件的属性
1.6 内容总结
习题1
第2章 统一软件开发过程(RUP)与统一建模语言(UML)
2.1 软件开发的几个指导原则及模型的概念
2.2 统一软件开发过程(RUP)
2.2.1 统一过程概述
2.2.2 统一过程的四个工作阶段
2.2.3 统一过程的五个核心工作流
2.2.4 统一软件开发过程的生命周期
2.2.5 RUP开发过程的特点
2.3 UML概述
2.4 UML结构
2.4.1 UML中的事物
2.4.2 UML中的关系
2.4.3 用UML对系统建模
2.5 UML中的图
2.5.1 UML规则
2.5.2 类图
2.5.3 对象图
2.5.4 用例图
2.5.5 顺序图
2.5.6 协作图
2.5.7 状态图
2.5.8 活动图
2.5.9 构件图
2.5.10 实施图
2.5.11 绘制UML图
2.6 内容总结
习题2
第3章 软件过程的管理与改进
3.1 软件过程管理与改进概述
3.1.1 软件过程的概念
3.1.2 软件过程改进的实际意义
3.1.3 软件过程建模与软件过程改进的理论与方法
3.1.4 过程改进的模式与体系
3.1.5 过程改进的原则和步骤
3.1.6 过程改进活动的组织与实施
3.2 度量软件过程
3.3 能力成熟度模型CMM
3.4 个体软件过程PSP
3.4.1 个体软件过程框架
3.4.2 个体软件过程策略和方法
3.5 团体软件过程TSP
3.6 内容总结
习题3
第4章 项目可行性分析与软件需求分析
4.1 可行性研究和需求分析的任务
4.2 项目的可行性分析
4.3 需求分析方法
4.4 结构化需求分析与RUP需求分析比较
4.5 RUP获取用户需求实例
4.6 内容总结
习题4
第5章 系统分析与设计
5.1 几种常用的体系结构
5.2 结构化概要设计
5.2.1 概要设计的目的和任务
5.2.2 概要设计的过程
5.2.3 概要设计的工具、方法和结果
5.3 结构化详细设计
5.4 RUP的分析与设计
5.4.1 RUP系统分析和设计
5.4.2 RUP系统分析与设计实例
5.5 结构化方法与面向对象方法特点比较
5.6 内容总结
习题5
第6章 系统实现
6.1 选择一种合适的程序设计语言
6.1.1 几种不同程序设计语言的特点
6.1.2 选择不同的程序设计语言
6.2 编码风格——程序员个人修养
6.2.1 程序的版式
6.2.2 输入/输出
6.3 程序效率
6.4 程序的安全性
6.5 内容总结
习题6
第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.2.4 程序分析技术
7.2.5 测试分析方法与测试设计技术
7.2.6 自动测试生命周期方法学
7.2.7 测试工具及其分类
7.3 需求测试与设计测试
7.4 单元测试、集成测试与系统测试
7.4.1 单元测试
7.4.2 集成测试
7.4.3 系统测试
7.5 测试团队与角色
7.6 内容总结
习题7
第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.2.4 软件维护实施
8.2.5 程序修改
8.2.6 软件的可维护性
8.2.7 软件再工程
8.3 内容总结
习题8
第9章 软件项目管理
9.1 项目管理的常见概念
9.2 项目计划
9.3 项目监控
9.4 软件质量管理
9.4.1 软件质量的基本问题
9.4.2 如何提高软件质量
9.4.3 全面质量管理
9.5 软件外包管理
9.6 软件项目的人员管理
9.7 项目结项管理
9.8 内容总结
习题9
实例A 应用于个人的RUP实例——计时项目开发过程
实例B 需求规格说明书例
实例C 概要设计说明书例
实例D 详细设计说明书例
实例E 一个完整的测试计划
实例F 面向对象软件设计说明书例
实例G 综合实训
参考文献

本目录推荐