sechv5传统设计(补充)_第1页
sechv5传统设计(补充)_第2页
sechv5传统设计(补充)_第3页
sechv5传统设计(补充)_第4页
sechv5传统设计(补充)_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

传统软件设计补充主要内容:软件体系结构的概念软件设计思想结构化设计方法面向对象设计方法客户机/服务器体系结构应用系统的组成:显示逻辑部分(表示层):实现与用户交互应用处理部分(功能层):进行具体运算和数据处理数据管理部分(数据层):对数据库中数据进行查询、修改、更新等任务应用分层表示层功能层数据层三层明确分割,

逻辑上独立

瘦客户机和胖客户机客户机“胖”客户机应用处理逻辑显示逻辑服务器数据管理逻辑数据库“瘦”客户机表示显示逻辑数据管理逻辑数据库表示应用处理应用处理逻辑客户机服务器三层C/S的基本硬件结构

将三层功能装载到硬件的三种基本方法表示层表示层表示层功能层数据层数据层功能层功能层数据层客户机服务器(1)将数据层和功能层放在一台服务器上(2)将数据层和功能层放在不同服务器上服务器(3)将功能层放在客户机上层次模型的结构关系客户层N层N-1层1使用抽象的最高层抽象的最低层对体系结构风格的理解结构风格以结构组织为特性定义了一个软件系统族,表达了部件以及部件之间的关系。体系结构风格通过组件应用的限制及其与构建有关的组成和设计规则来表现组件和组件之间的关系。体系结构风格表示了软件系统的一种特别的基本结构,以及相关的构造方法。体系结构风格应该使一些对软件构成带有整体性、普遍性、一般性的结构和结构关系的方法。在设计中,遵循这些风格的构成原则,对软件的开发和维护十分有益。面向电子商务的应用体系结构图网络平台以有应用系统数据库中间件基础设施J2EE/CORBA/COM+传统中间件操作系统B2B集成平台应用集成平台应用系统工作流o5S(o5)o6S(o6)分布式对象体系结构o1S(o1)o2S(o2)o3S(o3)o4S(o4)

基本系统组件是对象,提供一组服务,对外给出服务的接口对象之间不存在客户机与服务器的界限,接受服务者扮演客户机角色,提供服务者就是服务器对象可能分布在网络的多台计算机上,通过中间件相互通信软件总线(中间件)OMG体系结构和服务参考模型公共对象服务与特定非标准化应用系统有关的对象横向工具对象与特定纵向领域有关的对象应用系统接口领域接口CORBA工具接口CORBA对象请求代理(ORB)CORBA服务接口.NET体系通用语言运行时刻环境(CLR)基本类库数据和XMLWeb服务用户接口通用语言运行规范(CLS)VB.NETC++C#Perl……VisualStudio.NET某制造企业的架构用户界面销售公司子系统生产计划部生产设备处采购财务处人事处劳资处专卖处科技处仓库办公室市场部…DDL专用构件库采购管理分析对比财务管理销售管理计划管理汇总执行…文档审计文档批阅特权管理文档转发…MIS通用构件库查询…统计计帐报表计划OA构件库录入…通信维护构件库归档…恢复转储基本构件库ODBC应用数据库运行和维护平台UNIXWindowNTTCP/IPORACLE领域框架示例之一:政府招商引资招商服务相关单位招商引资工商管理财政结算税务管理电子银行……信息发布统计分析咨询服务业务受理业务预审流程定制业务流转…投资咨询网上洽谈投诉受理…政策法规办事流程招商简报…领域框架示例之二:统计局信息输入系统管理统计查询数据收集数据上报统计局综合信息库数据接口基础数据库综合信息库统计局综合管理系统政府信息资源库MIS的构件提取的案例采购半成品库供应商原料库成品库成品顾客原料本成品仓库管理生产车间仓库管理销售成品成品半成品半成品半成品原料原料采购供应商三级商品库仓库管理销售商品顾客二级商品库一级商品库仓库管理仓库管理商品商品商品

在不同行业的仓库物流模型寻找共性,进行模式复用采购MIS的构件提取的案例物资库供应商原料库物资物流模型的构件提取仓库管理顾客仓库管理销售物资物资物资物资物资

