精·面向对象分析ATM自动取款机.pptVIP

  • 5
  • 0
  • 约9.87千字
  • 约 66页
  • 2017-01-16 发布于北京
  • 举报
面向对象分析 面对的问题 当开发一个新的产品或系统时,我们如何从遵循OO软件工程的方式来刻画它? 什么是相关的对象?他们如何相互关联? 对象如何在系统的范围内工作? 应如何对问题刻画或建模以使得可有效地进行设计? 结构化分析对需求采取独特的“输入—加工—输出”视角,数据被脱离数据的变换过程而单独考虑,系统行为虽然重要,但在结构化分析中往往扮演第二位的角色,结构化分析方法着重功能分解的使用。 面向对象的目标是开发一系列模型,这些模型被用来描述以满足一组客户需求的计算机软件。 OOA建造一个多部分的分析模型以满足这个目标。分析模型描述信息、功能和行为。 OOA过程并不是从考虑对象开始,而是从理解系统的使用方式开始,如果系统是人机交互的,则考虑被人使用的方式;如果是设计过程控制的,则考虑被机器使用的方式;如果是系统协调和控制应用,则考虑被其他程序使用的方式。 定义了使用场景后,就开始软件的建模过程。 分析工作主要包括三项内容:理解、表达和验证。 需求分析过程是系统分析员与用户及领域专家反复交流和多次修正的过程。也就是说,理解和验证的过程通常交替进行,反复迭代,而且往往需要利用原型系统作为辅助工具。 面向对象分析(通常缩写为OOA)的关键,是识别出问题域内的对象,并分析它们相互间的关系,最终建立起问题域的简洁、精确、可理解的正确模型。在用面向对象观点建立起的三种模型中,对象模

文档评论(0)

1亿VIP精品文档

相关文档