信息系统开发与管理六系统设计
系统设计概述
系统设计的任务
系统设计两个阶段:总体设计、详细设计
最终交付:系统设计说明书
内容:
根据分析阶段产生的文档资料,确定新系统在计算机内的程序模块组成,以及各模块之间连接方式,用一定工具将设计成果表达出来,代码设计、输入输出设计、人机界面设计、、数据库设计、模块处理设计、安全设计等
完成人员:系统设计人员
培训工作:系统分析培训、系统设计培训
系统设计的原则
简单性
一致性和完整性
灵活性和适应性
安全性
可靠性
经济性
系统总体结构设计
子系统的划分和确认
划分原则:
- 子系统要具有相对独立性
- 使数据冗余较小
- 便于系统分阶段实现
- 适应组织管理机构的设置
- 充分利用各种资源
划分方法:
- 按职能划分
- 按逻辑功能划分
- 按通信划分
- 按业务处理顺序划分
- 按业务处理的时间关系划分
模块结构设计
任务:
对各个子系统进行细化,确定划分后的子系统的模块结构,并画出模块结构图
模块组合的图形表示就是模块结构图:
模块:组成系统的基本单位,特点:可以组合、分解和更换系统中任何一个处理功能都可以看出是一个模块
调用:选择调用
判断调用
循环调用
数据:空心圆
控制信息:实心园
转接:结构图在一张图上画不下,需要转接到另一张纸上,或为了避免图上线条交叉时使用转接符号
模块结构的质量标准:
耦合方式:
数据耦合:模块间通信信息是若干数据项
控制耦合:模块间通信信息是控制信息
内容耦合:不经过调用关系,彼此直接使用或修改对方的数据
内聚方式:
巧合内聚:模块内各成分之间毫无联系
逻辑内聚:模块内各成分的逻辑功能相似
过程内聚:由一段公共处理过程组合合成的模块
通信内聚:摸摸看中各成分引用或产生共同数据
顺序内聚:模块中各成分有顺序关系,某一成分的输出是另一成分的输入
功能内聚:模块中各成分的联系是功能性的
耦合:模块之间联系 程度 :紧密耦合、松散耦合、非耦合
内聚:模块内部各成分之间的联系程度
网络设计与设备配置方案
步骤:
选择网络拓扑结构
按照网络上的设备布局
网络节点的权限设计
系统详细设计
系统设计报告
系统详细设计
编码设计
原则:唯一化、标准化、规律化、可扩展且修改
编码的种类:顺序码、层次码、助记码
输入输出设计
输出方式介质划分:
屏幕输出
打印报表输出
磁盘文件输出
输入方式:
键盘输入
模数/数模输入
网络或通信传输
---------------
校对方式:
人工校对
二次键入
根据取值范围进行控制
处理过程设计
也称模块详细设计,任务是为模块结构图中的每一个模块确定所采用的算法和数据结构,用某种选定的表达工具给出清晰的描述
设计原则:
模块间的接口要符合通信的要求
考虑将来实现时所用计算机语言的特点
考虑数据处理的特点
估计计算机执行时间不能超过要求
考虑程序运行所占用的存储空间
使程序调试跟踪方便
估计编程和上级调试的工作量
人机界面设计
界面设计:
菜单方式、会话方式、操作提示方式、操作权限管理方式等
设计原则:
可靠性、简单性、立即反馈性、明了性、色彩适中、风格统一
数据库设计:概念设计、逻辑设计、物理设计(E-R图)
安全控制设计
从来源:内外部
信息系统自身:硬件、软件、信息
不安全因素:
计算机系统自身存在的脆弱性
各种自然灾害
认为操作事务或错误及各种计算机犯罪行为
如何保证计算机信息系统的安全:
计算机信息系统实体安全
计算机信息系统的运行安全
信息与数据安全
系统设计报告
系统设计报告:系统设计阶段的主要成功是系统设计说明书,它既是新系统的物理模型,也是系统实施的主要依据
引言
摘要
- 背景
- 系统环境和限制
- 参考资料和专门术语说明
系统设计方案
模块设计
代码设计
输入设计
数据库设计说明
网络设计
安全保密设计
系统实施方案及说明