《软件设计方法》ppt课件

《软件设计方法》ppt课件

ID:26961291

大小:659.00 KB

页数:41页

时间:2018-11-30

《软件设计方法》ppt课件_第1页
《软件设计方法》ppt课件_第2页
《软件设计方法》ppt课件_第3页
《软件设计方法》ppt课件_第4页
《软件设计方法》ppt课件_第5页
资源描述:

《《软件设计方法》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7讲软件设计方法体系结构设计软件体系结构是软件系统中最本质的东西。良好的体系结构必须是普适、高效和稳定的。[BAS98]:软件的体系结构是系统的一个或多个结构,包含软件构件、构件对外可见的性质以及它们之间的关系。体系结构是一种表示。体系结构设计关注构件结构、构件的性质和交互的关系。体系结构风格style体系结构风格包含:一组构件(components)(如,数据库、计算模块)完成系统所需的某种功能;一组连接子(connectors),能使构件间通信协调和合作;约束(constraints),定义构件如何被集成,形成系统;语义模型(semanticmodel),使得设计者通过分析

2、构件的已知性质而理解系统的整体性质。体系结构风格分类数据为中心的体系结构目标:实现数据的可集成性共享数据可以是数据仓库或是黑板。客户端客户端客户端客户端客户端客户端共享数据体系结构风格分类调用-返回体系结构目标:系统的可更改性和可扩展性主程序-子程序体系结构将一个程序分层子部分每个子节点都只由父节点控制如远程过程调用系统面向对象或抽象数据类型系统强调对数据的绑定和对数据操纵及访问方式的掌握实现可更改性层次式可更改可移植SystemSoftwareMiddlewareBusiness-specificComponentsApplicationSystemsWebsitesofInt

3、erestCMUComposableSystemsGroupwww.cs.cmu.edu/~Compose/CMUArchitectureBasedLanguagesandEnvironmentsResearchGroupwww.cs.cmu.edu/~able/TheAcmeADLwww.cs.cmu.edu/~acme/WorldwideInstituteofSoftwareArchitectswww.wwisa.orgWebSitesofInterestTheWRIGHTLanguagewww.cs.cmu.edu/~able/wright/Meta-HForReal-Ti

4、meSoftwareAnalysiswww.htc.honeywell.com/projects/dssa/dssa_tools/dssa_tools_mh.htmlRapideADLpavg.stanford.edu/rapide/C2ProjectatUCIrvinewww.ics.uci.edu/pub/arch/面向数据流的设计结构化开发方法(StructuredDevelopingMethod)是现有的软件开发方法中最成熟,应用最广泛的方法,主要特点是快速、自然和方便。结构化开发方法由结构化分析方法(SA法)、结构化设计方法(SD法)及结构化程序设计方法(SP法)构成的

5、。结构化设计方法(SD法StructuredDesign)是结构化开发方法的核心,与SA法,SD法密切联系,主要完成软件系统的总体结构设计。面向数据流的设计方法又称结构化设计。面向数据流的设计基本思想:将系统设计成由相对独立、单一功能的模块组成的结构。采用方法:DFDSystemHierarchy步骤:确定数据流类型;指明数据流的边界;将DFD映射为程序结构;根据元素的分解,定义控制的层次;使用设计测量和启发信息,对结构进行细化和求精;精化体系结构的描述。结构图(Structurechart)ABa.基本形式ACBDb.顺序ABCc.选择ABd.重复1、DataFlow的分类⑴

6、变换流(TransformFlow):InternalrepresentationInformationTransformflowOutgoingflowIncomingflowExternalrepresentationTime事实上所有信息流都可归结为变换流面向数据流的设计变换流输入变换输出⑵事务流(TransactionFlow)……TTransactionrequest…Actionpaths……T=Calloneoftheseveralsubroutinesdependingonthetypeoftheincomingtransactionrequest.当信息流具有明

7、显的“发射中心”时,可归结为事务流。面向数据流的设计事务中心变换流设计变换流设计是从变换流的DFD到程序结构图的转化。设计步骤:找出变换中心及逻辑输入/出;变换中心-描述了系统的主要功能、特征,其特点是:输入/出数据流较多,变换中心可以不至一个。逻辑输入/出-是指输入/出变换中心的数据流。输入流-是将物理输入转换为逻辑输入的数据流。输出流-是将逻辑输出转换为物理输出的数据流。设计软件结构的顶层;为每个输入设计一个输入模块,为每个输出设计一个输出模块,同时为变换中心设计一个处理模块

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。