逻辑结构分析的任务逻辑结构分析过程系统设计的任务系统体系结概要课件.ppt

上传人:牧羊曲112 文档编号:1855018 上传时间:2022-12-21 格式:PPT 页数:37 大小:595KB
返回 下载 相关 举报
逻辑结构分析的任务逻辑结构分析过程系统设计的任务系统体系结概要课件.ppt_第1页
第1页 / 共37页
逻辑结构分析的任务逻辑结构分析过程系统设计的任务系统体系结概要课件.ppt_第2页
第2页 / 共37页
逻辑结构分析的任务逻辑结构分析过程系统设计的任务系统体系结概要课件.ppt_第3页
第3页 / 共37页
逻辑结构分析的任务逻辑结构分析过程系统设计的任务系统体系结概要课件.ppt_第4页
第4页 / 共37页
逻辑结构分析的任务逻辑结构分析过程系统设计的任务系统体系结概要课件.ppt_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《逻辑结构分析的任务逻辑结构分析过程系统设计的任务系统体系结概要课件.ppt》由会员分享,可在线阅读,更多相关《逻辑结构分析的任务逻辑结构分析过程系统设计的任务系统体系结概要课件.ppt(37页珍藏版)》请在三一办公上搜索。

1、逻辑结构分析的任务逻辑结构分析过程系统设计的任务系统体系结构设计,第7讲 信息系统开发的初始阶段(2)系统结构分析与设计structure analysis and Design of system,逻辑结构分析的任务 tasks logical structure analysis,逻辑结构分析的任务是根据信息系统的需求结构,确定出信息系统的逻辑结构。逻辑结构是由多个分析包按照组成关系或依赖关系构成的层次结构。分析包可以逐层分解,直到分析包的功能已经十分清楚,并且规模适中为止。分析包(Analysis Package)是信息系统逻辑结构的构造单元,是对逻辑模型中的用例分析、概念类等要素进行组

2、织和管理的一种容器逻辑结构分析的主要工作包括分解并确定分析包,以及确定分析包之间的相互关系。,逻辑结构分析要经过确定初步逻辑结构、分解并确定分析包、确定分析包之间的关系等步骤。(1)逻辑结构分析的依据逻辑结构分析的依据是在需求分析中确定的信息系统需求结构。在逻辑结构分析的开始,可以直接把需求结构作为初步逻辑结构,把需求结构中的需求包作为逻辑结构中的分析包。,逻辑结构分析过程Process of logical structure analysis,(2)分解和确定分析包按照内容相关性,把多个耦合度强的逻辑模型要素划归到一个分析包中,使分析包具有较高的聚合度和较低的耦合度。分析包一般根据某一应用

3、主题得出,并可以演化为设计模型中的子系统。根据分析包的特征,可以把分析包分为专用包、通用包和服务包三种类型。1) 专用包专用包为完成某种功能而设置,一般分析包都属于专用包。2) 通用包通用包能够被多个分析包所共享。3) 服务包。服务包专门向信息系统高层提供特定服务。,逻辑系统是抽象度最高的一个分析包,越在下层,其抽象度越低。确定逻辑结构的过程就是从顶层分析包开始,逐层对分析包进行分解,直到分解到底层分析包为止。判断是否达到底层分析包有以下几个准则:底层分析包支持一个具体并简单的业务过程的用例。底层分析包支持一个具体系统参与者的用例。底层分析包应该具有较强的内聚性。,书店信息系统初步逻辑结构,书

4、店信息系统顶层逻辑结构,计划订购,书店信息系统,书库管理,图书销售,事务管理,图书销售分析包的分解,销售汇总,开书单,图书销,售浏览,售书处理,打印销,售报表,报损管理,盘架管理,领书处理,架存管理,图书销售,上架管理,收款售书,计划订购分析包的分解,计划管理,计划订购,订单管理,合同管理,书目管理,到货管理,供书商管理,计划单管理,计划执行统计,合同信息管理,合同执行统计,到货信息管理,到货统计,书库管理分析包的分解,书库管理,入库,报损,盘库,报损,分析包与用例的对应关系,(3)确定分析包之间的依赖关系通用包和专用包之间经常会存在依赖关系。依赖关系用带箭头的虚线表示,它表示箭头指向的分析包

5、中内容的改变将会引起箭头发出方分析包内容的改变。,分析包,A,分析包,B,分析包,B,分析包,A,专用包,通用包,书库管理,书库管理分析包的分解,系统设计的任务和特点task and features of system design,1 系统设计的任务通过对信息系统分析模型的综合分析和细化,确定出信息系统的设计模型。设计模型是实现系统的方案。2 系统设计的特点: (1) 设计性。系统设计是根据需求确定系统实现方案的过程。(2) 具体化。系统设计不能停留在概念层次上,必须具体化、细致化。考虑信息系统实现环境。(3) 复杂性。系统设计涉及到具体细节,工作量大、头绪繁多,。(4)迭代性。一个成熟的

6、设计方案并不是一次完成的,而需要经过多次的迭代才能够完成。,3 系统设计的主要工作(1)信息系统基础设施设计(平台设计):确定出网络结构、设备选型和软件平台方案。(2)结构设计:确定信息系统的拓扑结构、计算模式和软件结构。(3)详细设计:分析和确定每一个子系统中的、设计类和接口、设计类图和用例设计交互图(4)数据库设计:设计出合理的数据库结构,包括概念设计、逻辑设计和物理设计。(5)界面设计:对人和外部系统与信息系统之间交互界面的设计,包括输入界面、输出界面和混合界面的设计。,系统平台设计system platform design6.2信息系统基础设施设计,信息系统平台是信息系统开发和运行的

