MIS - 系统开发生命周期



与任何其他产品开发一样,系统开发在实施之前需要仔细的分析和设计。系统开发通常具有以下阶段 -

Planning Requirement

计划和需求分析

项目计划部分包括以下步骤 -

  • 审查各种项目请求
  • 对项目请求进行优先级排序
  • 分配资源
  • 确定项目开发团队

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

  • 关键成功因素
  • 业务系统规划
  • 目的/手段分析

需求分析部分涉及了解正在设计信息系统的系统的目标、流程和约束。

它基本上是一个迭代过程,涉及对流程和需求的系统调查。分析师使用各种图表技术(如 -)以详细的方式创建整个系统的蓝图。

  • 数据流图
  • 上下文图

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

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

定义需求

需求分析阶段通常以创建“可行性报告”结束。此报告包含 -

  • 前言
  • 目标陈述
  • 对现有系统的简要描述
  • 详细的建议方案

可行性报告和建议方案有助于编制成本效益研究。

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

设计系统架构

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

在此阶段,将准备以下文档 -

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

构建或开发系统

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

它具有以下阶段 -

  • 如有必要,获取硬件和软件
  • 数据库设计
  • 开发系统流程
  • 编码和测试每个模块

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

测试系统

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

测试过程侧重于 -

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

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

在某些情况下,会执行新系统的“并行运行”,其中当前系统和建议的系统并行运行一段时间,并且当前系统用于验证建议的系统。

系统部署

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

系统评估和维护

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

广告

© . All rights reserved.