![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PowerDesigner
yangjuniishz
这个作者很懒,什么都没留下…
展开
-
“开-闭”原则 (Open-Closed principle, OCP)
一个软件实体应当对扩展开放,对修改关闭。Software entities should be open for extension, but closed for modification.在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。 “可变性的封装原则”从工程的角度讲解了如何实现“开-闭”原则。 “可变性的封装原则”意味着两点:1.一种可转载 2008-01-23 16:10:00 · 303 阅读 · 0 评论 -
分层开发思想与小笼包
转自:http://www.cnblogs.com/ltp/archive/2005/12/03/289726.html早上吃早点的时候,突发灵感,结合吃的小笼包和日常的开发经验来说一下分层的应用。 首先,谈一下什么是三层架构,所谓的三层开发就是将整个业务应用划分为表示层-业务逻辑层―数据访问层-数据库等,有的还要细一些,明确地将客户端的表示层、业务逻辑访问、和数据访问及数据库访问划分出来转载 2008-01-19 11:06:00 · 239 阅读 · 0 评论 -
用例分析技术
•一.用例分析技术1.软件开发是由用例驱动的;2.在系统分析和系统设计中,用例被用来将一个复杂的系统分割、定义成一个个小的单元,然后以每个单元为对象进行开发。二.建立一个用例实现1.包括所关注的用例中出现的所有类的一个UML类图;2.描述交互的对象,以及它们之间的调用关系的一个或多个UML交互图,如时序图。案例:网上借书用例描述1. 这个用例从读者提出想要借书开始;2. 系统提供查询功能,原创 2008-03-01 11:34:00 · 500 阅读 · 0 评论 -
用例模型
用例模型 用例模型最重要的作用是将系统行为传达给客户或最终用户。因此,模型必须易于理解。 编写用例依据主角的需求来进行。这样就确保该系统成为用户期望得到的系统。一、用例模型如何演进 主角和用例都是通过将客户需求及潜在用户当作重要的信息查找到的。 在迭代开发环境中,您可以选择用例的子集以便在每个迭代中详细描述。另请参见活动:确定用例的优先级。原创 2008-02-28 20:34:00 · 647 阅读 · 0 评论 -
UML是什么
UML是什么UML的概念包括了UML语义(Semantics)和UML表示符(Notation)两个部分,UML语义定义了结构(Structural)模型和行为(Behavioral)模型。结构模型(又称为静态模型)强调系统的对象结构,如对象的类(Classes)、接口(Interfaces)、属性(Attributes)和关系(Relations);行为模型(动态模型)关注的是系统对象的行为动转载 2008-02-20 10:49:00 · 1711 阅读 · 0 评论 -
软件需求-需求的层次
需求的层次 《软件需求》一书中有对需求层次的详细定义: 软件需求包括三个不同的层次--业务需求、用户需求和功能需求--也包括非功能需求。业务需求(business requirement)反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。用户需求(user requirement) 文档描述了用户使用产品必须要完成的任务,这在使用用例(use case转载 2008-02-20 08:59:00 · 2002 阅读 · 0 评论 -
三层架构
什么是3层架构?http://developer.51cto.com/art/200607/29236.htm3层架构是一种“客户端-服务器”架构,在此架构中用户接口,商业逻辑,数据保存以及数据访问被设计为独立的模块。主要有3个层面,第一层(表现层,GUI层),第二层(商业对象,商业逻辑层),第三层(数据访问层)。这些层可以单独开发,单独测试。为什么要把程序代码分为3层。把用户接口转载 2008-02-22 08:33:00 · 588 阅读 · 0 评论 -
PowerDesigner
PowerDesigner是一个功能强大而使用方便的工具集,为新一代数据库应用的建模提供了全面的支持。具体地,PowerDesigner提供: 1. 需求分析模型(Requirements Model—RQM) 2. 企业业务流程模型(Business Process Model—BPM) 3. 概念数据模型(Conceptual Data Model—CDM) 4. 物理数据模型转载 2008-02-14 14:08:00 · 1140 阅读 · 0 评论 -
C# UML基础
面向对象编程方法学是C#编程的指导思想。进行C#编程的第一步是利用对象建模技术(Object Modeling Technique,OMT)来分析目标问题,抽象出相关对象的共性,对它们进行分类,并分析各类之间的关系,再用类来描述同一类对象,归纳出类之间的关系。Coad和Yourdon在对象建模技术、面向对象编程和知识库系统的基础之上设计了一整套面向对象的方法,分为面向对象分析(Object-转载 2008-01-30 17:11:00 · 869 阅读 · 0 评论 -
UML建模工具比较
自从1997年正式发布UML以后,大量商用UML建模CASE工具粉墨登场。这样为我们提供了许多的选择,同时也要求我们在选择正确的UML建模工具以更好地适应我们业务和软件应用程序开发需求,达到最好的投资回报率(ROI)方面做大量的调查。在这篇文章中,我们将比较两款CASE工具的UML建模能力、双向工程特性和项目生命周期支持:Sparx Systems的Enterprise Architect(EA转载 2008-01-30 10:39:00 · 351 阅读 · 0 评论 -
设计模式的有趣见解
1、FACTORY —追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端转载 2008-01-19 11:37:00 · 236 阅读 · 0 评论