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