Powerdesigner逆向工程从现有数据库生成PDM
在数据建模过程中,我们建立概念数据模型,通过正向工程生成物理数据模型,生成数据库建库脚本,最后将物理数据模型生成关系数据库,现在反过来,通过逆向工程将关系数据库,生成物理数据模型。 优点: 在丢失数据模型或者数据库模型同现有的数据库不一致,可以通过该方法生成使用中数据库的模型 缺点: 还原回的模型中,可能会没有中文注释,没有表外键对应关系(字段还有,索引关系没了) 前提: 1,确认要生成模型的数据库是最新的,并且可以使用 2,安装Powerdesigner软件 具体操作步骤: 一,建立ODBC数据源 1, 打开系统ODBC数据源,位
Power Designer 12.5下载、破解与汉化
Power Designer 12.5下载、破解与汉化 关键字: power designer 下载地址: http://download.sybase.com/eval/PowerDesigner/powerdesigner125_eval.exe 破解补丁: http://media-001.yo2cdn.com/wp-content/uploads/235/23551/2008/05/e7a0b4e8a7a3.rar 破解方法: 下载 PowerDesigner12.5 后有一个 license.lic 和 pdflm12.dll 两个文件,license.lic 是用于破解序号的,pdflm12.dll 是用于替换原来安装后的文件,破解首先用 pdflm12.dll 替换安装要目录的 pdflm12.dll 文件,然后在PD的菜单中找到 Tools ==>>
全面认识UML类图元素
http://uml.chinaitlab.com/UML/17681.htmlhttp://www.uml.org.cn/oobject/200804101.asp[@more@]
4+1视图及软件架构文档(System Architecture Document)SAD
4+1视图: 逻辑视图、进程视图、部署视图和数据视图+用例视图Software Architecture Document见扩展[@more@]<Project Name>Software Architecture DocumentVersion <1.0>[Note: The following template is provided for use with the Rational Unified Process. Text enclosed in square brackets and displayed in blue italics (style=InfoBlue) is included to provide guidance to the author and should be deleted before publishing the document. A paragraph entered following this style will automatically be s
面向对象设计(OOD)原则
单一职责原则(SRP):一个类应当只有一个改变的原因,类只需要知道一件事情,它们应当有一个单独的职责,要点就是当一个类需要改变时,应当只有一个原因。 开放-封闭原则(OCP):软件实体(类、模块、函数等)应当为扩展而开放,又为修改而封闭。这个原则有一个相当详细的定义,但是一个简单的意思是:你应当能够改变一个模块的周边环境而无须改变模块本身。 Liskov替换原则(LSP):子类型(subtypes)必须是为它们的基类型(base types)可替代的。 依存关系倒置原则(DIP) :A.高层模块应当不依赖低层模块,它们应当依赖于抽象。B.抽象应当不
架构师培训入门知识体系树
架构师培训入门知识体系树本课程针对软件团队中的架构师和专业设计人员,全面阐述架构的范围,把握方法,以及关键实践。涉及:应用架构,逻辑架构,实现架构。在课程中,将结合实际案例,讲解架构设计的技术:变化分解,模式,分层,分解,抽象,封装,接口隔离,扩展配置,美学素质等等。在每个技术层面,都将结合案例深入地讲解。同时,结合项目关键风险,讲解如何根据项目目标和环境进行架构的权衡与取舍。课程还将针对软件开发中的比较常见的通用性的架构机制进行深入实践性的剖析:数据持久化框架的设计,表示层框架设计,控制逻辑层
系统架构师的修炼
系统架构师的修炼首先,何谓系统架构师?IBM工程师的说明是:架构师的主要责任是提供开发人员和项目经理之间的共用沟通媒体。他们负责让业务规则及需求与工程实践及限制相适应,以确保成功中文Wiki上的说明是:系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单这两个解释,加起来基本说明了系统架构师的定义。JAVA系统架构师应该看的几本书Thinking in JavaEffective JavaUML基础、案例与应用UML入门提高软件工匠设计模式——可复用面向对象软件的
人月神话
1. 编程的快乐在于它不仅满足了我们内心深处进行创造的渴望,而且还唤醒了每个人内心的情感(人月神话--焦油坑) A ship on the beach is a lighthouse to the sea. DUTCH PROVERBGood cooking takes time.If you are made to wait,it is to server you better,and please you.MENU OF RESTAURANT ANTOINE, NEWORLEANS2. 人月神话(人月神话)向进度落后的项目中增加人手只会使进度更加落后Adding manpower to a late software project makes it later.[@more@]
Use case driven" means writing the user manual first, then writing the code
Use case driven" means writing the user manual first, then writing the code. This practice reinforces the fundamental notion that a system must conform to the needs of the users, instead of your users conforming to the system. by Doug Rosenberg and Kendall Scott这个10种UML常见**错误列表是由UML领域的绝对专家Doug Rosenberg总结出的。 Doug Rosenberg目前在ICONIX软件工程公司工作,有近20年的设计系统开发工具培训经验。他于1993年开发了一种统一的 Booch/Rumbauge/Jacobson设计方法,这比Rational的UML早了
好书心得:用UML进行用况对象建模--一种实践的方法--ICONIX软件过程方法
用UML进行用况对象建模--一种实践的方法我买这本书的原因在于前言中有一句话:软件开发领域的残酷现实是:它从来不会为留出足够的时间。网上书评:(说出了我的心声)很好很实用的一本书。虽然比较薄,内容却很精炼。书中介绍了一种软件方法ICONIX,介于轻量级的XP和重量级的RUP之间;和别的软件方法不同的是,ICONIX更强调需求到设计之间的自然的、有章可循的,同时也适合迭代的过渡;按照它自己的软件方法思想,它对UML符号集在可扩充的前提下作了一定的取舍,所以这本书的读者不需要费脑筋去记一些UML特别高深的用法和符号。它的一些观
业务用例+概念用例+系统用例
业务用例,概念用例和系统用例现实中只画了系统用例,完了直接归档用例(即描述用例细节)[@more@]