信息系统开发与项目管理-信息系统设计课件_第1页
信息系统开发与项目管理-信息系统设计课件_第2页
信息系统开发与项目管理-信息系统设计课件_第3页
信息系统开发与项目管理-信息系统设计课件_第4页
信息系统开发与项目管理-信息系统设计课件_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

第9章信息系统设计信息系统开发与项目管理-信息系统设计课件第1页9.1结构化信息系统设计9.2面向对象信息系统设计本章内容信息系统开发与项目管理-信息系统设计课件第2页目标将系统分析阶段所提出、充分反应了用户信息需求系统逻辑方案转换成能够实施、基于计算机与网络技术物理(技术)方案9.1.1结构化系统设计

任务和主要活动信息系统开发与项目管理-信息系统设计课件第3页任务从信息系统总体目标出发,依据系统分析阶段对系统逻辑功效要求,并考虑到经济、技术和运行环境等方面条件,确定系统总体结构和系统各组成部分技术方案,合理选择计算机和通信软硬件设备,提出系统实施计划9.1.1结构化系统设计

任务和主要活动信息系统开发与项目管理-信息系统设计课件第4页系统总体设计系统详细设计系统实施进度与计划制订系统设计说明书编写9.1.1结构化系统设计

任务和主要活动信息系统开发与项目管理-信息系统设计课件第5页9.1.2系统总体设计任务确定整个系统各项信息资源配置、系统各部分结构,以及计算机与网络系统选择信息系统开发与项目管理-信息系统设计课件第6页9.1.2系统总体设计总体布局设计从信息资源管理集中程度看

集中式系统分布式系统

从信息处理方式看批处理联机处理

信息系统开发与项目管理-信息系统设计课件第7页软件系统总体结构设计模块及模块属性输入与输出逻辑功效内部信息运行环境9.1.2系统总体设计信息系统开发与项目管理-信息系统设计课件第8页软件系统总体结构设计模块化把系统划分为若干个模块,每个模块完成一个特定功效,然后将这些模块聚集起来组成一个整体,用以完成指定功效一个方法块间耦合涣散块内聚合紧密9.1.2系统总体设计信息系统开发与项目管理-信息系统设计课件第9页软件系统总体结构设计HIPO技术H图又可称为模块层次图,表示自顶向下分解所得系统模块层次结构IPO图描述H图中每一个模块输入/输出关系、处理内容、内部数据元素以及与其它模块间调用关系9.1.2系统总体设计信息系统开发与项目管理-信息系统设计课件第10页软件系统总体结构设计系统结构图反应系统模块层次结构和它们之间控制和通信联络9.1.2系统总体设计信息系统开发与项目管理-信息系统设计课件第11页软件系统总体结构设计从数据流图导出结构图变换分析:分为输入、主加工和输出三部分9.1.2系统总体设计信息系统开发与项目管理-信息系统设计课件第12页导出结构图9.1.2系统总体设计信息系统开发与项目管理-信息系统设计课件第13页软件系统总体结构设计从数据流图导出结构图事务分析9.1.2系统总体设计信息系统开发与项目管理-信息系统设计课件第14页导出结构图9.1.2系统总体设计信息系统开发与项目管理-信息系统设计课件第15页数据存放总体设计数据分类数据总体结构数据存放规模确实定数据存放空间分布数据库管理系统选择9.1.2系统总体设计信息系统开发与项目管理-信息系统设计课件第16页计算机和网络系统方案选择

网络物理拓扑结构网络传输系统网络交换系统网络操作系统网络服务器网络互连系统网络安全系统网络管理系统应用软件开发系统其它9.1.2系统总体设计信息系统开发与项目管理-信息系统设计课件第17页实例9.1.2系统总体设计信息系统开发与项目管理-信息系统设计课件第18页9.1.2系统总体设计信息系统开发与项目管理-信息系统设计课件第19页模块之间耦合形式数据耦合

控制耦合公共耦合内容耦合9.1.3模块结构设计信息系统开发与项目管理-信息系统设计课件第20页9.1.3模块结构设计信息系统开发与项目管理-信息系统设计课件第21页9.1.3模块结构设计信息系统开发与项目管理-信息系统设计课件第22页模块内部聚合形式偶然聚合逻辑聚合时间聚合过程聚合通信聚合次序聚合功效聚合9.1.3模块结构设计信息系统开发与项目管理-信息系统设计课件第23页9.1.3模块结构设计信息系统开发与项目管理-信息系统设计课件第24页9.1.3模块结构设计信息系统开发与项目管理-信息系统设计课件第25页9.1.3模块结构设计信息系统开发与项目管理-信息系统设计课件第26页模块作用范围与控制范围对于任何一个模块,其作用范围应该是控制范围一个子集,而且最好局限在模块本身及其直属下级模块9.1.3模块结构设计信息系统开发与项目管理-信息系统设计课件第27页模块扇出数与扇入数通常,一个设计得好系统,上层模块扇出数较高,中间模块扇出数较少,下层模块扇入数较高9.1.3模块结构设计信息系统开发与项目管理-信息系统设计课件第28页9.1.4系统详细设计代码设计设计标准惟一性扩展性实用性简短性标准化信息系统开发与项目管理-信息系统设计课件第29页代码设计代码种类次序码

系列次序码

