系统开发生命周期 SDLC

系统开发生命周期:System Development Life Cycle,SDLC

四个基本阶段:计划、分析、设计和实现

一、计划:

      (1):在项目启动期间,确定系统给组织带来的业务价值,即将它如何降低费用或增加收入。

                   系统需求是对业务需求的简要总结,并解释支持这个业务需求的系统如何创造业务价值。

                   可行性分析:技术可行性(我们能做出来吗?)、经济可行性(能赚钱吗?)、组织可行性(做好了能用吗?)

      (2):项目一旦被批准,就进入项目管理。在项目管理期间,项目经理创建工作计划,为项目分配人员,以及在整个SDLC的相应阶段准备相应技术以帮助项目团队控制和指导项目进行。项目管理的可交付物是一个描述项目团队将如何开发此系统的项目计划

二、分析:分析阶段说明此系统由谁来用、用作什么、在哪里用?在这个阶段,项目团队调查所有现有系统,确定可改进的机会,以及开发新系统的方案,这个阶段分三步:

·       (1):开发分析策略来知道项目团队的工作。这种策略通常包括对当前系统(称为as-is系统)及说存在问题的分析,以及设计新系统(称为to-be系统)的方式

         (2):需求收集。系统方案是开发一系列业务分析模型的基础,这些分析模型描述的是如果新系统开发好后业务将怎么处理。模型集合中一般应包括支持执行业务过程必需的数据表示模型和过程模型。

         (3):分析结果,系统方案和模型组合成一个称为系统建议书的文档,它被提交给项目发起者和其他关键的决策制定者(如审定委员会的成员)来决定此项目是否继续进行。

           系统建议书是最初的可交付物,它描述新系统应该实现的业务需求是什么。分析阶段的可交付物包括两部分,即新系统的分析结果和高层的初始设计。

三、设计:设计阶段确定系统将更精确地定义系统的运行方式。有以下四个步骤:

          (1):必须创建设计策略。

          (2):开发系统的基本架构设计,描述要用到的硬件、软件和网络基础设施。界面设计描述用户如何在系统中移动和系统将用到的窗体和报表。

          (3):开发数据库和文档规格,精确定义存储什么数据和存储在哪里

          (4):分析员小组开发程序设计规格,它定义需要编写的程序和每个程序确切要做的事情。

            这些可交付物的集合(架构设计、界面设计、数据库和文档规格以及程序设计规格)是交付给实现阶段编程小组的系统规格。在设计阶段的末期,可行性分析和项目计划需要重新检查和修订,项目发起者和审定委员会也将对终止还是继续此项目作出决定。

四、实现:SDLC最后的阶段是实现阶段,它是系统实际构建的时期,是开发过程中耗时最长和花销最多的阶段。分为3个步骤:

           (1):系统构建。建造系统并通过测试确保它是按照设计要求来实现。由于bug的开销可能很大,因此测试是实现阶段最关键的步骤。

           (2):系统安装。安装是旧系统停用和新系统开启的转换过程。包括直接转换方法、并行转换方法、分阶段转换策略。转换中最重要的是创建培训计划,用来教用户如何使用新系统及帮助用户处理新系统所带来的变化。

           (3):分析员小组建立系统的支持计划。这个计划通常包括正式或非正式的实现后审查,以及确定系统需要重大变更和细微变更的系统化方法。

猜你喜欢

转载自babykate.iteye.com/blog/1553548