软件工程中的结构化分析方法

需积分: 8 4 下载量 14 浏览量 更新于2024-08-23 收藏 4.48MB PPT 举报
何谓结构化分析-软件工程课件(自考) 结构化分析是软件需求分析的核心内容,它旨在使用问题域术语,给出该问题的模型,即需求规约。需求分析作为一种活动,其目标是:在一个确定的抽象层(即需求层)上为客观事物系统施加了一个结构,形成待开发软件系统(产品)的概念模型,即需求规约(规格说明书),作为开发人员和客户间技术契约的基础,并作为而后开发活动的一个基本输入。 结构化分析的主要目标是形成概念模型,即需求规约,作为开发人员和客户间技术契约的基础。需求分析的过程可以分为几个阶段:问题域分析、概念模型建立、需求规约形成。 问题域分析是需求分析的第一阶段,其目的是了解客观事物系统的需求,了解问题域的概念和逻辑关系。问题域分析的结果是形成一个概念模型,即需求规约的基础。 概念模型建立是需求分析的第二阶段,其目的是基于问题域分析的结果,建立一个概念模型,即需求规约的模型。概念模型的建立是通过使用结构化方法、面向对象方法、面向数据结构方法等来实现的。 需求规约形成是需求分析的第三阶段,其目的是基于概念模型,形成一个需求规约,即需求规格说明书。需求规约是开发人员和客户间技术契约的基础,并作为而后开发活动的一个基本输入。 结构化分析在软件工程中的重要性在于,它提供了一种系统化的方法来了解客观事物系统的需求,形成概念模型,和形成需求规约。结构化分析可以帮助开发人员和客户达成一致,降低软件开发的风险,提高软件开发的效率和质量。 软件工程的基本知识结构可以分为五个方面:软件过程、软件需求及系统/产品规约、软件开发方法学、CMM(the Capability Maturity Model for software)、软件测试。结构化分析是软件需求及系统/产品规约的核心内容,它提供了一种系统化的方法来了解客观事物系统的需求,形成概念模型,和形成需求规约。 软件开发的本质是从问题域到不同抽象层之间概念和计算逻辑的映射。软件开发的基本手段是使用结构化方法、面向对象方法、面向数据结构方法等来实现概念模型的建立和需求规约的形成。结构化分析是软件开发的基础,它提供了一种系统化的方法来了解客观事物系统的需求,形成概念模型,和形成需求规约。 结构化分析是软件需求分析的核心内容,它提供了一种系统化的方法来了解客观事物系统的需求,形成概念模型,和形成需求规约。结构化分析在软件工程中的重要性在于,它提供了一种系统化的方法来了解客观事物系统的需求,降低软件开发的风险,提高软件开发的效率和质量。