首页 理论教育 软件系统分析与结构设计中的结构化分析

软件系统分析与结构设计中的结构化分析

时间:2023-10-16 理论教育 版权反馈
【摘要】:需求分析的过程可以分成四个阶段:1)问题识别研究系统的可行性分析报告和软件项目实施计划。2)分析与综合进行各种要求的一致性检查。在软件工程的发展过程中,结构化方法有很多分支,包括面向数据流的结构化分析方法,面向数据结构的Jackson方法,面向数据结构的结构化数据系统开发方法等,但结构化分析的主要思路如图2-1所示。图2-1结构化分析模型在需求分析阶段描述数据对象和它们之间的关系时可使用实体-关系图。

软件系统分析与结构设计中的结构化分析

需求分析的过程可以分成四个阶段:

1)问题识别(需求获取)

(1)研究系统的可行性分析报告和软件项目实施计划。

(2)从系统角度来理解软件并评审用于产生计划估算的软件范围是否恰当。

(3)确定对目标系统的需求。

(4)提出这些需求的实现条件,以及需求应达到的标准。

2)分析与综合(需求建模)

(1)进行各种要求的一致性检查。

(2)逐步细化所有的软件功能。

(3)分解数据域并分配给各个子功能。

(4)找出系统各成分之间的联系、接口特性和设计限制。

(5)判断是否存在不合理的用户要求或用户尚未提出的潜在要求。

(6)综合成系统的解决方案,给出目标系统的详细逻辑模型。(www.xing528.com)

3)需求描述:编制需求分析阶段的文档

(1)编制软件需求规格说明(SRS)。

(2)编制初步的用户手册(User Guide)。

(3)确认测试计划。

(4)修改和完善软件开发计划。

4)需求评审(验证)

作为需求分析阶段工作的复查手段,应该对功能的正确性、文档的一致性、完备性、准确性和清晰性以及其他需求给予评价。

软件工程的发展过程中,结构化方法有很多分支,包括面向数据流的结构化分析方法(SA),面向数据结构的Jackson方法(JSD),面向数据结构的结构化数据系统开发方法(DSSD)等,但结构化分析的主要思路如图2-1所示。

图2-1 结构化分析模型

在需求分析阶段描述数据对象和它们之间的关系时可使用实体-关系图(E-R图)。例如,在教学管理中,一个教师可以教授零门、一门或多门课程,每位学生也需要学习几门课程。因此,教学管理中涉及的对象(实体型)有学生、教师和课程。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