试论述信息系统生命周期的阶段。

试论述信息系统生命周期的阶段。
【正确答案】:1.系统规划
系统规划阶段旨在对拟建系统的备选方案进行选择,需要由开发方与需求方共同完成,主要工作是确定系统的综合需求和开发目标,针对整体需求进行开发的可行性评估,进而制订相应的开发计划。可行性评估报告包括经济可行性、技术可行性、法律可行性等指标,在审议通过后将系统建设方案及实施计划编写成系统设计任务书。
2.系统分析
系统分析是系统建设的关键阶段,也称为逻辑设计阶段。此阶段开发人员需要结合模型、需求、可行性报告等信息进行系统功能研究,明确开发方向和重点功能,以满足用户需求。需要注意的是,在进行需求分析时应充分考虑到变动因素,以保证项目的可持续性及有效性,需求分析的有效性直接关系到系统开发的成功率。此阶段会产生的文档是系统说明书。
3.系统设计
系统设计阶段又称为物理设计阶段,此阶段需要对系统进行概要设计和详细设计。概要设计主要是设计总体数据结构、数据库结构和软件结构,其中软件结构包括组成模块及对应功能、模块的层次结构及调用关系等。详细设计是对具体模块的功能进行描述,是把抽象的功能描述具化为精确的、结构化的过程描述。概要设计的成果是软件结构图,详细设计常采用的方式有流程图、N-S图、PAD图(problem analysis diagram,问题分析图)、伪代码等。
4.系统开发
系统开发指将设计结果转换成计算机可运行的程序代码,也称为程序编码阶段。此阶段主要由开发人员完成,程序员在编码器制定标准化、一致性的规范程序语言进行程序编码,结合系统设计要求编写出具有可读性、易维护的程序模块,保证程序运行及稳定。此阶段会形成实施进度报告。
5.系统测试
系统测试对于确保系统的有效性、可用性具有重要作用,目的是发现系统中的程序问题,促使开发人员对问题进行更正、调整及优化。此阶段需要建立详细的测试计划并严格按照测试计划执行,尽量避免测试的随意性。测试分为单元测试、组装测试及系统测试三个阶段,主要有白盒测试、黑盒测试等方法。
6.系统运行维护
系统运行维护阶段是生命周期中持续时间最长的阶段,运行与维护密不可分,此阶段反映了系统的工作质量和经济效益。系统运行是将测试完成或优化完善后的软件交付使用,实现正常运作,系统维护主要是对运行情况和功能效果进行记录,一方面,能够发现运行错误及系统故障,即纠错性维护,另一方面,系统运行可以为必要的需求改进提供数据支撑,当系统不再满足需求时进行改善性维护。