网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 软件工程原理与实践(计算机类专业系统能力培养系列教材)
分类
作者
出版社 机械工业出版社
下载
简介
内容推荐
本书共分四篇。第一篇(第1、2章)对软件工程进行概述,介绍了什么是软件、软件工程和软件过程。第二篇(第3~9章)讲解了软件工程的模型和方法、软件需求工程、软件架构设计、软件详细设计、编码和版本管理、软件测试,以及软件运行和维护。第三篇(第10~14章)介绍了软件项目管理和规划、软件质量管理、软件风险管理、软件度量以及软件开发中人的管理。第四篇(第15、16章)介绍了软件工程的新进展,包括智能软件工程和群体软件工程等新技术和新方法。
本书知识全面、实践性强、紧跟学术和实践前沿,适合作为本科生和研究生“软件工程”“高级软件工程”“软件过程”“软件项目管理”等课程的教材,同时对从事软件开发、运维和管理的各类技术人员也有非常好的借鉴作用。
目录
丛书序言

前言
第一篇 软件工程概述
第1章 绪论
1.1 什么是软件
1.1.1 软件的定义和作用
1.1.2 软件的发展历史
1.1.3 挑战与问题
1.2 什么是工程
1.2.1 软件是一门工程学科
1.2.2 工程的定义和特性
1.2.3 工程过程
1.3 什么是软件工程
1.3.1 软件工程的概念和知识体系
1.3.2 软件价值工程
1.3.3 软件系统工程
1.3.4 软件工程的发展趋势
1.4 软件工程职业道德规范
1.4.1 SEEPP标准
1.4.2 软件工程师的职业责任
1.5 案例概述
思考题
第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 Scrum
2.3.3 Kanban
2.4 开发运维一体化
2.4.1 DevOps的生命周期
2.4.2 应用DevOps的原则
2.4.3 持续集成、持续交付和持续部署
2.4.4 DevOps工具链
2.5 软件过程的选择、裁剪、评估和改进
2.5.1 软件过程的选择和裁剪
2.5.2 软件过程的评估
2.5.3 软件过程的改进
思考题
第二篇 软件工程技术
第3章 软件工程模型和方法
3.1 软件工程模型
3.1.1 什么是模型
3.1.2 CIM、PIM 和PSM
3.2 结构化方法
3.2.1 结构化分析
3.2.2 结构化概要设计
3.2.3 结构化详细设计
3.3 面向对象方法
3.3.1 面向对象的基本概念
3.3.2 面向对象的基本原则
3.3.3 面向对象的模型
3.3.4 面向对象的分析
3.3.5 面向对象的设计
3.4 基于构件的开发方法
3.4.1 概述
3.4.2 方法框架
3.4.3 构件开发
3.4.4 构件管理
3.4.5 构件组装
3.5 面向服务方法
3.5.1 面向服务架构的基本概念
3.5.2 面向服务建模的内涵
3.5.3 面向服务建模的方法
3.6 模型驱动开发方法
3.6.1 方法概述
3.6.2 模型和元模型
3.6.3 模型转换
3.6.4 领域特定语言
3.7 软件产品线工程
3.7.1 方法概述
3.7.2 产品线的可变性
3.7.3 领域工程
3.8 形式化方法
3.8.1 方法概述
3.8.2 形式化规约
3.8.3 形式化开发
3.8.4 形式化验证
思考题
第4章 软件需求工程
4.1 面临的挑战
4.2 软件需求
4.2.1 什么是软件需求
4.2.2 优秀需求具有的特性
4.3 软件需求工程的5 个阶段
4.3.1 需求获取
4.3.2 需求分析
4.3.3 需求定义
4.3.4 需求验证
4.3.5 需求管理
4.4 UML 图
4.4.1 用例图
4.4.2 活动图
4.4.3 类图
4.4.4 时序图
4.4.5 通信图
4.4.6 状态机图
4.4.7 构件图
4.4.8 部署图
4.4.9 包图
4.5 面向对象分析建模
4.5.1 建立用例模型
4.5.2 建立概念模型
4.5.3 识别用例实现
4.5.4 识别分析类
4.5.5 建立分析模型
4.6 敏捷开发中的需求工程
思考题
第5章 软件架构设计
5.1 软件设计概述
5.1.1 软件设计过程
5.1.2 软件设计模型
5.1.3 软件设计原则
5.1.4 软件设计的复用
5.2 软件架构风格
5.2.1 通用结构的架构风格
5.2.2 分布式系统的架构风格
5.2.3 交互式系统的架构风格
5.2.4 自适应系统的架构风格
5.2.5 其他架构风格
5.3 软件架构多视图的设计
5.3.1 4+1 架构视图
5.3.2 逻辑视图的设计
5.3.3 进程视图的设计
5.3.4 开发视图的设计
5.3.5 物理视图的设计
5.3.6 场景视图的设计
5.3.7 视图的选择
5.4 软件质量属性的设计策略
5.4.1 可用性设计策略
5.4.2 可修改性设计策略
5.4.3 性能设计策略
5.4.4 安全性设计策略
5.4.5 可测试性设计策略
5.4.6 易用性设计策略
思考题
第6章 软件详细设计
6.1 软件详细设计概述
6.2 设计模式
6.2.1 创建型设计模式
6.2.2 结构型设计模式
6.2.3 行为型设计模式
6.3 包和子系统设计
6.3.1 包设计的原则
6.3.2 子系统设计
6.4 类设计
6.4.1 类设计的原则
6.4.2 类设计的过程
6.5 持久性设计
6.5.1 实体对象模型
导语
本书知识全面、实践性强、紧跟学术和实践前沿,适合作为本科生和研究生“软件工程”“高级软件工程”“软件过程”“软件项目管理”等课程的教材,同时对从事软件开发、运维和管理的各类技术人员也有非常好的借鉴作用。
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/16 11:56:26