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