`
haofeng0305
  • 浏览: 31254 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

转(坚决抛弃powerdesigner建模)

阅读更多

这几天新到一个公司,投入他们的产品线开发,几天下来发现旧系统分层结构中竟然没有BO层,任何VO的变动都会影响相应的业务层发生改变,可能变动仅仅就是加了一些字段。

整个公司统一采用powerdesigner做设计,完全就是忽视概念模型,通通的采用数据库建模,之前工作的一家公司也是一样的设计方式,甚至这边,很多公司都是这样,而且基本都是一些大公司。

郁闷的,整个系统最稳定的概念模型层没有,除了基本的曾删改,很多业务逻辑都需要通过SQL去实现,一旦VO或者业务逻辑发生小许改变,系统就变得很不稳定。

而且这些公司做的还都是移动电信BOSS之类的系统,业务极端复杂,数据库模型已经复杂到根本没办法很好的表现业务模型。理解起来非常费劲,简单的问题都被复杂化到无以忍受。根本没有可能进行组件级的复用,产品化起来太困难了,都是通过配置来写差异化代码。

个人觉得,项目设计中最重要的就是设计概念模型,抽象业务,坚决抛弃powerdesigner建模,不过倒是可以用它设计数据库实现,维护数据库更新。还有就是,OR-Mapping在设计中太重要了,就是要通过它强化对象模型,弱化数据库模型,我本人设计倒无所谓,就算不用OR-Mapping框架,也会按照这样的思想去做,但是开发新手往往做不到这点,没有OR-Mapping框架去限制他,往往项目搞久了,后面的东西不成样了,我总在公司强调在业务层建模,再去设计数据库,没办法,似乎大家都习惯了,认为设计数据库就是设计系统。

 

以上是转载内容:

    最近也有同感, ---: 过多的依赖的数据库建模而不理会概念模型的重要性!对象模型和sql语句的直接执行

                   很大程度将dao和service 逻辑搞得  十分混乱!要适应一次次产品化和不断的重构,真是令人头痛的大问题

 

原帖地址:http://www.jdon.com/jivejdon/thread/32014

分享到:
评论
1 楼 punan7005 2011-07-01  
这不就是我们公司吗

相关推荐

    PowerDesigner建模的一些实例

    PowerDesigner是一款强大的数据库建模工具,它被广泛用于软件开发中的数据建模阶段,帮助设计者创建出清晰、规范的数据模型。本主题将深入探讨PowerDesigner在建模过程中的应用,通过实例展示其功能和使用方法。 ...

    PowerDesigner建模例子

    PowerDesigner建模例子.rarPowerDesigner建模例子.rar

    PowerDesigner建模详细开发技术说明书

    **PowerDesigner建模详细开发技术说明书** PowerDesigner是一款强大的数据建模工具,广泛应用于数据库设计、数据仓库建模以及系统架构设计。它提供了多种建模功能,包括概念数据模型(CDM)、逻辑数据模型(LDM)和...

    PowerDesigner建模设计.ppt

    PowerDesigner是一款由Sybase公司开发的强大CASE工具,它集成了UML(统一建模语言)和数据建模功能,适用于系统设计和开发的各个阶段,无论是管理、系统设计还是开发人员,都能从中获益。PowerDesigner是业界首个...

    [PowerDesigner建模资料].PD入门演示

    PowerDesigner安装、创建cdm以及cdm转换成pdm、oom

    PowerDesigner建模使用.pdf

    PowerDesigner是一款功能强大的建模工具,广泛应用于企业级的数据建模和分析领域。它的主要用途包括数据建模、业务流程建模、对象建模等,帮助设计师和开发人员在软件开发生命周期中以图形化的方式进行工作,从而...

    PowerDesigner建模资料整理

    **PowerDesigner建模资料整理** PowerDesigner是一款强大的数据库设计与逆向工程工具,广泛应用于企业级的系统架构设计。这份“PowerDesigner建模资料整理”集合了多种资源,旨在帮助用户全面了解并掌握...

    PowerDesigner建模手册

    PowerDesigner是一款强大的数据库建模工具,它被广泛用于软件开发中的需求分析、系统设计和数据库设计阶段。本手册详尽地介绍了如何使用PowerDesigner进行建模工作,特别适合需求分析人员学习和使用。 1. ...

    powerdesigner数据建模实验报告

    【PowerDesigner数据建模实验报告】是针对信息系统需求分析与数据建模的实践学习,旨在理解和掌握数据模型的原理及工具应用。实验的核心是通过PowerDesigner这一CASE工具,完成从概念数据模型(CDM)到物理数据模型...

    数据建模(PowerDesigner)

    PowerDesigner是一款强大的数据建模工具,广泛应用于企业级数据库设计。在本篇讨论中,我们将深入探讨PowerDesigner的使用以及其在数据建模中的关键作用。 首先,我们要理解数据建模的基本概念。数据建模分为概念...

    详解PowerDesigner建模

    ### 详解PowerDesigner建模 #### 一、PowerDesigner概览与重要性 PowerDesigner作为一套完整的企业级建模解决方案,被广泛应用于大型企业的软件开发过程中。它集成了多种建模技术,包括传统数据库建模、UML应用...

    PowerDesigner设计建模实例

    PowerDesigner设计建模实例 PowerDesigner是一款强大的设计建模工具,由Sybase公司推出,集成了UML(统一建模语言)和数据建模的CASE(Computer Aided Software Engineering,计算机辅助软件工程)工具。...

    PowerDesigner数据库建模技术

    **PowerDesigner数据库建模技术** PowerDesigner是一款强大的数据建模工具,被广泛应用于数据库设计、数据分析和企业架构规划。它提供了全面的建模能力,包括概念数据模型(CDM)、逻辑数据模型(LDM)和物理数据...

    使用powerdesigner建模 UML9种图

    PowerDesigner是一款强大的数据库建模工具,它也支持创建UML(统一建模语言)图表,以帮助软件开发者理解和设计系统架构。在UML中,有9种主要的图表类型,每种都有其特定的用途和表示方式。接下来,我们将详细讨论这...

    用PowerDesigner建模工具绘制数据流图

    【PowerDesigner建模工具绘制数据流图】 PowerDesigner是一款强大的数据建模工具,由Sybase公司开发,广泛应用于系统分析和设计中。本实验重点在于使用PowerDesigner中的Process Analyst(PA)模块来创建数据流图...

    PowerDesigner15建模文件例子

    PowerDesigner是一款强大的数据建模工具,它在IT行业中被广泛应用于系统分析和设计阶段,尤其在数据库设计领域。本主题的焦点是"PowerDesigner 15 建模文件例子",这通常指的是一个包含PowerDesigner 15创建的各种...

Global site tag (gtag.js) - Google Analytics