软件体系结构原理、方法与实践.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:428 大小:10.3MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

软件体系结构原理、方法与实践.ppt

软件体系结构原理、方法与实践.ppt

预览

免费试读已结束,剩余 418 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件体系结构关于教材课程内容◇软件危机的表现◇软件危机的表现◇软件危机的表现◇软件危机的表现◇软件危机的表现◇软件危机的原因◎用户需求不明确在软件开发完成之前,用户不清楚软件的具体需求;用户对软件需求的描述不精确,可能有遗漏、有二义性、甚至有错误;在软件开发过程中,用户还提出修改软件功能、界面、支撑环境等方面的要求;开发人员对用户需求的理解与用户本来愿望有差异。◎缺乏正确的理论指导缺乏有力的方法学和工具方面的支持。由于软件不同于大多数其他工业产品,其开发过程是复杂的逻辑思维过程,其产品极大程度地依赖于开发人员高度的智力投入。由于过分地依靠程序设计人员在软件开发过程中的技巧和创造性,加剧软件产品的个性化,也是发生软件危机的一个重要原因。◎软件规模越来越大随着软件应用范围的增广,软件规模愈来愈大。大型软件项目需要组织一定的人力共同完成,而多数管理人员缺乏开发大型软件系统的经验,而多数软件开发人员又缺乏管理方面的经验。各类人员的信息交流不及时、不准确、有时还会产生误解。软件项目开发人员不能有效地、独立自主地处理大型软件的全部关系和各个分支,因此容易产生疏漏和错误。◎软件复杂度越来越高软件不仅仅是在规模上快速地发展扩大,而且其复杂性也急剧地增加。软件产品的特殊性和人类智力的局限性,导致人们无力处理“复杂问题”。所谓“复杂问题”的概念是相对的,一旦人们采用先进的组织形式、开发方法和工具提高了软件开发效率和能力,新的、更大的、更复杂的问题又摆在人们的面前。◇如何克服软件危机◇构件模型及实现◇构件模型及实现◇构件模型及实现◇构件获取◇构件管理◇构件管理◇构件管理◇构件管理◇构件管理◇构件管理◇构件管理◇构件重用◇构件重用◇构件重用◇构件重用◇构件重用◇构件重用◇构件重用◇构件重用◇软件重用实例◇背景资料◇背景资料◇软件体系结构的定义第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论◇软件体系结构的意义第1章软件体系结构概论第1章软件体系结构概论◇软件体系结构的发展史第1章软件体系结构概论◇软件体系结构的应用现状第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论第1章软件体系结构概论课程内容◇软件体系结构建模的种类◇软件体系结构建模的种类◇软件体系结构建模的种类◇软件体系结构建模的种类◇软件体系结构建模的种类◇软件体系结构建模的种类◇“4+1”模型概述◇“4+1”模型概述◇逻辑视图◇逻辑视图◇逻辑视图◇逻辑视图◇开发视图◇开发视图◇开发视图◇开发视图◇进程视图◇进程视图◇进程视图◇物理视图◇物理视图◇物理视图◇物理视图◇物理视图◇场景◇场景◇小结第2章软件体系结构建模◇软件过程◇生命周期模型第2章软件体系结构建模第2章软件体系结构建模课程内容◇定义◇讨论体系结构风格时要回答的问题◇经典的体系结构风格◇管道和过滤器◇管道和过滤器◇管道和过滤器风格的优点◇管道和过滤器的缺点◇数据抽象和面向对象组织◇数据抽象和面向对象组织◇面向对象系统的优点◇面向对象系统的缺点◇基于事件的隐式调用◇基于事件的隐式调用的优点◇基于事件的隐式调用的缺点◇分层系统◇分层系统◇分层系统的优点◇分层系统的缺点◇仓库系统及知识库◇仓库系统及知识库◇C2风格◇C2风格◇C2风格的特点◇产生背景◇基本概念◇体系结构◇任务分配◇任务分配◇处理流程◇优点◇缺点◇体系结构◇处理流程◇物理结构◇应用实例◇优点◇要注意的问题◇基本概念◇体系结构◇优点◇缺点◇对象管理结构◇CORBA技术规范◇CORBA技术规范◇CORBA技术规范◇CORBA技术规范◇CORBA技术规范◇体系结构◇特点◇概念◇框架◇特征◇实例◇优点◇概述◇HMB风格的构件模型◇构件接口◇消息总线◇构件静态结构◇构件动态行为◇运行时刻的系统演化◇为什么要使用异构结构◇C/S与B/S混合之内外有别模型◇C/S与B/S混合之查改有别模型◇异构实例◇互连系统构成的系统◇基于SASIS的软件过程◇基于SASIS的软件过程◇基于SASIS的软件过程◇定义◇定义◇基本活动◇领域分析◇建立过程◇三层次系统模型◇实例◇DSSA和体系结构风格的比较第3章软件体系结构风格课程内容◇描述方法的种类◇图形表达