




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第9章信息系统设计 9 1结构化的信息系统设计9 2面向对象的信息系统设计 本章内容 目的将系统分析阶段所提出的 充分反映了用户信息需求的系统逻辑方案转换成可以实施的 基于计算机与网络技术的物理 技术 方案 9 1 1结构化系统设计的任务和主要活动 任务从信息系统的总体目标出发 根据系统分析阶段对系统的逻辑功能的要求 并考虑到经济 技术和运行环境等方面的条件 确定系统的总体结构和系统各组成部分的技术方案 合理选择计算机和通信的软硬件设备 提出系统的实施计划 9 1 1结构化系统设计的任务和主要活动 系统总体设计系统详细设计系统实施进度与计划的制定系统设计说明书的编写 9 1 1结构化系统设计的任务和主要活动 9 1 2系统总体设计 任务确定整个系统各项信息资源的配置 系统各部分的结构 以及计算机与网络系统的选择 9 1 2系统总体设计 总体布局设计从信息资源管理的集中程度看集中式系统分布式系统从信息处理的方式看批处理联机处理 软件系统的总体结构设计模块及模块的属性输入与输出逻辑功能内部信息运行环境 9 1 2系统总体设计 软件系统的总体结构设计模块化把系统划分为若干个模块 每个模块完成一个特定的功能 然后将这些模块汇集起来组成一个整体 用以完成指定功能的一种方法块间耦合松散块内聚合紧密 9 1 2系统总体设计 软件系统的总体结构设计HIPO技术H图又可称为模块层次图 表示自顶向下分解所得的系统模块层次结构IPO图描述H图中每一个模块的输入 输出关系 处理内容 内部数据元素以及与其他模块间的调用关系 9 1 2系统总体设计 软件系统的总体结构设计系统结构图反映系统的模块层次结构和它们之间的控制和通信联系 9 1 2系统总体设计 软件系统的总体结构设计从数据流图导出结构图变换分析 分为输入 主加工和输出三部分 9 1 2系统总体设计 导出的结构图 9 1 2系统总体设计 软件系统的总体结构设计从数据流图导出结构图事务分析 9 1 2系统总体设计 导出的结构图 9 1 2系统总体设计 数据存储的总体设计数据的分类数据的总体结构数据存储规模的确定数据存储空间的分布数据库管理系统的选择 9 1 2系统总体设计 计算机和网络系统方案的选择网络物理拓扑结构网络传输系统网络交换系统网络操作系统网络服务器 网络互连系统网络安全系统网络管理系统应用软件开发系统其他 9 1 2系统总体设计 实例 9 1 2系统总体设计 9 1 2系统总体设计 模块之间的耦合形式数据耦合控制耦合公共耦合内容耦合 9 1 3模块结构设计 9 1 3模块结构设计 9 1 3模块结构设计 模块内部的聚合形式偶然聚合逻辑聚合时间聚合过程聚合 通信聚合顺序聚合功能聚合 9 1 3模块结构设计 9 1 3模块结构设计 9 1 3模块结构设计 9 1 3模块结构设计 模块的作用范围与控制范围对于任何一个模块 其作用范围应该是控制范围的一个子集 并且最好局限在模块本身及其直属下级模块 9 1 3模块结构设计 模块的扇出数与扇入数通常 一个设计得好的系统 上层模块的扇出数较高 中间模块扇出数较少 下层模块扇入数较高 9 1 3模块结构设计 9 1 4系统详细设计 代码设计设计原则惟一性扩展性实用性简短性标准化 代码设计代码的种类顺序码系列顺序码层次码助记码校验位 9 1 4系统详细设计 代码设计代码设计的步骤确定编码对象考查是否已有标准代码 如果有 则遵循这些标准根据代码的使用范围和时间期限以及编码对象的特性选择代码的种类考虑检验功能对每类代码编写代码表 9 1 4系统详细设计 数据库设计关系数据模型规范化物理结构设计 9 1 4系统详细设计 人机界面设计输出设计确定输出内容选择输出设备与介质确定输出格式 9 1 4系统详细设计 人机界面设计输入设计确定输入内容确定输入方式选择输入设备进行输入数据的正确性校验 9 1 4系统详细设计 人机界面设计人机对话设计键盘屏幕方式光笔屏幕方式声音对话方式 9 1 4系统详细设计 处理过程设计按照软件系统总体结构设计对各模块功能的要求 确定每个模块的内部特征 考虑到系统开发环境与系统开发工具的特点 编制出每个模块的计算机处理流程图 并确定其数据存取需求 从而为系统实施中的编程与测试提供依据 9 1 4系统详细设计 编写系统设计说明书系统开发项目概述模块设计说明代码设计说明输入设计说明输出设计说明数据库设计说明计算机和网络环境的说明安全保密说明系统设计实施方案说明 9 1 4系统详细设计 实例代码设计 9 1 4系统详细设计 实例数据库设计 9 1 4系统详细设计 9 1 4系统详细设计 实例人机界面设计 处理过程设计 9 2 1面向对象设计概述 任务软件系统的体系结构设计设计类对象持久性设计 9 2 1面向对象设计概述 原则单一职责原则开放 封闭原则里氏替换原则依赖倒置原则接口隔离原则 9 2 1面向对象设计概述 9 2 1面向对象设计概述 UML图形描述设计模型中常用的UML图形包括包图 类图 状态图 活动图 顺序图 协作图 构件图和部署图包图 9 2 1面向对象设计概述 UML图形描述构件图部署图 9 2 2软件系统的体系结构设计 架构模式及其类型表示软件系统的基本结构组织方案 它提供了一组预定义的子系统 指定他们的职责 并且包括用于组织其间关系的规则和指导 9 2 2软件系统的体系结构设计 分层模式下层构件负责对上层构件提供服务 上层构件可以使用下层构件定义的服务 但下层构件对上层构件一无所知层与层之间通常是不透明的 每一层都具有独立的职责 9 2 2软件系统的体系结构设计 三层架构模式 9 2 2软件系统的体系结构设计 代理模式可以构建带有隔离构件的分布式系统 系统通过远程服务调用进行交互代理构件负责协调通信 包括转发请求 传送结果和异常等CORBA OLE COM SOA 9 2 2软件系统的体系结构设计 9 2 2软件系统的体系结构设计 MVC模式被推荐为Sun公司J2EE平台的设计架构将功能划分为相互关联的3个构件 模型 视图和控制器 9 2 3设计类 设计包将一组职责相似 但以不同方式实现的类归为一个包中一个包中的各个类之间通过相互协作实现一个意义重大的责任 对一个类的修改会影响到包中的其他类 一个包中的各个类应该一起被复用 9 2 3设计类 设计用户界面创建原型交互对话设计 9 2 3设计类 设计方法职责设计阶段的交互图为类添加方法 9 2 3设计类 9 2 3设计类 9 2 3设计类 设计关系设计泛化设计关联在关联的源类中声明一个属性来保存对目标类的实例的引用优化合并相互之间通信频繁的类分拆规模过大的类 9 2 3设计类 设计状态图和活动图状态图适于表示跨越多个用例的单个对象的行为 只要针对具有明显状态特征并且具有比较复杂的状态 事件 响应行为的类设计状态图即可活动图适于表示用例中的事件流和过程 也可以用来表示复杂的算法以及并发处理进程 只要针对具有比较复杂的处理过程并且比较重要的方法设计活动图即可 9 2 4对象持久性设计 持久化方案文件面向对象数据库管理系统关系型数据库管理系统 9 2 4对象持久性设计 识别持
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保险培训讲师考试题库及答案
- 有用的企业面试题库及参考答案详解【夺分金卷】
- 足疗按摩师职业资格考试试题及答案
- 2025年直播电商主播与品牌合作模式创新与市场趋势报告
- 2025年老年健康管理长期照护服务模式与养老产业政策创新实践报告
- 2025年工业互联网平台生物识别技术在工业数据分析与挖掘中的应用报告
- 2025至2030年中国羊毛衫行业市场发展现状及投资方向研究报告
- 考点解析-华东师大版8年级下册期末试题含答案详解(基础题)
- 押题宝典执业药师资格证之《西药学专业二》试题含答案详解【轻巧夺冠】
- 2025版企业股权让与担保合同模板
- 深圳2025年重大项目计划申报
- 学生不住校申请书
- 2025年传动部件行业当前市场规模及未来五到十年发展趋势报告
- HBV感染中宿主细胞免疫应答与临床转归的关联探究
- 2025年福建省宁德市北京师范大学宁德实验学校公开招聘新任教师8人笔试备考题库及答案解析
- 2025年专业技术人员公需科目培训网上考试试题及参考答案
- 锚杆工程验收标准及记录表范本
- 特种设备作业人员Q1起重机指挥模拟考试题及答案2025
- 小学科学新教科版二年级上册第一单元 造房子教案(共6课)(2025秋)
- 2025至2030中国广播电视行业市场占有率及有效策略与实施路径评估报告
- 2025年秋期部编版五年级上册小学语文教学计划+教学进度表
评论
0/150
提交评论