系统分析与设计 - 概述
系统开发是一个系统化的过程,包括规划、分析、设计、部署和维护等阶段。在本教程中,我们将主要关注 −
- 系统分析
- 系统设计
系统分析
这是一个收集和解释事实、识别问题并将系统分解为其组件的过程。
进行系统分析的目的是研究系统或其部分以确定其目标。它是一种解决问题的技术,可以改进系统并确保系统的所有组件都能高效工作以实现其目的。
分析指定系统应该做什么。
系统设计
这是一个规划新业务系统或通过定义其组件或模块来替换现有系统以满足特定要求的过程。在规划之前,您需要彻底了解旧系统,并确定如何最好地使用计算机才能高效运行。
系统设计侧重于如何实现系统目标。
系统分析与设计 (SAD) 主要侧重于 −
- 系统
- 流程
- 技术
什么是系统?
系统一词源于希腊语 Systema,意思是任何一组组件之间为实现某些共同原因或目标而建立的有组织的关系。
系统是"根据计划将相互依赖的组件有序地组合在一起,以实现特定目标。"
系统的约束
系统必须具有三个基本约束 −
系统必须具有一些结构和行为,旨在实现预定义的目标。
系统组件之间必须存在互连性和相互依赖性。
组织的目标比其子系统的目标具有更高的优先级。
例如,交通管理系统、工资系统、自动化图书馆系统、人力资源信息系统。
系统的属性
系统具有以下属性 −
组织
组织意味着结构和秩序。它是组件的排列,有助于实现预定的目标。
交互
它由组件相互操作的方式定义。
例如,在一个组织中,采购部门必须与生产部门交互,工资部门必须与人事部门交互。
相互依赖
相互依赖意味着系统的组件如何相互依赖。为了正常运行,组件需要根据指定的计划进行协调和链接。一个子系统的输出是另一个子系统所需的输入。
集成
集成涉及系统组件如何连接在一起。这意味着系统的各个部分在系统内协同工作,即使每个部分都执行独特的功能。
中心目标
系统的目标必须是中心。它可以是真实的,也可以是陈述的。组织陈述一个目标并努力实现另一个目标的情况并不少见。
为了成功设计和转换,用户必须在分析的早期了解计算机应用程序的主要目标。
系统元素
下图显示了系统元素 −
输出和输入
系统的主要目的是产生对用户有用的输出。
输入是进入系统进行处理的信息。
输出是处理的结果。
处理器
处理器是系统中涉及将输入实际转换为输出的元素。
它是系统的操作组件。处理器可能会根据输出规范完全或部分修改输入。
随着输出规范的变化,处理也会随之变化。在某些情况下,输入也会被修改以使处理器能够处理转换。
控制
控制元素指导系统。
它是决策子系统,控制管理输入、处理和输出的活动模式。
计算机系统的行为由操作系统和软件控制。为了保持系统平衡,需要输入的内容和数量由输出规范决定。
反馈
反馈在动态系统中提供控制。
正反馈本质上是常规的,可以促进系统的性能。
负反馈本质上是信息性的,可以为控制者提供行动信息。
环境
环境是组织运作的"超级系统"。
它是影响系统的外部元素的来源。
它决定了系统必须如何运行。例如,组织环境的供应商和竞争对手可能会提供影响业务实际绩效的约束。
边界和接口
系统应由其边界定义。边界是识别其组件、流程和与另一个系统交互时相互关系的限制。
每个系统都有边界,决定其影响和控制范围。
了解给定系统的边界对于确定其与其他系统的接口性质以实现成功设计至关重要。
系统类型
系统可分为以下类型 −
物理或抽象系统
物理系统是有形实体。我们可以触摸和感受它们。
物理系统本质上可能是静态的,也可能是动态的。例如,桌子和椅子是计算机中心的物理部分,它们是静态的。编程计算机是一个动态系统,其中的程序、数据和应用程序可以根据用户的需求而变化。
抽象系统是非物理实体或概念,可能是真实系统的公式、表示或模型。
开放或封闭系统
开放系统必须与其环境交互。它从系统外部接收输入并将输出传递到系统外部。例如,信息系统必须适应不断变化的环境条件。
封闭系统不与其环境交互。它与环境影响隔绝。完全封闭的系统在现实中很少见。
自适应系统和非自适应系统
自适应系统以某种方式响应环境变化,以提高其性能并生存。例如,人类、动物。
非自适应系统是不响应环境的系统。例如,机器。
永久或临时系统
永久系统会持续很长时间。例如,商业政策。
临时系统是为指定时间而建立的,之后会被拆除。例如,为节目设置 DJ 系统,节目结束后会拆除。
自然系统和人造系统
自然系统是由大自然创造的。例如,太阳系、季节性系统。
人造系统是人造系统。例如,火箭、水坝、火车。
确定性或概率系统
确定性系统以可预测的方式运行,系统组件之间的相互作用是确定的。例如,两个氢分子和一个氧分子形成水。
概率系统表现出不确定的行为。确切的输出是未知的。例如,天气预报、邮件投递。
社交、人机、机器系统
社交系统由人组成。例如,社交俱乐部、社团。
在人机系统中,人和机器都参与执行特定任务。例如,计算机编程。
机器系统忽略了人为干预。所有任务都由机器执行。例如,自主机器人。
人造信息系统
它是一组相互连接的信息资源,用于在直接管理控制 (DMC) 下管理特定组织的数据。
该系统包括硬件、软件、通信、数据和应用程序,用于根据组织的需要生成信息。
人造信息系统分为三种类型 −
正式信息系统 − 它基于以备忘录、说明等形式从最高级别到较低级别管理层的信息流。
非正式信息系统 −这是基于员工的系统,可解决与日常工作相关的问题。
基于计算机的系统 − 该系统直接依赖于计算机来管理业务应用程序。例如,自动图书馆系统、铁路预订系统、银行系统等。
系统模型
示意图模型
示意图模型是一种二维图表,显示系统元素及其链接。
使用不同的箭头来显示信息流、材料流和信息反馈。
流动系统模型
流动系统模型显示将系统结合在一起的材料、能量和信息的有序流动。
例如,项目评估和审查技术 (PERT) 用于以模型形式抽象现实世界系统。
静态系统模型
它们表示一对关系,例如活动-时间或成本-数量。
例如,甘特图给出了活动-时间关系的静态图。
动态系统模型
商业组织是动态系统。动态模型近似于分析师处理的组织或应用程序的类型。
它显示了系统持续、不断变化的状态。它由 −
进入系统的输入
进行转换的处理器
处理所需的程序
处理产生的输出。
信息类别
与管理层级和管理人员做出的决策相关的信息有三类。
战略信息
最高管理层需要这些信息来制定未来几年的长期规划政策。例如,收入、金融投资、人力资源和人口增长趋势。
此类信息是在决策支持系统 (DSS) 的帮助下实现的。
管理信息
中层管理人员需要此类信息来进行以月为单位的短期和中期规划。例如,销售分析、现金流量预测和年度财务报表。
这是在管理信息系统 (MIS) 的帮助下实现的。
运营信息
低层管理人员需要此类信息来进行日常和短期规划,以执行日常运营活动。例如,保存员工出勤记录、逾期采购订单和现有库存。
这是在数据处理系统 (DPS) 的帮助下实现的。