吕云翔编著的《软件工程--理论与实践》按照典型的软件开发过程来组织内容,旨在培养读者具备软件工程思想及实际软件开发的能力。本书共分为12章,内容涉及软件与软件工程、软件过程、可行性研究与项目开发计划、结构化分析、结构化设计、面向对象方法与UML、面向对象分析、软件体系结构与设计模式、面向对象设计、软件实现、软件测试、软件维护与软件工程管理。
本书理论与实践相结合,内容翔实,可操作性强。本书是高等院校计算机科学、软件工程及相关专业“软件工程”课程的理想教材。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 软件工程--理论与实践(第2版普通高等教育软件工程十二五规划教材) |
分类 | |
作者 | 吕云翔 |
出版社 | 人民邮电出版社 |
下载 | ![]() |
简介 | 内容推荐 吕云翔编著的《软件工程--理论与实践》按照典型的软件开发过程来组织内容,旨在培养读者具备软件工程思想及实际软件开发的能力。本书共分为12章,内容涉及软件与软件工程、软件过程、可行性研究与项目开发计划、结构化分析、结构化设计、面向对象方法与UML、面向对象分析、软件体系结构与设计模式、面向对象设计、软件实现、软件测试、软件维护与软件工程管理。 本书理论与实践相结合,内容翔实,可操作性强。本书是高等院校计算机科学、软件工程及相关专业“软件工程”课程的理想教材。 目录 第1部分 软件工程概述 第 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.3.3 软件工程的目标和原则 1.3.4 软件工程的知识体系 1.3.5 软件工程的发展 1.4 软件开发方法 1.5 软件工程工具 1.6 “小型网上书店系统”案例介绍 习题 第2章 软件工程 2.1 软件工程概述 2.2 软件生命周期 2.2.1 软件生命周期的概念 2.2.2 传统软件生命周期的各个阶段 2.3 软件过程模型 2.3.1 瀑布模型 2.3.2 快速原型模型 2.3.3 增量模型 2.3.4 螺旋模型 2.3.5 喷泉模型 2.3.6 基于组件的开发模型 2.3.7 统一软件开发过程模型 2.3.8 敏捷过程与极限编程 2.3.9 几种模型之间的关系 2.3.10 选择软件过程模型 2.4 软件过程模型实例 习题 第2部分 可行性研究与项目开发计划 第3章可行性研究与项目开发计划 3.1 项目立项概述 3.2 可行性研究的任务 3.3 技术可行性 3.4 操作可行性 3.5 经济可行性 3.6 可行性研究的步骤 3.7 制定项目开发计划 3.8 可行性研究实例 3.9 案例:“小型网上书店系统”的软件开发计划书 习题 第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.4 结构化分析的图形工具 4.4.1 层次方框图 4.4.2 Warnier图 4.4.3 IPO图 4.5 结构化分析实例 4.6 实验:利用Visio绘制“小型网上书店系统”的数据流图 习题 第5章结构化设计 5.1 软件设计的基本概念 5.1.1 软件设计的意义和目标 5.1.2 软件设计的原则 5.1.3 软件设计的分类 5.2 数据库结构设计 5.3 用户界面设计 5.3.1 设计驱动开发 5.3.2 目标用户群体 5.3.3 简洁与清晰 5.3.4 实现模型与心智模型 5.3.5 设计的规范性 5.3.6 设计的可用性和易用性 5.3.7 设计的一致性 5.3.8 设计的容错性 5.4 结构化软件设计概述 5.5 结构化设计与结构化分析的关系 5.6 体系结构设计 5.6.1 表示软件结构的图形工具 5.6.2 面向数据流的设计方法 5.6.3 面向数据结构的设计方法 5.7 接口设计 5.7.1 接口设计概述 5.7.2 界面设计 5.8 数据设计 5.9 过程设计 5.9.1 程序流程图 5.9.2 N-S图 5.9.3 PAD图 5.1 0结构化设计实例 5.1 1实验:利用Visio绘制“小型网上书店系统”的结构图 习题 第4部分 面向对象方法与UML 第6章面向对象方法与UML 6.1 面向对象的软件工程方法 6.1.1 面向对象的基本概念 6.1.2 面向对象的软件工程方法的特征与优势 6.1.3 面向对象的实施步骤 6.2.统一建模语言UML 6.2.1 UML简述 6.2.2 UML的特点 6.2.3 UML的应用范围 6.2.4 UML的图 6.2.5 UML“4 1”视图 6.3 静态建模机制 6.3.1 用例图 6.3.2 类图和对象图 6.3.3 包图 6.4 动态建模机制 6.4.1 顺序图 6.4.2 协作图 6.4.3 状态图 6.4.4 活动图 6.5 描述物理架构的机制 6.5.1 构件图 6.5.2 部署图 习题 第7章面向对象分析 7.1 面向对象分析方法 7.1.1 面向对象分析过程 7.1.2 面向对象分析原则 7.2 面向对象建模 7.2.1 建立对象模型 7.2.2 建立动态模型 7.2.3 建立功能模型 7.2.4 3种模型之间的关系 7.3 面向对象分析实例 7.4 实验 7.4.1 利用Rose创建“小型网上书店系统”的用例模型 7.4.2 利用Rose绘制“小型网上书店系统”的类图 7.4.3 利用Rose绘制“小型网上书店系统”的对象图 7.4.4 利用Rose绘制“小型网上书店系统”的状态图 7.4.5 使用Rose绘制“小型网上书店系统”的顺序图 7.5 案例:“小型网上书店系统”的需求规格说明书 习题 第8章软件体系结构与设计模式 8.1 软件体系结构的概念 8.1.1 什么是软件体系结构 8.1.2 软件体系结构建模 8.1.3 软件体系结构的分层模型 8.1.4 软件体系结构的作用 8.2 典型的软件体系结构风格 8.2.1 数据流风格 8.2.2 调用M返回风格 8.2.3 独立构件风格 8.2.4 虚拟机 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。