§ 6.3.1 信息系统开发方法( 1)
生命周期法
● 生命周期法是一种严谨的结构化的开发方法。
⊙ 结构化的开发方法:就是对软件开发过程严格划分阶段的开发方法。
⊙ 结构化开发方法的特点:
1、强调面向用户的观点;
2、强调“自顶向下、逐层分解”的开发策略;
3、工作的标准化和文档化。
●生命周期法包括四个阶段:系统分析、系统设计、系统实施、运行维护。
§ 6.3.1 生命周期法当前系统目标系统物理模型逻辑模型逻辑模型物理模型模型化 抽象化具体化 实例化怎么做做什么 当前系统目标系统需求定义
§ 6.3.1 生命周期法第一阶段:需求分析
⊙ 任务:确定需求并把需求反映到系统需求说明书中。
⊙ 目标:确定问题和提供解决该问题的系统方案。
●步骤如下:
现行系统物理模型现行系统逻辑模型新系统逻辑模型调查 分析抽象分析设计
§ 6.3.1 生命周期法
● 需求分析工作由系统分析人员承担。
⊙ 需求分析工具:
A,组织结构图; B,业务流程图;
C,数据流程图; D,数据字典。
1、组织结构分析
●组织机构图的含义:组织各部分的行政隶属或管理与被管理的关系。
● 这里的目的是弄清组织中信息处理的详细情况,即从总体上了解信息流动的粗略情况,为业务调查确定目标。
§ 6.3.1 生命周期法
2、业务流程分析
●指借助于图表工具让业务的处理过程脱离其具体的工作场所和实现手段而抽象地加以描述。
●业务流程图的描述重点在于能完整地表达整个业务过程,包括对业务的不同处理方式和单具账册的存储方式。
●调查分析方法:访谈法、调查信、问卷调查、系统分析人员参加业务实践以及利用各种图表工具等。
§ 6.3.1 生命周期法
3、数据流程分析
●数据流程图( Data Flow Diagram) 是一种能全面描述信息系统逻辑模型的主要工具。它可以用少数几种符号综合反映信息在系统中的流动、处理和存储情况。
● 数据流程图的特点,A,抽象性
B,概括性
◆ 数据流程图的画法:,自顶向下、逐层分解”。
即先花顶层数据流图,然后逐层分解。分解多少层视情况而定。
§ 6.3.1 生命周期法数据流程图的符号数据流 表式信息的传输处理逻辑 表示手工和计算机的加工处理数据存储 各种文件及数据库外部实体 信息的来源或者去向
§ 6.3.1 生命周期法银行存(取)款的数据流程图
(顶层数据流程图)
储蓄者 银行存(取)款处理账目存取单存折
§ 6.3.1 生命周期法银行存(取)款的数据流程图
(扩展后的数据流程图)
储户 业务分类处理存款处理取款处理账目存单
§ 6.3.1 生命周期法
4、数据字典
●数据字典是对数据流程图中的成分进一步解释和说明的工具,是关于数据的数据库。
●数据字典的内容,A.数据的描述
B.处理逻辑的说明
( 1)数据项描述项目 说明订单
… …
客户号 +客户姓名 +地址 +商品项目号 +商品项目
… …
§ 6.3.1 生命周期法
( 2)处理逻辑说明例:成绩判定由考生输入考号如果 成绩 〉 85
成绩为,优,
否则 成绩 〉 = 60
成绩为,及格,
否则成绩为,不及格,
§ 6.3.1 生命周期法
5、系统分析报告
●是需求分析阶段工作的总结,是与用户交流的工具,
也是系统设计的依据。
⊙ 系统分析报告的主要内容:
A,现行系统的调查和分析内容;
B,新系统的逻辑模型;
C,新系统信息量的估算;
D,新系统数据处理方式的选择;
E,计算机机种和外部设备的初步意见;
F,成本估算等。