下载此文档

chp7-软件架构技术-1.ppt


文档分类:IT计算机 | 页数:约103页 举报非法文档有奖
1/103
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/103 下载此文档
文档列表 文档介绍
*/、框架与模式典型的软件架构模式分布式软件体系结构(**CORBA)交互式系统架构(MVC)*/100*/100PositionofThisChapterRequirementsAnalysisDesignImplementationArchitectureFrameworkDetailedDesignxKey:=secondaryemphasisx=mainemphasis*/100AnArchitectureforaVideoStoreApplicationRentalsCustomersVideos软件架构必要性软件系统越来越复杂和庞大:数据结构、算法的选择变得次要?代码级别复用已不能满足大型软件开发的需求?系统设计和描述变得越来越重要。软件架构(SA),也称软件体系结构。软件架构是软件设计抽象的进一步发展,更方便地开发更大、更复杂的软件系统。*/100软件架构发展历史20世纪70年代以前,系统规模较小,很少明确考虑系统结构,一般不存在系统建模工作。70年代中后期,由于结构化开发方法的出现与广泛应用,软件开发中出现了概要 /详细设计,而且主要任务是数据流设计与控制流设计。此时软件结构已作为一个明确的系统开发概念出现。同时,Brooks、Dijkstra、Parnas等提出概念完整性、结构化程序设计、模块化、信息隐藏和封装等与软件结构相关的重要原则*/100软件架构发展历史80初到90中,是面向对象开发方法兴起与成熟阶段;相比结构化方法更优势成为主流。90以后:基于构件的软件开发,以过程为中心,强调采用构件化技术和体系结构技术,要求开发出的软件具备很强的自适应性、互操作性、可扩展性和可重用性。软件架构已经作为一个明确的文档和中间产品存在于软件开发过程中,同时,软件架构作为一门学科逐渐得到人们的重视,并成为研究热点。*/100发展总结4个阶段:“无体系结构”阶段:以汇编语言进行小规模应用程序开发为特征;萌芽阶段:出现了程序结构设计主题,以控制流图和数据流图构成软件结构为特征;初级阶段:出现了从不同侧面描述系统的结构模型,以UML为典型代表;高级阶段:以描述系统的高层抽象结构为中心,不关心具体的建模细节,划分体系结构模型与传统的软件结构的界限。标志:“4+1”模型试图?*/100PhilippeKruchten,“4+1”视角模型(1995)*/100*/100*体系架构的框架领域视图所有者视图(企业模型)设计者视图(系统模型)开发者视图(技术模型)上下文视图(详细模型)操作视图(功能)Data(What)Function(work(Where)People(Who)Time(When)Motivation(Why)Zachman工业标准框架(来源于IBM)外延内涵

chp7-软件架构技术-1 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数103
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1485173816
  • 文件大小2.87 MB
  • 时间2019-03-21