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

下载本文档

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

文档简介

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

2、明确分割, 逻辑上独立逻辑上独立 瘦客户机和胖客户机瘦客户机和胖客户机客户机客户机“胖胖” 客户机客户机应用应用处理处理逻辑逻辑显显示示逻逻辑辑服务器服务器数据数据管理管理逻辑逻辑数据库数据库“瘦瘦”客户机客户机表示表示显显示示逻逻辑辑数据数据管理管理逻辑逻辑数据库数据库表示表示应用处理应用处理应用应用处理处理逻辑逻辑客户机客户机服务器服务器三层三层C/S的基本硬件结构的基本硬件结构 将三层功能装载到硬件的三种基本方法将三层功能装载到硬件的三种基本方法表示层表示层表示层表示层表示层表示层功能层功能层数据层数据层数据层数据层功能层功能层功能层功能层数据层数据层客客户户机机服服务务器器(1)(1)

3、将数据层和将数据层和 功能层放在功能层放在 一台服务器上一台服务器上(2)(2)将数据层和将数据层和 功能层放在功能层放在 不同服务器上不同服务器上服服务务器器(3)(3)将功能层放将功能层放 在客户机上在客户机上层次模型的结构关系层次模型的结构关系客户客户层层N层层N-1层层1使用使用抽象的最高层抽象的最高层抽象的最低层抽象的最低层对体系结构风格的理解对体系结构风格的理解v结构风格以结构风格以结构组织为特性结构组织为特性定义了一个软件系统定义了一个软件系统族,表达了部件以及部件之间的关系。族,表达了部件以及部件之间的关系。v体系结构风格通过组件应用的限制及其与构建有体系结构风格通过组件应用的

4、限制及其与构建有关的组成和设计规则来关的组成和设计规则来表现组件和组件之间的关表现组件和组件之间的关系系。v体系结构风格表示了软件系统的一种体系结构风格表示了软件系统的一种特别的基本特别的基本结构结构,以及相关的构造方法。,以及相关的构造方法。v体系结构风格应该使一些对软件体系结构风格应该使一些对软件构成带有整体性构成带有整体性、普遍性、一般性的结构和结构关系的方法、普遍性、一般性的结构和结构关系的方法。在。在设计中,遵循这些风格的构成原则,对软件的开设计中,遵循这些风格的构成原则,对软件的开发和维护十分有益。发和维护十分有益。面向电子商务的应用体系结构图面向电子商务的应用体系结构图网络平台网

5、络平台以有应用系统以有应用系统数据库数据库中间件基础设施中间件基础设施J2EE/CORBA/COM+传统中间件传统中间件操作系统操作系统B2B集成平台集成平台应用集成平台应用集成平台应用系统应用系统工作流工作流o5S(o5)o6S(o6)分布式对象体系结构分布式对象体系结构o1S(o1)o2S(o2)o3S(o3)o4S(o4) 基本系统组件是对象,提供一组服务,对外给出基本系统组件是对象,提供一组服务,对外给出 服务的接口服务的接口 对象之间不存在客户机与服务器的界限,接受服对象之间不存在客户机与服务器的界限,接受服 务者扮演客户机角色,提供服务者就是服务器务者扮演客户机角色,提供服务者就是

