过程抽象在软件开发中的应用:需求分析建模详解

需积分: 34 8 下载量 181 浏览量 更新于2024-08-21 收藏 690KB PPT 举报
过程抽象-需求分析建模PPT详解 本资源详细介绍了过程抽象在需求分析建模中的应用,通过实例讲解了抽象的概念和模型的构建过程。 **过程抽象** 过程抽象是指在软件开发中,将复杂的系统分解成多个层次的抽象模型,以便更好地理解和描述系统的行为。抽象是指对系统的某些方面进行简化和隐藏,以便更好地理解和描述系统的行为。 **抽象的本质和使用** 抽象的本质是对系统的某些方面进行简化和隐藏,以便更好地理解和描述系统的行为。抽象的使用可以在处理复杂事务、构造系统、隐藏细节和获取重复模式等方面。 **模型** 模型是对现实世界某些重要方面的抽象表示。模型是一种抽象,从某个视点、在某种抽象层次上详细说明被建模的系统。模型可以分为具体模型和抽象模型两种。 **需求分析建模** 需求分析建模是指通过对现实环境的调查,获得当前系统的物理模型,然后对其进行抽象,建立逻辑模型,以便更好地理解和描述系统的行为。 **需求分析建模的过程** 需求分析建模的过程包括三个步骤: 1. 通过对现实环境的调查,获得当前系统的物理模型。 2. 去掉具体模型中的非本质因素,抽取现实系统的实质,抽象出当前系统的逻辑模型。 3. 分析当前系统与目标系统的差别,建立目标系统的逻辑模型。 **结构化分析** 结构化分析是指对系统的行为和结构进行分析和描述,以便更好地理解和描述系统的行为。结构化分析包括数据建模、功能建模和信息流、行为建模等方面。 **面向对象分析** 面向对象分析是指对系统的行为和结构进行分析和描述,以便更好地理解和描述系统的行为。面向对象分析包括对系统的对象、属性、方法和关系的分析和描述。 **Jackson分析** Jackson分析是指对系统的行为和结构进行分析和描述,以便更好地理解和描述系统的行为。Jackson分析包括对系统的数据流、控制流和系统结构的分析和描述。 **抽象的结果** 抽象的结果是概念符号模型。概念符号模型是指对系统的某些方面进行简化和隐藏,以便更好地理解和描述系统的行为。 **模型的分类** 模型可以分为具体模型和抽象模型两种。具体模型包括直观模型、物理模型等;抽象模型包括思维模型、符号模型、数学模型等。 **系统包含一组模型** 系统包含一组模型,每个参与软件系统开发的人员都需要有一个独特的系统视角。系统包含了多个模型,每个模型都对系统的某些方面进行了抽象和描述。