7、环境,包括网络、计算机、相关设备、支撑软件和系统软件等。6.2.1 网络设计网络设计主要包括网络需求分析、网络结构设计和网络详细设计三部分内容。(1) 网络需求分析网络需求分析需要调查和分析以下几方面的内容。 信息系统的特征对网络的需求。信息系统拓扑结构和计算模式对网络的需求。信息系统业务所覆盖的地理分布网络服务需求,(2) 网络结构设计网络结构设计的主要任务是根据网络需求分析的结果,设计出能够满足信息系统需要、结构合理、易于扩充、性能价格比高的系统网络总体结构。系统网络总体结构可以采用单级、二级和多级结构。对于规模较小、地域相对集中的小型系统,可以采用单级网络结构。单级结构一般采用一个小型局

8、域网对于分布地域范围较广、管理复杂的中型系统,可以采用二级网络结构。二级网络结构一般由高速主干网和多个局域网构成。对于跨地区、跨省、跨国的大型或超大型系统,则需要采用多级网络结构。在多级网络结构中,一般顶层采用社会公用网或专用广域网,二级和三级则为骨干网和主干网,最下一级为局域网,(3) 网络详细设计网络节点设计详细确定每一个网络节点的具体位置、设备类型和连网设备,并绘制出网络节点分布图。网络设备确定及选择详细确定整个网络系统所需要的服务器、路由器、集线器、网关、网桥、网卡、网线等网络设备。确定各个网络设备的性能指标。网络布线设计目前网络布线一般对网络系统、电话系统、监控系统采用统一的结构化布

9、线方式。网络操作系统选择网络管理设计确定网络管理结构、网络管理软件、网络管理职责和人员等。,6.2.2 物理设备设计(1) 物理设备的基本类型信息系统的物理设备一般包括以下类型:计算机系统、相关I/O设备、多媒体设备、办公设备、电源系统、机房设备(2) 物理设备设计确定信息系统物理设备方案。所设计的物理设备方案在能够充分满足信息系统功能需要的前提下,还应该满足系统的效率、可靠性、安全性和适应性等性能要求,并具有较高的性价比。6.2.3 软件平台设计(1)选择操作系统(2)选择支撑软件:数据库管理系统DBMS、客户端开发软件、中间件协议和软件 (3)选择CASE平台,系统结构设计system s

10、tructure design,6.3信息系统拓扑结构设计确定信息系统的节点和节点的结构。节点可以是人机交互的客户机,也可以是业务管理、数据库管理、Web管理的服务器。节点设计应该确定节点数目、节点的作用和节点的类型。组织中的业务处理点是设置信息系统节点的主要候选对象。拓朴结构(网络结构):点状、线型、星型、网状,6.4信息资源结构设计,6.4.1信息资源的存储结构6.4.2信息资源的分布结构,6.5 信息系统计算模式设计计算模式:是指系统的硬件、软件、数据等资源在空间的分布情况。集中式、文件服务器式、客户机/服务器式、应用服务器式。,系统结构设计system structure design

11、,6.5.1集中模式设计,6.5.2客户机/服务器模式设计,图1-10 客户机/服务器模式,减轻了网络负担,应用服务器模式设计,6.5.4混合模式设计,选择哪一种计算模式应该根据应用需要而定,不能盲目追求先进和时新。对于复杂的大型系统,采用某一种计算模式可能并不能满足应用要求,可以采用多种计算模式。,Internet的Browser/Server结构(三层B/S结构),书店信息系统拓扑结构,书店信息系统计算模式,书库,订购,架管,领书,6.6 软件架构设计(1) 软件架构设计的任务软件架构设计的任务是把软件分解成为多个子系统,并确定出各个子系统及其接口。每一个子系统又包括多个用例设计模型。用例

12、设计模型包括设计类图、用例设计交互图。软件架构一般呈现出层次结构模式,而且常见为四层结构。,设计模型可以跟踪到分析模型,(2) 应用子系统设计首先是识别应用子系统应用子系统的原型是信息系统逻辑结构中的分析包。可以把逻辑结构中每一个分析包作为一个初步的应用子系统,在此基础上,再对各子系统进行分析和优化。,(3)系统子系统设计软件结构设计的第二步工作是确定中间件。中间件设计与系统的应用要求和系统环境有关。例如,如果系统采用浏览器模式,就需要选择Web浏览器作为中间件;如果系统具有分布处理要求,就需要选择DCOM、CORBA或Java .rmi等具有分布对象处理能力的中间件。另外,还需要根据数据处理

13、的要求,选择合适的数据库系统。软件结构设计的第三项工作是确定系统软件层所采用的软件系统,一般包括操作系统、网络协议等。例如操作系统采用Windows NT,网络协议采用TCP/IP等。,(4)确定子系统间的接口当子系统之间存在依赖关系时,子系统之间就存在确定接口。如果子系统A依赖子系统B,则子系统B应该向子系统A提供接口,A依赖B,A,子系统,B,子系统,B向A提供接口,A,子系统,B,子系统,作业6,绘制你选定的信息系统的初始分析包图。要求能表现子包之间的依赖关系。描述或图示你的拟建信息系统的拓扑结构和计算模式 图示你的拟建信息系统的软件系统的四层结构模式图示你的拟建信息系统某个子系统的软件结构注意!每个图的下方都要有图标题,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号