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

规划和需求分析
该项目规划的一部分,包括以下步骤:
-
审查各种项目的请求
-
优先项目请求
-
分配资源
-
识别项目开发团队
在信息系统规划中所采用的各种技术:
-
成功的关键因素
-
企业系统规划
-
结束/平均分析
需求分析部分涉及到理解的目标,过程和信息系统正在设计的系统的约束。
它基本上是一个迭代的过程,涉及的流程和要求的系统调查。分析师创建了一个蓝图,对整个系统在微小的细节,使用各种绘图技术,如:
-
数据流图
-
上下文图
需求分析有以下的子流程:
-
进行初步调查
-
进行详细分析活动
-
当前系统研究
-
确定用户需求
-
推荐解决方案
定义需求
在需求分析阶段,通常完成创作的“可行性研究报告”。这份报告包含以下内容:
-
前导码
-
目标语句
-
系统的简要说明
-
建议的替代详情
可行性研究报告提出的替代方案帮助编制的成本与效益研究。
基础上的成本和收益,并考虑可能遇到的所有问题,由于人力,组织或技术瓶颈,最好的办法是选择由最终用户的系统。
设计系统架构
系统设计指定系统将如何实现这一目标。系统的设计包括逻辑设计和物理设计的活动,从而产生“系统规范”在系统分析阶段开发满足系统要求。
在这个阶段准备下列文件:
-
详细规范。
-
硬件/软件计划
建设或开发系统
系统生命周期的最有创造性和挑战性的阶段是系统设计的,它是指将被应用在实施候选系统的技术规范。它还包括建设程序员和程序测试。
它具有以下几个阶段:
-
如有必要,获取硬件和软件
-
数据库设计
-
开发系统进程
-
每个模块的编码和测试
实施阶段前的最后报告包括程序流程图,记录布局,布局报告和计划实施的候选系统。人员,资金,硬件,设施,其估计成本上的信息也必须提供。此时,预计的成本必须是接近实际的实施成本。
测试系统
系统测试需要测试计划,该计划包括几个关键活动和节目,字符串,系统和用户验收测试。系统性能标准交易的周转时间,备份,文件保护和人为因素的步骤。
测试过程中同时侧重于:
-
内部逻辑的系统/软件,确保所有语句已经过测试;
-
外部功能,通过进行测试,发现错误,并确保所定义的输入实际上会产生所需的结果。
在某些情况下,一个“新系统并行运行,在当前和建议的制度并行运行在指定的时间内,和当前系统是用来验证所提出的系统。
该系统的部署
在此阶段,系统投入生产要使用的最终用户。有时,我们把系统进入测试阶段,最终发布前或由官方发布的系统在收到用户反馈,并根据一个反馈系统纠正或改进。
系统评估与维护
维护是必要的,以消除其工作寿命期间的工作系统中的错误,并调整系统在其工作环境的任何变化。往往是小系统缺陷被发现,系统投入运行,并进行更改,删除它们。系统规划人员必须始终计划的资源可用性进行这些维护功能。