软件设计和体系结构
提供PPT课件, 课件、样书咨询QQ:883604(仅限教师)

作者:秦航、张健、夏浩波、邱林、徐杏芳、胡森森

丛书名:21世纪高等学校系列教材·软件工程

定价:39元

印次:1-8

ISBN:9787302346968

出版日期:2014.02.01

印刷日期:2020.08.13

图书责编:魏江江

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书全面系统地讲述软件设计和体系结构的相关思想、理论和方法,并提供了来自业界的最新研究内容和进展。全书共包含14章,第1章是软件工程和软件设计概述,第2章至第14章讲述软件模型和描述、软件体系结构建模和UML、软件设计过程、软件体系结构风格、面向对象的软件设计方法、面向数据流的软件设计方法、用户界面分析与设计、设计模式、Web服务体系结构、基于分布构件的体系结构、软件体系结构评估、软件设计的进化、云计算的体系结构。 本书条理清晰、语言流畅、通俗易懂,在内容组织上力求自然、合理、循序渐进,并提供了丰富的实例和实践要点,使读者更好地把握软件工程学科的特点,更容易理解所学的理论知识,掌握软件设计和体系结构的应用。 本书可作为高等学校的软件工程专业、计算机应用专业和相关专业的教材,并可作为其他各类软件工程技术人员的参考书。

如果希望加入教师微信交流群,请加微信:itbook8 如果希望加入教师QQ交流群,请加QQ:883604 加入时,请写明:“学校+姓名”,并写明“加入教师群”,只限教师。

计算机语言C++的发明人Bjarne Stroustrup这样说道: “人类的文明运行于软件之上。”在过去的半个世纪里,软件已成为构建我们这个世界的深入渗透的人工产品。以前,软件工程师致力于如何操纵计算机,使其正常工作并正确地解决问题,当时软件的核心是数据的组织和算法的实现。如今,越来越多的底层工作,像内存管理、网络通信等,都已实现自动化了,或者可以用更少的代码来重用。这样,软件工程师就无须在机器代码中埋头苦干,而是使用高级编程语言、集成开发工具把更多的问题留给软件本身。随着软件的功能越来越强,使用越来越方便,规模和复杂程度越来越高,无论是大型的电信网络管理系统,还是大规模应用的互联网架构,以及企业级的ERP软件,构建软件系统比起以前更加困难。 解决这些复杂、困难问题的关键,正是软件设计和体系结构。 作为软件开发的核心活动之一,软件设计对开发出满足需求的高质量软件起关键作用。软件设计需要综合考虑软件系统的各种约束条件,并给出相应方案,因此,及早发现软件设计中存在的错误将极大地减少修复成本、维护成本。程序设计方法的快速发展和应用程序的大量部署,使现有计算机系统内部的代码构成差异很大。须知,应用软件市场竞争的加剧对更快的用户需求交付、更多的系统功能、更可靠的性能要求越来越高,于是就有了复用现有的系统代码、代码外包,以及采购商品化构件进行系统集成。在这种大环境下,很多软件工程师都不能很舒服地采用一种程序设计方法,从头开始,按照详细设计书进行开发,而是从阅读、维护或迁移各种已有的系统代码、外包代码进行程序设计。各种程序设计方法隐藏在不同来源的代码中,要理解、复用、改造这些代码,软件...

目录
荐语
查看详情 查看详情
第1章软件工程和软件设计概述

1.1软件

1.1.1软件的本质

1.1.2软件神话

1.2软件工程

1.2.1软件工程基础知识

1.2.2软件过程和软件工程实践

1.2.3网络环境带来的影响

1.3软件设计

1.3.1软件工程中的设计

1.3.2设计过程和设计质量

1.3.3软件设计原则

1.4软件体系结构

1.4.1什么是软件体系结构

1.4.2软件体系结构的内容

1.4.3设计阶段的软件体系结构

1.5小结

1.6思考题

第2章软件模型和描述

2.1什么是软件模型

2.2软件模型的发展历程

2.3软件模型解析

2.3.1功能模型

2.3.2对象模型

2.3.3组件模型

2.3.4配置型组件模型

2.3.5服务模型

2.3.6抽象模型

2.4深入认识软件模型

2.4.1软件体系结构的描述

2.4.2软件体系结构的设计

2.5体系结构描述语言

2.5.1ADL简介

2.5.2几种典型ADL的比较

2.5.3描述体系结构行为

2.6小结

2.7思考题

第3章软件体系结构建模和UML

3.1软件体系结构建模概述

3.2基于软件体系结构的开发

3.3UML概述

3.3.1UML的发展历程

3.3.2UML的特点和用途

3.3.3UML 2.0的建模机制

3.4面向对象方法

3.4.1面向对象方法中的基本概念

3.... 查看详情

查看详情