采购和销售的仓库物流模型在MIS领域中模式复用可作为MIS通用构件库的高级构件MIS的构件提取的案例再一次模式复用采购物资库供应商原料库物资仓库管理顾客仓库管理销售物资物资物资物资物资供应者输入接受者处理输出所有处理过程的基本IPO(Input,Process,Output)模式可作为基本构件库的高级构件或标准,来检验所有MIS系统或非MIS系统中处理过程是否全面—包括输入、输出和处理三部分。入库申请商品仓库系统调度模型进库出库申请仓库管理出库仓库入库批准出库批准入库商品出库商品递交申请脱机打印系统管理模型打印申请执行申请打印管理打印机打印任务集递交批准执行批准递交的任务执行的任务生产申请资源的生产消费模式资源生产消费请求资源管理资源消费资源仓库生产批准消费批准生产的资源消费的资源从两个不同领域且不同侧面的模型,抽象出一个模式可把该模式转化为构件类,使用时只要对类实例化,就生成了构件,它对应一种模型酒店管理信息系统功能结构图HMIS收银管理子系统收银管理子系统收银管理子系统客人登记预定登记客房处理历史记录客房查询预定查询餐桌安排菜单作业营业结帐汇总打印各类查询初始设置客帐处理退房处理夜审处理客帐查询报表打印大型零售商场管理信息系统功能结构图TMMIS系统维护POS系统零售实时系统商品进货管理商品批发管理商品库存管理商品及商品帐管理顾客管理连锁店管理财务管理人事工资管理计划统计管理经理查询面向数据流的设计方法

(结构化设计方法SD)

面向数据流设计方法的基本概念

SD以数据流图为基础,它定义了把DFD变换成软件结构的不同映射方法映射DFD(问题结构)软件系统的结构(程序结构)变换型数据处理问题的工作过程大致分为三步,即取得数据,变换数据和给出数据。相应于取得数据、变换数据、给出数据,变换型系统结构图由输入、中心变换和输出等三部分组成。事务型系统结构接受一项事务,根据事务处理的特点和性质,选择分派一个适当的处理单元,然后给出结果。在事务型系统结构图中,事务中心模块按所接受的事务的类型,选择某一事务处理模块执行。各事务处理模块并列。每个事务处理模块可能要调用若干个操作模块,而操作模块又可能调用若干个细节模块。1、变换型DFD分析步骤(1)确定DFD的变换中心、逻辑输入和逻辑输出如几股数据流的汇集处即为变换中心,如一下不能确定,沿着输入数据流方向向系统中心寻找,直到有数据流不能看作系统的输入为止,则它的前面为系统的逻辑输入;同理,从输出端开始,逆向来确定逻辑输出。介于逻辑输入和逻辑输出的即为变换中心。(2)设计软件结构的顶层和第一层(变换结构)第一级分解的方法MCMTMAMECABEDbCdapeVUWRrPQvuw第一级分解后的SCMCMTMAME第一层顶层c,ec,eu,wu,w传入模块传出模块中心变换模块传入分支的分解

(1)MACBAbacEDdec,e1、变换型DFD分析步骤(3)设计软件结构的中、下层模块传入分支的分解

(2)MAGetCbacRead

Ddec,eB

to

CbcdeabGetEGetBD

to

EAtoBReadD传出分支的分解

MEWWriteVuuw,uvvvPutUUtoVMEUWriteWwwuw,uV(1)(2)中心加工分支的分解MTPQRec,pru,wpr(4)按照软件结构优化原则进行优化2、事务型DFD分析步骤(1)确定DFD的事务中心和加工路径当DFD中的某个加工具有明显地将一个输入数据流分解成多个发散地输出数据流时,该加工即为事务中心,从事务中心辐射出去地数据流为各个加工路径。(2)设计软件结构的顶层和第一层(事务结构)事务分析的映射方法总控调度C路径B路径A路径A路径B路径C路径接收路径事务流设计举例IMLNABCDFEG事务中心事务流设计举例

取A

总控ALMNGDBCFE(主模块)事务加工模块动作分支的典型结构PT

2T

1T

iA

2D2A

1D

1A

3A

jD

k事务层操作层细节层处理层主模块事务加工模块操作模块细节模块2、事务型DFD分析步骤(3)设计软件结构的中、下层模块同变换型DFD事务流设计举例

取A

总控ALMNGDBCFE动作1动作n….细节模块1细节模块2….(操作模块)(细节模块)3412675810911变换中心传入传出事务型3混合流设计举例(1)综合DFD的映射(2)分层DFD的映射

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论