1. 说明
- 1.结构化方法由结构化分析、结构化设计、结构化程序设计构成,它是一种面向数据流的开发方法。
- 2.结构化分析是根据分解与抽象的原则,按照系统中数据处理的流程,用数据流来建立系统的功能模型,从而完成需求分析工作。
- 3.结构化设计是根据模块独立性准则、软件结构优化准则将数据流图转换为软件的体系结构,用软件结构图来建立系统的物理模型,实现系统的概要设计。
- 4.结构化程序设计使用3种基本控制结构构造程序,任何程序都可以由顺序、选择和重复3种基本控制结构构造。
- 5.结构化方法总的指导思想是自顶向下、逐层分解,它的基本原则是功能的分解与抽象。
- 6.它是软件工程中最早出现的开发方法,特别适合于数据处理领域的问题,但是不适合解决大规模的、特别复杂的项目,且难以适应需求的变化。
2. 优点:
- 1.开发工作的顺序性、阶段性适合初学者参与软件的开发
- 2.开发工作的阶段性评估可以减少开发工作重复性和提高开发的成功率
- 3.该方法有利于提高系统开发的正确性、可靠性和可维护性
- 4.具有完整的开发质量保证措施
3. 例题
3.1 例题1
1.以下关于结构化开发方法的叙述中,不正确的是(C)
A.总的指导思想是自顶向下,逐层分解
B.基本原则是功能的分解与抽象
C.与面向对象开发方法相比,更适合于大规模、特别复杂的项目
D.特别适合于数据处理领域的项目
1.结构化开发方法存在的不足主要是开发周期太长,个性化开发阶段的文档编写工作量过大
或过于烦琐,无法发挥开发人员的个性化开发能力。一般来说,结构化开发方法主要适用于
组织规模较大、组织结构相对稳定的企业,这些大型企业往往业务处理过程规范、信息系
统数据需求非常明确,在一定时期内需求变化不大。
3.2 例题2
2.结构化分析方法的基本思想是(B)。
A.自底向上逐步分解
B.自顶向下逐步分解
C.自底向上逐步抽象
D.自顶向下逐步抽象
1.结构化开发方法主要特征包含:自顶向下、逐步分解求精、严格区分阶段、阶段产生标准化。