系统开发和项目管理基础——软件的生命周期

软件生命周期指的是一个新系统从计划到开发最后到运行这几个阶段。

1.png

计划时期:

当甲方委托乙方开发一个图书管理的新系统,那么乙方要不要接这个项目,首先就会进行一个问题的定义,就需要搞清楚乙方是帮甲方解决什么样的问题,解决甲方这个图书管理问题有没有可行的解决方案,又可行的解决方案的话需要多少人员,多少资金,需要用到多少时间,把这些都弄明白了就是问题定义和可行性研究,如果感觉这个姓名可行的,那么乙方才会去帮甲方开发这个图书管理系统,在问题定义和可行性研究这个阶段参与人员又甲方和乙方中的系统分析师和乙方的项目负责人。

开发时期:

开发时期的第一阶段是需求分析,需求分析它不是具体解决问题,而是明确这个新系统是又多少个模块所组成,这个新系统到底需要实现一个什么样的功能性能,界面、数据等方面的要求就要进行一个需求分析,这个需求是需要向用户去捕获的,参与人员有甲方和乙方的项目负责人以及系统分析师。

需求分析完成后,就需要做一个总体设计,明确整个新系统有那些功能之后,需要把这些功能和模块对应来明确整个新系统是有多少个模块所构成,这就需要进行了总统设计,总体设计也叫概要设计、模块化,总体设计参与人员有系统分析师以及软件设计师。

总体设计是详细设计,详细设计针对的是单个模块,对它的内部控制结构所做的设计,参与人员有软件设计师和程序员。

开发时期的第四个阶段是编码,参与人员是程序员,就是把单个模块用程序代码的方式来进行表示。

编码完成之后是测试阶段,因为整个新系统在交付给甲方之前要进行一个正确性的一个检查,那就必须要通过测试这一步,测试一般由专业的测试工程师来负责实施的。

运行时期

通过测试州,软件交付给甲方,从此进入了运行时期,运行时期是一个软件生命周期中历时最长的一个阶段,在运行时期阶段主要工作是维护,例如在前期没有发现的一些错误,在运行时期出现了,那么就需要进行修改,第二个就是做适应性的一些维护,例如,这个新系统它的应用平台发送变更,例如之前是windows7,现在是windows10,那么这个软件就需要做对应的适应性的维护,通俗的说就是适配,这页属于维护阶段,有的软件它的维护时间可以高达几年甚至几十年,所以说整个软件生命周期中,运行时期是最长的。


二维码

发表评论