
- 系统分析与设计教程
- 系统分析与设计 - 主页
- 系统分析与设计 - 概述
- 系统分析和系统设计之间的差异
- 系统分析与设计 - 通信协议
- 系统设计中的水平和垂直扩展
- 系统设计中的容量估计
- Web 服务器和代理在系统设计中的角色
- 集群和负载均衡
- 系统开发生命周期
- 系统开发生命周期
- 系统分析与设计 - 需求确定
- 系统分析与设计 - 系统实施
- 系统分析与设计 - 系统计划
- 系统分析与设计 - 结构化分析
- 系统设计
- 系统分析与设计 - 设计策略
- 系统分析与设计 - 软件部署
- 使用 Docker 的软件部署示例
- 功能性非功能性需求
- 数据流图 (DFD)
- 数据流图 - 什么是数据流图?
- 数据流图 - 类型和组件
- 数据流图 - 开发
- 数据流图 - 平衡
- 数据流图 - 分解
- 系统设计中的数据库
- 系统设计 - 数据库
- 低级设计 (LLD)
- 系统设计 - 身份验证与授权
- 系统实施
- 输入/输出与表单设计
- 测试和质量保证
- 实施与维护
- 系统安全和审计
- 面向对象方法
系统分析与设计概述
系统开发是一个系统性的过程,包括规划、分析、设计、部署和维护等阶段。在本教程中,我们将主要关注以下内容 -
- 系统分析
- 系统设计
系统分析
这是一个收集和解释事实、识别问题以及将系统分解为组件的过程。
系统分析是为了研究系统及其部分,以确定其目标。这是一项问题解决技术,可以改进系统,并确保所有系统组件高效协作以实现其目标。
分析指定系统应该做什么。
系统设计
这是一个规划新业务系统或通过定义其组件或模块来替换现有系统以满足特定要求的过程。在规划之前,你需要彻底了解旧系统,并确定如何才能最好地使用计算机来有效运行。
系统设计专注于如何实现系统目标。
系统分析和设计 (SAD) 主要关注以下方面 -
- 系统
- 流程
- 技术
什么是系统?
System 一词源自希腊语 Systema,意指任何组件集合之间有组织的关系,以实现某些共同目标。
系统是“根据计划将相互依赖的组件有序组织在一起,以实现特定目标”。
系统约束
系统必须具有三个基本约束 -
系统必须具有一些结构和行为,旨在实现预定义的目标。
系统组件之间必须存在互连性和相互依赖性。
组织目标的优先级高于其子系统的目标。
例如,交通管理系统、工资系统、图书馆自动化系统、人力资源信息系统。
系统的属性
一个系统具有以下属性:
组织
组织表示结构和顺序。它是部件的安排,有助于实现预定的目标。
互动
它由各个组件相互操作的方式来定义。
例如,在一个组织中,采购部门必须与生产部门互动,工资与人事部门互动。
相互依存
相互依存是指系统的组件如何互相依赖。为了正常运行,组件会根据指定的计划进行协调和连接。一个子系统的输出是由其他子系统作为输入所需的。
集成
集成关系到系统组件如何相互连接。这意味着系统中的各个部分协同在系统中工作,但每个部分执行着唯一的功能。
中心目标
系统的目标必须是核心目标。它可能真实或已声明。一个组织声明一个目标,但实际操作实现另一个目标,这并不少见。
用户必须在分析的早期了解计算机应用程序的主要目标,以便成功地设计和转换。
系统的要素
下图显示了系统要素:

