`
lelong
  • 浏览: 555857 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

面向对象分析

阅读更多

一 分析方法之功能分解 functional decomposition
原理: 将问题或功能分解成多个小问题或小功能,然后逐一解决

缺点:a.导致让一个“主”程序负责控制程序,主程序的责任太多(可使用委托delegation解决)。同时,引

起另外一个问题,低内聚weak cohesion 紧耦合tight coopling
      b.应对需求变化会比较无力。模块化肯定有助于提供代码的可理解性,而容易理解将使代码更容易维护

,但是模块化并不总是有助于代码应对所有可能遇到的变化

优点:符合人类惯性思维方式,直观,代码也容易理解


但至此也就引入了对象设计方式

二 分析方法之二责任转移
1.视角 a.概念:该软件要负责什么(概念模型)
       b.规约:关注软件的接口,而不是实现,怎样使用软件
       c.实现:代码的本身,软件怎么履行自己的责任

与功能分解的区别在于:用职责或责任来思考问题,而不是用功能来思考问题

分享到:
评论

相关推荐

    软件工程面向对象分析实验报告

    面向对象分析(Object-Oriented Analysis,OOA)是软件工程中的一种重要方法,它着重于从实际问题出发,抽象出问题域内的对象及其相互关系,以构建问题域模型。在“软件工程-张海藩编著--面向对象分析实验报告”中,...

    面向对象分析与设计(第3版).pdf

    ### 面向对象分析与设计(第3版) #### 知识点概览 《面向对象分析与设计(第3版)》是一本全面介绍面向对象方法论的经典著作,由Grady Booch、Robert A. Maksimchuk、Michael W. Engle、Bobbi J. Young、Jim ...

    面向对象分析与设计.pdf

    由于提供的文件内容不包含实际的文本信息,而是重复的URL链接,因此无法从该部分提供有关面向对象分析与设计(OOAD)的知识点。但是,我将尽可能详细地介绍面向对象分析与设计的相关知识点,以满足您的需求。 面向...

    网上购物面向对象分析报告书

    网上购物面向对象分析报告书是软件工程中对网上购物系统进行深入分析的文档,主要涵盖了需求分析、用例图、顺序图以及实体类图等多个关键方面。这份报告旨在为系统开发提供全面的理解和规划,确保设计出满足用户需求...

    面向对象分析与设计(第3版)

    面向对象分析与设计是软件工程领域的一个重要分支,它强调以对象作为基本单元来构建软件系统,从而使得软件具有更好的模块化、复用性和可维护性。在软件开发的实践中,面向对象的思想和技术已成为主流。Grady Booch...

    面向对象分析与设计PPT(对象模型-动态模型-功能模型)

    ### 面向对象分析与设计的核心模型:对象模型、动态模型、功能模型 #### 一、面向对象分析概述 面向对象分析(Object-Oriented Analysis, OOA)是一种系统化的方法论,用于理解问题域并通过构建合适的模型来定义...

    深入浅出面向对象分析与设计.pdf

    ### 面向对象分析与设计概述 #### 一、面向对象的基本概念 面向对象(Object-Oriented,简称OO)是一种软件开发方法,它基于“对象”这一基本概念进行程序设计。在面向对象的世界里,对象是构成系统的基本单元,...

    面向对象分析与设计 麻志毅的课件

    面向对象分析与设计是软件开发领域中的一种重要方法论,主要应用于复杂系统的设计与实现。这一方法论由麻志毅等专家深入研究并传授,旨在提高软件开发的效率和质量。下面将详细介绍其中的关键知识点。 首先,我们来...

    面向对象分析与设计(第3版) 扫描版

    面向对象分析与设计是软件开发领域中的核心概念,它涵盖了软件生命周期中两个关键阶段:分析与设计。在《面向对象分析与设计(第3版)》这本书中,作者王海鹏详细阐述了如何运用面向对象的方法来理解和构建复杂的...

    面向对象分析与设计(UML2.0版)(PDF)

    面向对象分析与设计是软件开发领域中的核心概念,它结合了计算机科学、工程学和管理学的方法,旨在创建高效、可维护的软件系统。在这个过程中,UML(统一建模语言)扮演着至关重要的角色,它是面向对象设计的标准化...

    软件工程学生成绩管理系统的面向对象分析.docx

    《软件工程学生成绩管理系统的面向对象分析》 在当今信息化时代,教育领域的管理也逐渐走向数字化,学生成绩管理系统便是其中的关键一环。本文档旨在详细阐述一个面向对象的学生成绩管理系统的分析过程,涵盖了系统...

    面向 对象分析 ppt

    ### 面向对象分析知识点解析 #### 一、面向对象分析概述 面向对象分析(Object-Oriented Analysis, OOA)是一种系统需求建模方法,它帮助开发团队理解和描述软件系统的结构和行为。OOA的目标是定义清晰、可验证的...

    UML 面向对象分析与设计 5份期末试卷(附答案)

    面向对象分析与设计(Object-Oriented Analysis and Design, 简称OOAD)是软件开发过程中的关键步骤,它结合了模型驱动工程(Model-Driven Engineering)与统一建模语言(Unified Modeling Language, UML)等现代...

    面向对象分析与设计(pdf,ppt)

    面向对象分析与设计(OOAD)是软件工程领域的一个核心概念,它涉及到将现实世界的问题转化为计算机程序的过程。本主题涵盖了面向对象编程的基本原理、分析方法、设计模式以及相关工具和技术。以下是对这一主题的详细...

Global site tag (gtag.js) - Google Analytics