📜  MIS-系统开发生命周期

📅  最后修改于: 2020-12-14 02:57:38             🧑  作者: Mango


像任何其他产品开发一样,系统开发需要在实施之前进行仔细的分析和设计。系统开发通常分为以下几个阶段:

规划要求

规划与需求分析

项目计划部分涉及以下步骤-

  • 审查各种项目要求
  • 优先处理项目请求
  • 分配资源
  • 确定项目开发团队

信息系统规划中使用的技术是-

  • 关键成功因素
  • 业务系统规划
  • 最终/均值分析

需求分析部分涉及了解要为其设计信息系统的系统的目标,过程和约束。

它基本上是一个迭代过程,涉及对过程和需求的系统调查。分析师使用各种图表技术(例如-

  • 数据流程图
  • 上下文图

需求分析具有以下子流程-

  • 进行初步调查
  • 进行详细的分析活动
  • 研究当前系统
  • 确定用户需求
  • 推荐解决方案

定义要求

需求分析阶段通常通过创建“可行性报告”来完成。该报告包含-

  • 序言
  • 目标声明
  • 本系统的简要描述
  • 拟议的替代方案的详细信息

可行性报告和提议的替代方案有助于准备成本和收益研究。

基于成本和收益,并考虑由于人为,组织或技术瓶颈而可能遇到的所有问题,系统的最终用户将选择最佳方案。

设计系统架构

系统设计指定系统如何实现此目标。系统设计包括逻辑设计和物理设计活动,它们产生满足系统分析阶段开发的系统要求的“系统规范”

在此阶段,准备以下文件-

  • 详细规格
  • 硬件/软件计划

建立或开发系统

系统生命周期中最具创造力和挑战性的阶段是系统设计,它是指将用于实施候选系统的技术规范。它还包括程序员的构建和程序测试。

它具有以下阶段-

  • 必要时购买硬件和软件
  • 数据库设计
  • 开发系统流程
  • 编码和测试每个模块

实施阶段之前的最终报告包括程序流程图,记录布局,报告布局和用于实施候选系统的计划。还必须提供有关人员,金钱,硬件,设施及其估计成本的信息。此时,预计成本必须接近实际的实施成本。

测试系统

系统测试需要一个测试计划,该计划包括几个关键活动和程序,字符串,系统和用户验收测试的步骤。系统性能标准涉及周转时间,备份,文件保护和人为因素。

测试过程专注于-

  • 系统/软件的内部逻辑,确保已测试所有语句;

  • 通过进行测试以发现错误并确保定义的输入将实际产生所需结果的外部功能。

在某些情况下,将执行新系统的“并行运行”,其中当前系统和建议的系统都在指定的时间段内并行运行,并且使用当前系统来验证建议的系统。

系统部署

在此阶段,系统投入生产以供最终用户使用。有时,我们将系统置于Beta阶段,在该阶段会收到用户的反馈,并根据反馈在最终发布或正式发布系统之前对系统进行纠正或改进。

系统评估与维护

必须进行维护,以消除工作系统在其工作寿命期间的错误,并使系统适应工作环境的任何变化。当系统投入运行并进行更改以消除它们时,通常会发现一些小的系统缺陷。系统规划人员必须始终规划资源可用性以执行这些维护功能。