笔记-信息系统开发基础-信息系统生命周期
1. 生命周期阶的五阶段划分
为了有效地进行系统的开发和管理,根据系统生命周期的概念,一般可以将信息系统的开发分成5个阶段,即总体规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行和评价阶段。
1.1. 总体规划阶段
一个比较完整的总体规划应当包括信息系统开发目标、总体结构、管理流程、实施计划、技术规范。系统规划阶段的任务:
- 对组织的环境、目标及现行系统的状况进行初步调查,根据组织目标和发展战略,确定信息系统的发展战略;
- 对建设新系统的需求做出分析和预测;
- 同时考虑建设新系统所受的各种约束;
- 研究建设新系统的必要性和可能性;
- 根据需要与可能,给出拟建系统的备选方案;
- 对这些方案进行可行性研究,写出可行性研究报告。
可行性研究报告审议通过后,将新系统建设方案及实施计划编写成系统设计任务书。
系统规划阶段是现状分析、了解需求形成可行性研究报告和系统设计任务书。
可行性研究报告、系统设计任务书(系统建设方案、实施计划)
1.2. 系统分析阶段
目标是为系统设计阶段提供系统的逻辑模型,内容包括组织结构及功能分析、业务流程分析、数据和数据流程分析及系统初步方案。
数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
系统分析阶段主要是根据系统设计任务书确定系统的目标逻辑模型形成系统说明书。
建立新系统逻辑模型(做什么)
系统需求规格书、确认/新系统测试计划
1.3. 系统设计阶段
系统设计的主要目的就是为下一阶段的系统实施制定蓝图。系统设计包括两个方面的内容:
首先是系统总体设计,总体设计的任务是提供信息系统的概括的解决方案,主要内容包括信息系统的功能模块的划分,功能模块之间的层次结构和关系。
其次是系统详细设计,详细设计的任务是把系统总体设计的结果具体化。这个阶段的任务不是编写程序,而是设计出各个功能模块的详细规格说明,如信息系统各个模块的处理流程,系统的数据流程和数据库逻辑结构的设计。工具如使用ER图。
根据系统分析的结果设计出信息系统的实施方案,主要内容包括系统架构设计、数据库设计、处理流程设计、功能模块设计、安全控制方案设计、系统组织和队伍设计及系统管理流程设计。
系统设计阶段根据系统说明书进行技术方案设计形成总体设计和详细设计报告。
建立新系统物理模型(怎么做)
系统设计说明书等
1.4. 系统实施阶段
是将设计阶段的成果在计算机和网络上具体实现,即将设计文本变成能在计算机上运行的软件系统。由于系统实施阶段是对以前全部工作的检验,因此用户的参与特别重要。
系统实施阶段主要开展设备购置、安装调试、编码测试等工作。
源码、测试报告
1.5. 系统运行和评价(维护)阶段
通过试运行,系统性能的优劣及其他各种问题都会暴露在用户面前,即进入了系统验收阶段。
系统运行和维护阶段主要是上线后的系统维护和评价工作。
维护与评价日志
软件生命周期中时间最长的阶段是(B)阶段。
A.需求分析
B.软件维护
C.软件设计
D.软件开发
每个阶段都有其明确的任务,任务完成后都将交付给下一阶段一定规格的文档,作为下一阶段开发的依据。这种开发过程在直观上就像一级一级的瀑布,所以系统开发生命周期也称为“瀑布模型”。
有调查数据显示,系统生命周期中各个阶段的工作量大致为:总体规划阶段占9%,系统分析阶段占15%,系统设计阶段占20%,系统实施阶段占50%,系统运行和评价阶段占6%。可以看出,系统实施阶段的工作约占总工作量的一半,是各个阶段中工作量最大的。
2. 生命周期阶的四阶段划分
参考教程《信息系统项目管理师教程(第3版)》p10,为了便于论述针对信息系统的项目管理,信息系统的生命周期还可以简化:
- 立项(系统规划)
- 开发(系统分析、系统设计、系统实施、系统验收等工作)
- 运维阶段
- 消亡阶段
2.1. 信息系统的规划阶段(立项阶段)
本阶段的目标是制定出信息系统的长期发展方案、决定信息系统在整个生命周期内的发展方向、规模和发展进程。
2.2. 信息系统的开发阶段(开发阶段)
信息系统的开发阶段是信息系统生命周期中最重要和最关键的阶段。该阶段又可分为总体规划、系统分析、系统设计、系统实施和系统验收5个阶段。
2.2.1. 总体规划阶段
信息系统总体规划是系统开发的起始阶段,它的基础是需求分析。本阶段将:
- 明确信息系统在企业经营战略中的作用和地位;
- 指导信息系统的开发;
- 优化配置和利用各种资源,包括内部资源和外部资源;
- 通过规划过程规范企业的业务流程。
一个比较完整的总体规划,应当包括信息系统的开发目标、信息系统的总体架构、信息系统的组织结构和管理流程、信息系统的实施计划、信息系统的技术规范等。
2.2.2. 系统分析阶段
目标是为系统设计阶段提供系统的逻辑模型,内容包括组织结构及功能分析、业务流程分析、数据和数据流程分析、系统初步方案等。
数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
数据流图以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
2.2.3. 系统设计阶段
根据系统分析的结果设计出信息系统的实施方案,内容包括系统架构设计、数据库设计、处理流程设计、功能模块设计、安全控制方案设计、系统组织和队伍设计、系统管理流程设计等。
2.2.4. 系统实施阶段
将设计阶段的结果在计算机和网络上具体实现,也就是将设计文本变成能在计算机上运行的软件系统由于系统实施阶段是对以前的全部工作的检验,因此,系统实施阶段用户的参与特别重要。
2.2.5. 系统验收阶段
通过试运行,系统性能的优劣、是否做到了用户友好等问题都会暴露在用户面前,这时就进入了系统验收阶段。
2.3. 信息系统运行维护阶段(运维阶段)
当信息系统通过验收,正式移交给用户以后,系统就进入了运行阶段。长时间的运行是检验系统质量的试金石。
2.4. 信息系统更新阶段(消亡阶段)
开发好一个信息系统,并想着让它一劳永逸地运行下去,是不现实的。企业的信息系统经常会不可避免地遇到系统更新改造、功能扩展,甚至是报废重建的情况。对此,企业在信息系统建设的初期就要注意系统的消亡条件和时机,以及由此而花费的成本。
转载/整理:
希赛教育的试题:https://www.educity.cn/