书籍详情
《软件系统分析与体系结构设计》[25M]百度网盘|亲测有效|pdf下载
  • 软件系统分析与体系结构设计

  • 出版社:南京东南大学出版社京东自营官方旗舰店
  • 出版时间:2017-10
  • 热度:12187
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

内容简介

  《软件系统分析与体系结构设计》旨在从基础着手,系统地介绍软件系统分析和体系结构设计的原理、方法和实践。全书分为11章,主要内容包括软件工程基础概述(第1章)、结构化分析和设计方法(第2章)、面向对象的分析和设计方法(第3~7章)以及软件体系结构设计(第8~11章)。
  第1章系统介绍了软件工程的相关背景知识。第2章简要描述了传统的结构化方法的要点和分析设计的步骤。第3—7章详细讨论了面向对象方法的要点和分析设计的步骤,包括用例建模、静态建8模、动态建模和实现建模等,并以UML为建模语言,Rational Rose为工具,给出了较完整的示例。第8~11章讨论了软件体系结构的风格、设计和评估等内容。
  《软件系统分析与体系结构设计》可以作为各类计算机相关专业本科学生的教科书,或者供软件开发人员参考,也适合推荐给有兴趣系统学习软件开发的非计算机专业的学生自学使用。

内页插图

目录

第1章 软件工程概述
1.1 软件危机与软件工程
1.2 软件开发过程模型
1.3 软件系统分析与设计的重要性
1.4 软件开发方法
1.5 软件工程工具
1.6 本章小结
1.7 思考与练习

第2章 结构化分析和设计方法
2.1 结构化分析
2.2 概要设计
2.3 模块详细设计
2.4 本章小结
2.5 思考与练习

第3章 面向对象分析和设计方法概述
3.1 面向对象的核心概念
3.2 面向对象开发过程
3.3 统一建模语言
3.4 统一开发过程
3.5 OOCASE:Rational Rose工具简介
3.6 本章小结
3.7 思考与练习

第4章 需求分析与用例建模
4.1 需求分析的核心概念和任务
4.2 用例图
4.3 用例之间的关系
4.4 用例图的规格说明
4.5 案例分析
4.6 本章小结
4.7 思考与练习

第5章 静态建模
5.1 面向对象分析和设计的关系
5.2 类图
5.3 类之间的关系
5.4 对象图
5.5 接口
5.6 包
5.7 案例分析
5.8 本章小结
5.9 思考与练习

第6章 动态建模
6.1 消息
6.2 时序图
6.3 协作图
6.4 时序图和协作图的关联与差异
6.5 状态图
6.6 活动图
6.7 案例分析
6.8 本章小结
6.9 思考与练习

第7章 实现建模
7.1 逻辑建模和实现建模
7.2 构件和构件图
7.3 部署图
7.4 案例分析
7.5 本章小结
7.6 思考与练习

第8章 软件体系结构概述
8.1 软件体系结构的描述
8.2 动态软件体系结构
8.3Web服务体系结构
8.4 软件产品线体系结构
8.5 案例分析
8.6 本章小结
8.7 思考与练习

第9章 软件体系结构风格
9.1 软件体系结构风格的定义
9.2 经典的软件体系结构风格
9.3 客户机/服务器结构
9.4 浏览器/服务器结构
9.5 公共对象请求代理体系结构
9.6 正交软件体系结构
9.7 异构软件体系结构
9.8 基于云计算的软件体系结构
9.9 案例分析
9.10 本章小结
9.11 思考与练习

第10章 设计模式
10.1 设计模式概述
10.2 设计模式的分类
10.3 设计模式的原则
10.4 典型设计模式
10.5 基于构件和基于体系结构的软件开发
10.6 案例分析
10.7 本章小结
10.8 思考与练习

第11章 软件体系结构评估
11.1 体系结构评估的主要方式
11.2 体系结构评估方法
11.3 ATAM评估方法
11.4 本章小结
11.5 思考与练习
参考文献

前言/序言

  软件系统分析与设计是软件工程的核心内容之一,也是软件工程等计算机相关专业本科生的一门重要必修课。分析和设计由于处在软件开发的前期,对软件产品的质量保障起着关键的基础作用。但在实际工程开发中,往往没有被足够重视,广泛存在需求定义不规范、分析不充分、模型和体系结构设计不合理等诸多问题,导致软件质量低劣且很难更正。本书旨在从基础着手,系统地介绍软件系统分析和体系结构设计的原理、方法和实践,可以作为各类计算机相关专业本科学生的教科书,或者供软件开发人员参考,也适合推荐给有兴趣系统学习软件开发的非计算机专业的学生自学使用。
  本书首先复习了软件工程中的相关重要概念和背景知识,令没有软件工程基础的读者也能快速入门。这个部分特别强调了软件工程中的核心原则,即“系统化”、“规范化”和“可度量”。这也是本书的理论基础,在全书中贯穿始终。
  其次,从软件工程中“模型十方法十工具”的多个角度,讨论了多种软件开发过程模型、结构化和面向对象方法、UML工具和以Rational Rose为代表的OOCASE,使读者全面理解这些概念之间的关系并灵活运用。
  第三,本书特别将体系结构设计和系统分析有效结合讲解。编者在十余年的一线教学实践中发现,软件开发中如何选择、设计恰当的体系结构和开发框架与软件需求密不可分,而软件分析和设计中复用的思想也是当前体系结构设计中的核心要求。因而,将这两者结合讲解,更有利于学生对知识点的深入理解和实践运用。
  第四,教材突出“主题十案例”式教学方法和过程的展示,提供了一批实际案例,其内容不仅仅是分析和设计的结果展示,更包含了完整的项目制作实例的过程记录。这些实例来源于编者的教学和开发实践,具有一定的应用价值。
  最后,本教材从实践出发,特别加入了软件设计模式的内容,具体地讲述了如MVC等多个常用的设计模式,并给出了部分示范代码,提高了理论知识的可理解性和可操作性。
  吴芝婧、王舁、陈鑫鑫等参加了本书的部分编撰工作。本书的编写得到了苏州大学计算机学院师生的支持,在此表示感谢。由于编者水平有限,时间仓促,难免有疏漏、谬误之处,恳请读者批评指正。