层次码助记码校验位9.1.4系统详细设计信息系统开发与项目管理-信息系统设计课件第30页代码设计代码设计步骤确定编码对象考查是否已经有标准代码,假如有,则遵照这些标准依据代码使用范围和时间期限以及编码对象特征选择代码种类考虑检验功效对每类代码编写代码表9.1.4系统详细设计信息系统开发与项目管理-信息系统设计课件第31页数据库设计关系数据模型规范化物理结构设计9.1.4系统详细设计信息系统开发与项目管理-信息系统设计课件第32页人机界面设计输出设计确定输出内容选择输出设备与介质确定输出格式9.1.4系统详细设计信息系统开发与项目管理-信息系统设计课件第33页人机界面设计输入设计确定输入内容确定输入方式选择输入设备进行输入数据正确性校验9.1.4系统详细设计信息系统开发与项目管理-信息系统设计课件第34页人机界面设计人机对话设计键盘屏幕方式光笔屏幕方式声音对话方式9.1.4系统详细设计信息系统开发与项目管理-信息系统设计课件第35页处理过程设计按照软件系统总体结构设计对各模块功效要求,确定每个模块内部特征,考虑到系统开发环境与系统开发工具特点,编制出每个模块计算机处理流程图,并确定其数据存取需求,从而为系统实施中编程与测试提供依据9.1.4系统详细设计信息系统开发与项目管理-信息系统设计课件第36页编写系统设计说明书系统开发项目概述模块设计说明代码设计说明输入设计说明输出设计说明数据库设计说明计算机和网络环境说明安全保密说明系统设计实施方案说明9.1.4系统详细设计信息系统开发与项目管理-信息系统设计课件第37页实例代码设计9.1.4系统详细设计信息系统开发与项目管理-信息系统设计课件第38页实例数据库设计9.1.4系统详细设计信息系统开发与项目管理-信息系统设计课件第39页9.1.4系统详细设计实例人机界面设计信息系统开发与项目管理-信息系统设计课件第40页处理过程设计信息系统开发与项目管理-信息系统设计课件第41页9.2.1面向对象设计概述任务

软件系统体系结构设计设计类对象持久性设计信息系统开发与项目管理-信息系统设计课件第42页9.2.1面向对象设计概述标准

单一职责标准开放—封闭标准里氏替换标准依赖倒置标准接口隔离标准信息系统开发与项目管理-信息系统设计课件第43页9.2.1面向对象设计概述信息系统开发与项目管理-信息系统设计课件第44页9.2.1面向对象设计概述UML图形描述

设计模型中惯用UML图形包含包图、类图、状态图、活动图、次序图、协作图、构件图和布署图包图

信息系统开发与项目管理-信息系统设计课件第45页9.2.1面向对象设计概述UML图形描述

构件图布署图

信息系统开发与项目管理-信息系统设计课件第46页9.2.2软件系统体系结构设计架构模式及其类型

表示软件系统基本结构组织方案,它提供了一组预定义子系统,指定他们职责,而且包含用于组织其间关系规则和指导信息系统开发与项目管理-信息系统设计课件第47页9.2.2软件系统体系结构设计分层模式下层构件负责对上层构件提供服务,上层构件能够使用下层构件定义服务,但下层构件对上层构件一无所知层与层之间通常是不透明,每一层都含有独立职责信息系统开发与项目管理-信息系统设计课件第48页9.2.2软件系统体系结构设计三层架构模式信息系统开发与项目管理-信息系统设计课件第49页9.2.2软件系统体系结构设计代理模式能够构建带有隔离构件分布式系统,系统经过远程服务调用进行交互代理构件负责协调通信,包含转发请求、传送结果和异常等CORBA、OLE/COM、SOA信息系统开发与项目管理-信息系统设计课件第50页9.2.2软件系统体系结构设计信息系统开发与项目管理-信息系统设计课件第51页9.2.2软件系统体系结构设计MVC模式被推荐为Sun企业J2EE平台设计架构将功效划分为相互关联3个构件:模型、视图和控制器信息系统开发与项目管理-信息系统设计课件第52页信息系统开发与项目管理-信息系统设计课件第53页9.2.3设计类设计包将一组职责相同、但以不一样方式实现类归为一个包中一个包中各个类之间经过相互协作实现一个意义重大责任,对一个类修改会影响到包中其它类,一个包中各个类应该一起被复用信息系统开发与项目管理-信息系统设计课件第54页9.2.3设计类信息系统开发与项目管理-信息系统设计课件第55页设计用户界面创建原型交互对话设计9.2.3设计类信息系统开发与项目管理-信息系统设计课件第56页设计方法职责设计阶段交互图为类添加方法9.2.3设计类信息系统开发与项目管理-信息系统设计课件第57页9.2.3设计类信息系统开发与项目管理-信息系统设计课件第58页9.2.3设计类设计关系设计泛化设计关联在关联源类中申明一个属性来保留对目标类实例引用优化合并相互之间通信频繁类分拆规模过大类信息系统开发与项目管理-信息系统设计课件第59页9.2.3设计类设计状态图和活动图状态图适于表示跨越多个用例单个对象行为,只要针对含有显著状态特征而且含有比较复杂状态—事件—响应行为类设计状态图即可活动图适于表示用例中事件流和过程,也能够用来表示复杂算法以及并发处理进程,只要针对含有比较复杂处理过程而且比较主要方法设计活动图即可信息系统开发与项目管理-信息系统设计课件第60页9.2.4对象持久性设计持久化方案文件面向对象数据库管理系统关系型数据库管理系统信息系统开发与项目管理-信息系统设计课件第61页9.2.4对象持久性设

温馨提示

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

评论

0/150

提交评论