系统开发生命周期(SDLC)

如同任何其他产品开发,系统开发实施前,需要仔细分析和设计。系统开发一般有以下几个阶段:

Planning_Requirement

规划和需求分析

该项目规划的一部分,包括以下步骤:

  • 审查各种项目的请求

  • 优先项目请求

  • 分配资源

  • 识别项目开发团队

在信息系统规划中所采用的各种技术:

  • 成功的关键因素

  • 企业系统规划

  • 结束/平均分析

需求分析部分涉及到理解的目标,过程和信息系统正在设计的系统的约束。

它基本上是一个迭代的过程,涉及的流程和要求的系统调查。分析师创建了一个蓝图,对整个系统在微小的细节,使用各种绘图技术,如:

  • 数据流图

  • 上下文图

需求分析有以下的子流程:

  • 进行初步调查

  • 进行详细分析活动

  • 当前系统研究

  • 确定用户需求

  • 推荐解决方案

定义需求

在需求分析阶段,通常完成创作的“可行性研究报告”。这份报告包含以下内容:

  • 前导码

  • 目标语句

  • 系统的简要说明

  • 建议的替代详情

可行性研究报告提出的替代方案帮助编制的成本与效益研究。

基础上的成本和收益,并考虑可能遇到的所有问题,由于人力,组织或技术瓶颈,最好的办法是选择由最终用户的系统。

设计系统架构

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

在这个阶段准备下列文件:

  • 详细规范。

  • 硬件/软件计划

建设或开发系统

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

它具有以下几个阶段:

  • 如有必要,获取硬件和软件

  • 数据库设计

  • 开发系统进程

  • 每个模块的编码和测试

实施阶段前的最后报告包括程序流程图,记录布局,布局报告和计划实施的候选系统。人员,资金,硬件,设施,其估计成本上的信息也必须提供。此时,预计的成本必须是接近实际的实施成本。

测试系统

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

测试过程中同时侧重于:

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

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

在某些情况下,一个“新系统并行运行,在当前和建议的制度并行运行在指定的时间内,和当前系统是用来验证所提出的系统。

该系统的部署

在此阶段,系统投入生产要使用的最终用户。有时,我们把系统进入测试阶段,最终发布前或由官方发布的系统在收到用户反馈,并根据一个反馈系统纠正或改进。

系统评估与维护

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


上一篇: MIS系统业务战略目标 - MIS系统 下一篇: MIS开发过程