新書推薦:
《
花外集斠箋
》
售價:NT$
704.0
《
有兽焉.8
》
售價:NT$
305.0
《
大学问·明清经济史讲稿
》
售價:NT$
330.0
《
中国国际法年刊(2023)
》
售價:NT$
539.0
《
早点知道会幸福的那些事
》
售價:NT$
295.0
《
迈尔斯普通心理学
》
售價:NT$
760.0
《
古典的回響:溪客舊廬藏明清文人繪畫
》
售價:NT$
1990.0
《
掌故家的心事
》
售價:NT$
390.0
|
內容簡介: |
《软件工程实例教程》以培养应用型软件人才为目标,全面系统地阐述了软件工程的基本概念、原理和典型方法。全书突出4个特点:一,从始至终贯穿案例教学的思想,提高读者的学习兴趣;二,内容新颖实用,介绍了软件模式、XML、代码重构等内容在软件工程中的应用;三,可操作性强,读者可参照书中给出的模板和案例,构建自己的应用;四,通过对反面案例的点评,帮助读者深刻地领会软件工程的原理和规范,促使读者在实际工程中自觉应用软件工程的方法,自觉遵守软件工程规范。 《软件工程实例教程》适合作为高等院校“软件工程”课程的教材或参考书,书中给出了大量的表格和模板,可作为软件公司的培训教材使用,对具有实践经验的软件工程人员也有很好的参考价值。
|
目錄:
|
章 软件工程概述
1.1 软件危机
1.1.1 软件危机的表现
1.1.2 软件特点
1.2 软件工程
1.2.1 软件工程的概念
1.2.2 软件工程基本原理
1.2.3 软件工程方法
1.2.4 软件工程工具
1.3 软件工程学科知识体系
1.3.1 软件工程学科知识体系简介
1.3.2 软件工程学科与其他学科的关系
1.4 软件工程师职业道德
1.4.1 软件工程师的职业素质
1.4.2 职业化软件工程师要注意的十大问题
练习1
第2章 软件过程
2.1 软件过程的概念
2.1.1 软件过程定义
2.1.2 软件过程能力成熟度模型
2.2 几个典型的软件过程模型
2.2.1 瀑布模型
2.2.2 快速原型化模型
2.2.3 增量模型
2.2.4 螺旋模型
2.2.5 构件组装模型
2.3 迭代与递增
2.4 RUP软件开发过程
2.4.1 RUP的6个实践活动
2.4.2 开发过程的4个阶段和里程碑
2.4.3 统一软件开发过程的9个核心工作流
2.4.4 关于RUP的十大要素
2.5 敏捷开发
2.5.1 敏捷开发的技巧
2.5.2 敏捷开发实例
2.5.3 极限编程简介
练习2
第3章 软件工程管理
3.1 人员组织与管理
3.1.1 项目负责人
3.1.2 软件项目组形式
3.1.3 协调和沟通问题
3.2 软件规模与成本估算
3.2.1 程序规模估算
3.2.2 基于模型的工作量估算
3.3 软件开发计划与控制
3.3.1 软件范围
3.3.2 资源
3.3.3 软件项目进度计划
3.4 软件配置管理
3.4.1 基线
3.4.2 软件配置项
3.4.3 软件配置管理过程
3.5 软件质量管理
3.5.1 软件质量的定义
3.5.2 影响软件质量的因素
3.5.3 软件质量保证的措施
练习3
第4章 需求工程
4.1 需求工程的概念
4.1.1 需求分类
4.1.2 需求工程的主要活动
4.1.3 高质量需求的特征
4.1.4 影响需求质量的因素
4.2 确定系统目标和范围
4.3 需求获取方法
4.3.1 必须向用户交代的两个重要问题
4.3.2 制定调研计划
4.3.3 准备调研的资料
4.3.4 访谈用户
4.3.5 编写调研报告
4.3.6 需求的其他来源
4.4 需求分析的任务
4.5 需求分析的原则
4.6 定义软件的质量属性
4.7 需求优先级
4.8 需求验证技术
4.8.1 需求评审
4.8.2 正式需求评审过程
4.8.3 审查人员的职责
4.9 需求管理
4.9.1 管理需求变更
4.9.2 需求跟踪
练习4
第5章 结构化需求分析
5.1 结构化分析的主要技术
5.1.1 数据流程图
5.1.2 数据字典
5.1.3 IPO表
5.1.4 实体关系图
5.1.5 状态转换图
5.2 结构化分析方法的实现步骤
5.3 编写需求规格说明书
5.4 结构化分析案例
5.4.1 从已有数据流程图解读需求描述
5.4.2 根据需求描述画数据流程图、写数据字典
5.4.3 描绘数据流程图
5.4.4 定义数据字典
5.4.5 处理说明
5.4.6 描述数据实体及关系
练习5
第6章 结构化软件设计
6.1 软件设计的概念
6.1.1 模块和模块化
6.1.2 内聚和耦合
6.1.3 抽象
6.1.4 信息隐蔽
6.1.5 软件结构图
6.2 软件设计原则和影响设计的因素
6.3 结构化设计方法
6.3.1 变换分析
6.3.2 事务分析
6.4 小型图书馆图书信息管理系统软件结构设计
6.4.1 重画数据流程图
6.4.2 整理数据流程图
6.4.3 确定事务处理中心
6.4.4 确定软件结构图
6.5 优化软件结构
6.5.1 优化规则
6.5.2 优化有时间要求的软件结构
6.5.3 走查软件结构图
6.5.4 用快速原型法修正设计
6.5.5 关于设计的说明
6.6 数据设计
6.6.1 数据结构设计
6.6.2 文件设计
6.6.3 数据库设计
6.6.4 小型图书馆图书信息管理系统数据结构设计
6.7 详细设计
6.7.1 程序流程图
6.7.2 盒图
6.7.3 PAD图
6.7.4 判定表
6.7.5 过程设计语言
……
第7章 面向对象基础
第8章 面向对象分析
第9章 面向对象设计
0章 用户界面设计
1章 软件编码
2章 软件测试
3章 软件交付与维护
4章 如何编写软件开发文档
参考文献
|
|