输出和输入
系统的首要目的是产生其用户有用的输出。
输入是进入系统处理的信息。
输出是处理的结果。
处理器
处理器是系统中负责将输入实际转化为输出的要素。
它是系统的操作组件。根据输出规范,处理器可完全或部分修改输入。
随着输出规范的变化,处理也会发生变化。在某些情况下,输入也会被修改以使处理器能够处理转化。
控制
控制要素指导系统。
它是决策子系统,控制输入、处理和输出的活动模式。
计算机系统的行为由操作系统和软件控制。为了保持系统平衡,根据输出规范确定需要什么以及需要多少输入。
反馈
反馈提供动态系统中的控制。
积极反馈本质上是例行的,它促进系统的性能。
消极反馈本质上属于信息反馈,它为控制器提供采取行动的信息。
环境
环境是组织运营其中的“超级系统”。
它是作用于系统上的外部要素的来源。
它决定了系统如何运行。例如,组织环境的供应商和竞争对手可能会施加限制因素,从而影响业务的实际绩效。
边界和界面
系统应该由其边界来定义。当与另一个系统接口时,边界是识别其组件、流程和相互关系的界限。
每个系统都有界限,该界限决定了其影响力和控制范围。
在确定给定系统与其成功设计的其他系统之间的接口性质时,了解其边界至关重要。
系统类型
系统可分为以下类型:
物理或抽象系统
物理系统是有形的实体。我们可以触摸和感觉它们。
物理系统本质上可能是静态或动态的。例如,办公桌和椅子是计算机中心中静态的物理部分。已编程的计算机是一个动态系统,其中程序、数据和应用程序可以根据用户的需要而改变。
抽象系统是非物理实体或概念,它们可能是真实系统的公式、表示或模型。
开放或闭环系统
开放系统必须与其环境交互。它从系统外部接收输入,并将输出传送到系统外部。例如,必须适应不断变化的环境条件的信息系统。
闭环系统不与其环境交互。它与环境影响隔绝。在现实中,完全闭环系统很少见。
自适应性和非自适应系统
自适应系统以提高其性能和生存的方式响应环境的变化。例如,人类、动物。
非自适应系统不会对环境做出反应的系统。例如,机器。
永久或临时系统
永久系统持续很长时间。例如,商业政策。
临时系统是在规定时间内建立的,之后它们被拆除。例如,为一个节目设置了一个 DJ 系统,并在节目结束后拆除它。
自然和人工系统
自然系统是由大自然创造的。例如,太阳系、季节系统。
人工系统是人造系统。例如,火箭、大坝、火车。
确定性或概率系统
确定性系统以可预测的方式运行,并且系统组件之间的交互作用已知。例如,两个氢分子和一个氧分子构成水。
概率系统显示出不确定的行为。确切的输出是未知的。例如,天气预报、邮件递送。
社会、人机、机器系统
社会系统由人组成。例如,社交俱乐部、社团。
在人机系统中,人类和机器都参与以执行特定任务。例如,计算机编程。
机器系统是指忽略人为干扰的地方。所有任务均由机器执行。例如,一个自主机器人。
人造信息系统
它是一组相互连接的信息资源,用于在直接管理控制 (DMC) 下管理特定组织的数据。
该系统包括硬件、软件、通信、数据和应用程序,用于根据组织的需要生成信息。
人造信息系统分为三种。
正式信息系统:它是基于备忘录、指令等形式的信息流,从管理层到下层管理。
非正式信息系统:这是一个基于员工的系统,它解决日常工作相关的问题。
基于计算机的系统:此系统直接依赖于计算机来管理业务应用程序。例如,自动图书馆系统、铁路预订系统、银行系统等。
系统模型
示意图
示意图是一个二维图表,显示系统元素及其联系。
不同的箭头用于显示信息流、物料流和信息反馈。
流程系统模型
流程系统模型显示了将系统结合在一起的材料、能量和信息的顺序流。
例如,计划评估和评审技术 (PERT) 用于以模型形式抽象真实世界系统。
静态系统模型
它们表示一对关系,例如活动时间 或成本数量。
例如,甘特图给出了活动时间关系的静态图片。
动态系统模型
商务组织是动态系统。动态模型近似分析师处理的组织或应用程序类型。
它显示了系统不断变化的状态。它包括 −
输入系统的内容
进行转换的处理器
处理所需的程序
处理产生的输出。
信息类别
有三个与管理层级和决策者做出的决策相关的信息类别。

战略信息
最高管理层需要此信息来制定未来几年的长期规划政策。例如,收入趋势、财务投资和人力资源以及人口增长。
借助决策支持系统 (DSS) 获得此类信息。
管理信息
中层管理需要此类信息进行短期和中期规划,通常为几个月。例如,销售分析、现金流量预测和年度财务报表。
借助管理信息系统 (MIS) 获得此类信息。
运营信息
低层管理需要此类信息进行日常和短期规划,以执行日常运营活动。例如,保留员工出勤记录、逾期采购订单和当前可用库存。
借助数据处理系统 (DPS) 获得此类信息。