《信息系统分析与设计》9 - 系统设计概述

学习笔记 · 2022-09-04
《信息系统分析与设计》- 系统设计概述

信息系统设计.png

1 系统设计的任务要求

通俗地说,设计就是要回答“怎么做”,即明确系统功能

根据实际的技术条件、经济条件和社会条件,确定系统的实施方案,即系统的物理模型

  • 一个逻辑模型,可以提出多个物理模型
  • 根据物理模型进行实施,得到最终的物理系统
系统设计的目标
  • 设计系统之前,先看看评价信息系统的标准,这些标准对任何设计方法都适用:

    • 信息系统的功能:是否满足用户的需求
    • 系统的效率:响应时间、操作的方便性
    • 系统的可靠性:抗干扰能力、故障恢复
    • 系统的工作质量:准确性、使用效果
    • 系统的可变更性:修改和维护的难易程度
    • 系统的经济性:系统收益与支出比
  • 与需求相同,设计的重点也在于软件,因为相对软件,硬件方案的复杂度多样性较小。
信息系统的可变更性

变化是不变的真理。

统计表示:在信息系统的整个生命周期中,系统维护成本占总成本的80%左右。因此,可变更性是衡量信息系统设计的重要指标

良好的结构设计
  • 结构简单

系统各组成元素分工明确,易于理解

元素之间的关系清晰简洁

  • 变动灵活

谨防软件维护中的“水波效应”(一石激起千层浪)

使系统各组成元素内部的改变容易实现,改动对其它部分的影响尽量减少

提前考虑将来最易出现的扩展和变更

  • 高内聚、低耦合
基本设计方法

为了设计出结构良好的系统,方法如下:

1把系统化分成一部分,其中每一部分的功能简单 明确易于修改;

2系统功能单元的划分按层次进行;

3每一个功能单元应尽可能封装为独立元素 ;

4各个功能单元对外的接口以及相互间的控制和依赖等关系要阐明

从分析过渡到设计

分析的目标是做正确的事(do the right thing)

设计工作就是正确地做事(do the thing right)

分析与设计任务和目标不同,但在一些软件开发过程方法(如敏捷方法)中,分析和设计可能没有严格的阶段管理。

  • 因为工作内容或模型有较强关联,分析到设计的建模过程某种程度上是一个从粗到精、不断构思和设计、推翻或优化、从抽象到具体的过程。
  • 例如分析阶段建立了领域对象模型,完成了对领域对象最本质和核心的分析和抽象,设计阶段还会基于该模型进一步修正和完善(对需求的认识可能不是一步到位的)。

系统设计的内容

系统设计一般划分为 总体设计详细设计 两部分:

总体设计
  • 也称为概要设计,任务是设计出系统的主要框架结构,即组成物理系统的主要成分及其关系。

总体设计包括以下几个方面的内容:

1.系统体系结构(也称架构,architecture)的设计

2.系统结构的设计,即具体组成元素及其关系(structure

3.系统对外接口和服务的设计

软件结构的演变粒度越来越大,范围越来越广
详细设计
  • 各项具体细节,涉及软硬件的各个方面
详细设计内容包括:
输入设计
输出设计
人机交互设计(用户界面设计)
模块处理过程详细设计/类及用例的详细设计
数据库设计
事物代码体系设计
计算机系统和网络设计

系统设计说明书

设计完成,提交系统设计书,说明书可以采用两种形式书写:

1单册文档,分章节介绍系统架构、总体结构、编码体系、输入/输出、人机交互、数据库、网络等各部分内容。

2多册文档,以上各部分单独书写成册,如总体设计报告、用户界面设计报告、数据库设计报告、网络详细设计报告等。

《信息系统分析与设计》
Theme Jasmine by Kent Liao