2 技术可行性
技术可行性常常是系统开发过程中最难决断和最关键的问题,因为系统的目标、功能、性能比较模糊。分析人员需要根据用户提出的系统的功能、性能要求及实现系统的各种约束和限制条件,建立系统模型,从技术的角度研究系统实现的可行性。
由于系统的分析和定义过程与系统的技术可行性评估过程是同时进行的,这时系统目标、功能和性能的不确定性会给技术可行性论证带来许多困难。
技术可行性研究包括:
(1) 开发的风险
在给出的各种限制范围内,能否设计出系统,并实现必需的功能和性能?
(2) 资源的有效性
资源包括已有的或可以搞到的硬件、软件资源,现有技术人员的技术水平与已有的工作基础。资源分析要考虑可用于开发系统的人员是否存在问题?可用于建立系统的其它资源(硬件、软件)是否具备?
(3) 技术
相关技术的发展是否能支持这个系统?
在评估技术可行性时,必须保持冷静的头脑,一旦估计错误,将会出现灾难性的后果。
如果开发技术风险很大,或者模型演示表明当前采用的技术和方法不能实现系统预期的功能和性能,或者系统的实现不支持各子系统的集成,则项目管理人员可以作出停止系统开发的决定。
|