软件工程 第10章面向对象分析 信息技术学院 高海波
软 件 工 程 第10章 面向对象分析 信息技术学院 高海波
软件工程 主要内容 口10.1面向对象分析的基本过程 日102需求陈述 口103建立对象模型 口104建立动态模型 口10.5建立功能模型 日106定义服务 日107小结
软 件 工 程 主要内容 10.1 面向对象分析的基本过程 10.2 需求陈述 10.3 建立对象模型 10.4 建立动态模型 10.5 建立功能模型 10.6 定义服务 10.7 小结
软件工程 传统分析与00A的不同 口传统系统分析方法:面向功能,把系统看成一组功 能 口OOA方法:把问题当作一组相互作用的实体,并 确定实体间关系
软 件 工 程 传统分析与OOA的不同 传统系统分析方法:面向功能,把系统看成一组功 能 OOA方法: 把问题当作一组相互作用的实体,并 确定实体间关系
软件工程 00A的任务 需求分析的任务是什么?(系统必须做什么) 口面向对象分析的任务相同。 口面向对象分析的关键是识别出问题域内的类与对象,分析 确定它们之间的关系,最终建立起问题域的对象模型、动 态模型和功能模型,它们是软件需求规格的重要组成成分
软 件 工 程 OOA的任务 需求分析的任务是什么?(系统必须做什么) 面向对象分析的任务相同。 面向对象分析的关键是识别出问题域内的类与对象,分析 确定它们之间的关系,最终建立起问题域的对象模型、动 态模型和功能模型,它们是软件需求规格的重要组成成分
软件工程 00A的任务 分析工作主要包括3项内容:理解、表达、验证 口首先,分析员通过与用户及领域专家的充分交流,力求充分理解用户 需求和该应用领域的关键性背景知识。 口接下来用某种无二义性的方式把这种理解表达成文档资料。 口理解过程通常不能一次就达到理想的效果。因此,还必须进一步验证 软件需求规格说明的正确性、完整性和有效性,如果发现了问题则进 行修正。 口需求分析过程是系统分析员与用户及领域专家反复交流和多次修正的 过程。也就是说,理解和验证的过程通常交替进行,反复迭代,而且 往往需要利用原形系统作为辅助工具
软 件 工 程 OOA的任务 分析工作主要包括3项内容:理解、表达、验证 首先,分析员通过与用户及领域专家的充分交流,力求充分理解用户 需求和该应用领域的关键性背景知识。 接下来用某种无二义性的方式把这种理解表达成文档资料。 理解过程通常不能一次就达到理想的效果。因此,还必须进一步验证 软件需求规格说明的正确性、完整性和有效性,如果发现了问题则进 行修正。 需求分析过程是系统分析员与用户及领域专家反复交流和多次修正的 过程。也就是说,理解和验证的过程通常交替进行,反复迭代,而且 往往需要利用原形系统作为辅助工具