结构化开发方法
1.概述
1、应用场景
适用于处理数据领域问题的场景。
2、开发方法概念
面向数据流的开发方法概念: 主要由结构化分析、结构化设计、结构化程序设计三部分组成。
特性: 自顶向下、逐层分解。
2.系统分析与设计
2.1系统分析目标与过程
系统分析目标: 系统方案说明书。
系统分析过程:
- 调查系统,收集数据。
- 建立旧(新)系统的逻辑模型。
- 对系统现状进行分析,提出优化改进的意见和新系统的目标。
- 建立新系统的逻辑模型。
- 编写系统方案说明书。
2.2系统设计原理
系统设计原理:
- 抽象,抽象事物对象的本质。
- 模块和模块独立,各个功能部分需要分解成独立的模块。各个模块需要形成高耦合、低内聚的特点。
- 信息封装,各个模块之间的信息独立封装,提高软件的可修改性、可测试性和可移植性。
2.3设计与原则
1、系统结构设计与原则
- 自顶向下、逐层分解原则。
- 抽象信息封装原则。
2、子系统划分设计与原则
- 各子系统相对独立。
- 数据冗余小原则。
3、模块设计与原则
模块元素: 输入输出、处理功能、内部数据、程序代码。
模块设计原则: 模块内部凝聚力要强,各模块独立联系较少;模块的连接只能存在上下级的调用关系,不能由横向联系。
4、数据存储设计
主要分为数据资源分布和数据的安全保密两部分进行设计。数据资源分布是关于数据库的,而安全保密是关于数据的安全级别和访问方式(只读、只写、修改、删除)的设计。