6、服务器 对象可能分布在网络的多台计算机上,通过中间对象可能分布在网络的多台计算机上,通过中间 件相互通信件相互通信软件总线软件总线 (中间件)(中间件)OMG体系结构和服务参考模型体系结构和服务参考模型公共对象服务公共对象服务与特定非标准化应与特定非标准化应用系统有关的对象用系统有关的对象横向工具对象横向工具对象与特定纵向领与特定纵向领域有关的对象域有关的对象应用系统接口应用系统接口领域接口领域接口CORBA工具接口工具接口CORBA对象请求代理(对象请求代理(ORB)CORBA服务接口服务接口.NET体系体系通用语言运行时刻环境(通用语言运行时刻环境(CLR)基本类库基本类库数据和数据和XM

7、LWeb服务服务用户接口用户接口通用语言运行规范(通用语言运行规范(CLS)VB.NETC+C#PerlVisual Studio .NET某制造企业的架构某制造企业的架构用户界面用户界面销销售售公公司司子子系系统统生生产产计计划划部部生生产产设设备备处处采采购购财财务务处处人人事事处处劳劳资资处处专专卖卖处处科科技技处处仓仓库库办办公公室室市市场场部部DDL专用专用构件库构件库采采购购管管理理分分析析对对比比财财务务管管理理销销售售管管理理计计划划管管理理汇汇总总执执行行文文档档审审计计文文档档批批阅阅特特权权管管理理文文档档转转发发MIS通用构件库通用构件库查查询询统统计计计计帐帐报报表表

8、计计划划OA构件库构件库录录入入通通信信维护构件库维护构件库归归档档恢恢复复转转储储基本构件库ODBC应用数据库应用数据库运行和维护平台运行和维护平台UNIXWindow NTTCP/IPORACLE领域框架示例之一:政府招商引资领域框架示例之一:政府招商引资招商服务相关单位招商服务相关单位招商引资招商引资工商工商管理管理财政财政结算结算税务税务管理管理电子电子银行银行信息信息发布发布统计统计分析分析咨询咨询服务服务业务业务受理受理业业务务预预审审流流程程定定制制业业务务流流转转投投资资咨咨询询网网上上洽洽谈谈投投诉诉受受理理政政策策法法规规办办事事流流程程招招商商简简报报领域框架示例之二:统

9、计局领域框架示例之二:统计局信息信息输入输入系统系统管理管理统计统计查询查询数据数据收集收集数据数据上报上报统计局综统计局综合信息库合信息库数据接口数据接口基础基础数据库数据库综合综合信息库信息库统计局综合管理系统统计局综合管理系统政政府府信信息息资资源源库库MIS的构件提取的案例的构件提取的案例采购采购半成品库半成品库供应商供应商原料库原料库成品库成品库成成品品顾客顾客原料原料本成品本成品仓库仓库管理管理生产生产车间车间仓库仓库管理管理销售销售成成品品成成品品半成品半成品半成品半成品半成品半成品原料原料原料原料采采购购供供应应商商三三级级商商品品库库仓仓库库管管理理销销售售商商品品 顾顾客客

10、二二级级商商品品库库一一级级商商品品库库仓仓库库管管理理仓仓库库管管理理商商品品商商品品商商品品 在不同行业的仓库物流模型寻找共性,进行模式复用在不同行业的仓库物流模型寻找共性,进行模式复用采购采购MIS的构件提取的案例的构件提取的案例物资库物资库供应商供应商原料库原料库物资物资物流模型的构件提取物流模型的构件提取仓库仓库管理管理顾客顾客仓库仓库管理管理销售销售物资物资物资物资物资物资物资物资物资物资 采购和销售的仓库物流模型采购和销售的仓库物流模型在在MISMIS领域中模式复用领域中模式复用可作为可作为MISMIS通用构件库通用构件库的高级构件的高级构件MIS的构件提取的案例的构件提取的案例

11、再一次模式复用再一次模式复用采购采购物资库物资库供应商供应商原料库原料库物资物资仓库仓库管理管理顾客顾客仓库仓库管理管理销售销售物资物资物资物资物资物资物资物资物资物资供应者供应者输入输入接受者接受者处理处理输出输出所有处理过程的基本所有处理过程的基本IPO(Input,Process,Output)IPO(Input,Process,Output)模式模式可作为可作为基本构件库基本构件库的高级构件或标准,来检验所有的高级构件或标准,来检验所有MISMIS系统或非系统或非MISMIS系统中处理过程是否全面系统中处理过程是否全面包括输入、输出包括输入、输出和处理三部分。和处理三部分。入库申请入库

12、申请商品仓库系商品仓库系统调度模型统调度模型进库进库出库申请出库申请仓库管理仓库管理出库出库仓库仓库入库批准入库批准出库批准出库批准入库商品入库商品出库商品出库商品递交申请递交申请脱机打印系脱机打印系统管理模型统管理模型打印申请打印申请执行申请执行申请打印管理打印管理打印机打印机打印任务集打印任务集递交批准递交批准执行批准执行批准递交的任务递交的任务执行的任务执行的任务生产申请生产申请资源的生产资源的生产消费消费模式模式资源生产资源生产消费请求消费请求资源管理资源管理资源消费资源消费资源仓库资源仓库生产批准生产批准消费批准消费批准生产的资源生产的资源消费的资源消费的资源从两个不同领域且不同侧面

13、从两个不同领域且不同侧面的模型,抽象出一个模式的模型,抽象出一个模式可把该模式转化为构件类,可把该模式转化为构件类,使用时只要对类实例化,就使用时只要对类实例化,就生成了构件,它对应一种模型生成了构件,它对应一种模型酒店管理信息系统功能结构图酒店管理信息系统功能结构图H M I S收银管理子系统收银管理子系统收银管理子系统收银管理子系统收银管理子系统收银管理子系统客客人人登登记记预预定定登登记记客客房房处处理理历历史史记记录录客客房房查查询询预预定定查查询询餐餐桌桌安安排排菜菜单单作作业业营营业业结结帐帐汇汇总总打打印印各各类类查查询询初初始始设设置置客客帐帐处处理理退退房房处处理理夜夜审审处

14、处理理客客帐帐查查询询报报表表打打印印大型零售商场管理信息系统功能结构图大型零售商场管理信息系统功能结构图TM M I S系系统统维维护护POS系系统统零零售售实实时时系系统统商商品品进进货货管管理理商商品品批批发发管管理理商商品品库库存存管管理理商商品品及及商商品品帐帐管管理理顾顾客客管管理理连连锁锁店店管管理理财财务务管管理理人人事事工工资资管管理理计计划划统统计计管管理理经经理理查查询询面向数据流的设计方法面向数据流的设计方法 ( (结构化设计方法结构化设计方法SD)SD) 面向数据流设计方法的基本概念 SD以数据流图为基础,它定义了把以数据流图为基础,它定义了把DFD变换成变换成软件结

15、构软件结构的不同的不同映射映射方法方法映射映射DFD( (问题结构问题结构) )软件系统的结构软件系统的结构( (程序结构程序结构) )第一级分解的方法第一级分解的方法CABEDbCdapeVUWRrPQvuwc,ec,e u,wu,w传传入分支的分解(1)MACBAbacEDdec,e传入分支的分解(2)MAGet C CbacRead Ddec,eB to CbcdeabGet E EGet BD to EA to BRead D传出分支的分解MEWWrite Vuuw,uvvvPut UU to VMEUWrite Wwwuw,uV(1)(1)(2)(2)中心加工分支的分解中心加工分支的分解MTPQRec,pru,wpr(4 4)按照软件结构优化原则进行优化)按照软件结构优化原则进行优化事务分析的映射方法事务分析的映射方法事务流设计举例事务流设计举例IMLNABCDFEG事务中心事务中心事务流设计举例事务流设计举例 取 A 总控总控ALMNGDBCFE(主模块)(主模块)事务加工模块事务加工模块动作分支的典型结构PT 2T 1T iA 2D 2A 1D 1A 3A jD k事务层事务层操作层操作层细节层细节层处理层处理层主模块主模块事务加事务加工模块工

温馨提示

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

评论

0/150

提交评论