软件开发领域内的术语"结构化分析"描述了计算机应用程序设计中使用的一组技术。这些技术有助于以更人性化的方式解释计算机应用程序中所需的步骤。彻底的结构化分析和设计方法的结果通常描述计算机应用程序的物理层和逻辑层。
软件工程是一个复杂的过程,需要有关软件应用程序如何运行的细节的复杂细节。软件工程的早期先驱意识到,这种复杂性需要一种形式化的方法,该方法不仅可以记录系统,而且可以用公众可以理解的术语解释该过程。结构化分析是用于记录这种复杂性的过程。<图 >手持计算机的人
结构化分析和设计在应用程序架构中分为四个主要领域。它们是数据流、数据模型、结构图和状态模型。所有这些领域通常都以从摘要级别开始并逐渐进入详细解释级别的方式表示。
这种可视化方法的结构化分析中使用的关键工具之一是数据流图。数据流图首先是引入作为捕获应用程序内数据流的方法,解释数据如何在进程之间移动。每个进程使用带箭头的线连接,表示进程之间的数据流。
数据模型以逻辑方式表示应用程序内数据之间的关系。这些模型进一步阐明了完成数据流图中定义的流程所需的数据。有许多工具和技术用于创建数据模型,但主要目标是定义数据的使用以及一个数据元素与另一个数据元素之间的关系。
结构图用于定义从一个流程到另一个流程的摘要结构流。这些图表用作应用程序如何在进程或模块之间通信的蓝图。结构图遵循功能分解方法,着眼于高层设计并分解为详细设计。
结构化分析中必需的最后一个组件是状态模型。它们定义应用程序的状态或行为。这些模型与数据流模型相结合来定义应用程序的事件。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!