`
gaofen100
  • 浏览: 1227750 次
文章分类
社区版块
存档分类
最新评论

为什么面向对象技术很难明确界定分析和设计?

 
阅读更多

   a)过去软件开发过程分析和设计产物中使用的是完全不同的语言和表示法。
   b)面向对象软件技术的一个承诺是,通过对分析和设计使用相同的模型和建模概念,来消除这些问题。按照这种设想,分析和设计模型之间任何明显的差别都将会消除。
   c)分析和设计使用相同建模概念的一个后果是这两个节点之间的区别变得模糊了,整个转变最初的动机是希望软件开发能够视为一个“无缝”的过程:分析将标识现实世界中的有关对象,并在软件中直接表示这些对象。从这个观点看,设计基本上就是向分析模型中加入详尽的实现细节,分析模型在整个开发过程中将保持不变

分享到:
评论

相关推荐

    中国矿业大学面向对象分析与设计复习题

    面向对象分析与设计的统一过程具有三个特点:用例驱动,以构架为中心,迭代和增量。这三个特点构成了面向对象分析与设计的核心思想。 2. UP 项目阶段: UP 项目将其工作和迭代组织为四个主要阶段:初始阶段、细化...

    面向对象的分析与设计_第二章_需求概述

    这一过程不仅帮助明确了系统应该做什么,还界定了系统不做什么,从而避免了开发过程中的模糊性和不确定性。 #### 二、需求概述的核心概念 1. **角色**:在面向对象分析与设计中,角色通常指的是与系统交互的实体,...

    面向对象的软件开发过程.

    这种模型特别适用于面向对象的开发,因为它强调了需求的变化性和设计的灵活性。 总之,选择合适的软件开发模型对于有效地管理和完成软件项目至关重要。每种模型都有其独特的优势和适用场景,理解这些模型及其特点...

    设计模式可复用面向对象软件的基础.pdf

    通过明确界定类和对象间的作用关系及其潜在关联,设计模式还能提升现有系统文档的清晰度和维护效率。简言之,设计模式是加速和优化系统设计的有力工具。 #### 设计模式的构成 每个设计模式通常包括四个核心要素: ...

    超市管理面向对象设计

    **2.1 用例图和对象图的设计** **2.1.1 系统登录模块** - **功能**:系统登录模块主要用于验证用户的身份,确保只有合法用户才能访问系统。该模块通常会调用数据库验证用户名和密码。 - **输入项/输出项**:主要...

    第7章 面向对象分析-1.pptx

    面向对象分析与建模是现代软件开发中的核心思想之一,它通过模拟现实世界中的实体,将系统分解成相互作用的对象集合,从而更好地...随着面向对象技术的不断演进,这一分析和建模的方法论将继续引领软件开发的未来趋势。

    掌握用UML进行面向对象的分析和设计:DEV475_03_Requirements.pdf

    在分析和设计阶段,需求的作用在于确保开发者与客户及利益相关者在系统目标上达成共识,使开发者更清晰地了解系统需求,界定系统的边界,为迭代计划提供依据,辅助估算开发成本和时间,以及明确系统的用户界面。...

    面向对象程序设计的61条经验(不看后悔)

    面向对象程序设计(Object-Oriented Programming,简称OOP)是一种软件开发方法,它通过将数据和处理数据的方法封装在对象中来实现程序的设计与构建。面向对象编程的核心概念包括类、对象、继承、封装、多态等。下面...

    设计模式可复用面向对象软件的基础

    总的来说,《设计模式:可复用面向对象软件的基础》一书不仅教会了我们如何理解和应用设计模式,更重要的是,它帮助开发者培养了一种面向对象设计的思维方式。在现代软件开发实践中,掌握设计模式已经成为提升设计...

    面向组件对象的软件需求分析

    通过明确界定各组件对象的职责范围,不仅有助于提高软件开发的效率和质量,还能促进软件系统的长期维护和发展。此外,这种方法还鼓励开发团队采用组件化的思维方式,有利于提升项目的整体协作水平和技术复用率。

    2021年自然资源确权技术设计书 .docx

    自然资源确权是一项重要的国家政策,旨在清晰界定和保护各类自然资源的所有权、使用权和管理权。2021年的自然资源确权技术设计书,是针对XX县的一项具体项目,由专业机构编制,旨在规范和指导全县范围内的自然资源...

    西电面向对象经典讲义03

    根据给定的文件信息,我们可以深入探讨面向对象编程(OOP)中程序设计语言类型系统的关键概念和原理。本文将围绕“西电面向对象经典讲义03”中提到的类型系统及其在程序设计中的作用,展开详细论述。 ### 类型系统...

    2022[计算机软件及应用]面向对象课程设计UML中-建立需求模型精选ppt.ppt

    传统的分析方法,如结构化分析和早期的面向对象分析,虽然提供了系统建模的方法,但它们更多地关注如何构建满足需求的系统模型,而非直接描述用户需求。在面向对象的系统分析中,问题域的事物被抽象为系统中的对象,...

    面向对象软件工程(使用UML,模式与Java)全套课后习题答案

    面向对象软件工程(使用UML、模式与Java)是一门深度探索软件开发核心原则与实践的学科,其目的是为了提高软件质量和开发效率。通过构建模型,面向对象软件工程旨在简化复杂性,创建一个忽略不相关细节的现实简化...

    用例分析技术(原书第二版)

    用例分析是一种重要的面向对象系统建模方法,其核心在于通过描述系统与外部实体(执行者)之间的交互来明确系统边界、功能需求及行为特征。用例不仅能够帮助开发者理解系统的核心功能,还能够为后续的设计、实现、...

    什么是新媒体?怎么界定新媒体?.pdf

    在当时对于新 媒体的定义是: 新媒体主要是指利⽤数字技术、⽹络技术、移动技术,通过互联⽹、⽆线通信⽹、卫星等渠道 以及电脑、⼿机、数字电视机等终端向⽤户提供信息和娱乐服务的传播形态和媒体形态。简⽽ ⾔之,...

    系统分析与设计(高级软件架构师)

    - **面向过程的方法**: 介绍了传统的瀑布模型和其他顺序式开发方法,强调了需求分析和设计阶段的重要性。 - **面向对象的方法**: 讨论了面向对象设计的基本原理,如封装、继承和多态性,以及如何使用这些原理来构建...

    基于UML的J-QQ即时通信系统分析与设计

    总之,采用UML进行J-QQ即时通信系统的分析与设计,不仅有助于清晰地定义系统需求,还能够促进团队间的有效沟通,确保设计的合理性和实施的可行性,为后续的软件开发提供了坚实的理论基础和技术指导。

Global site tag (gtag.js) - Google Analytics