仓酷云

标题: MYSQL网页编程之PowerDesigner UML 建模简介(第一部分... [打印本页]

作者: 老尸    时间: 2015-1-16 22:51
标题: MYSQL网页编程之PowerDesigner UML 建模简介(第一部分...
MySQL的支持者们却认为,MySQL所保留的功能都是精华,并且是你部署、MySQL学习教程配置和维护这个数据库所必不可少的一些功能。PowerDesignerUML建模简介
DavidDichmann,PowerDesigner产物司理,Sybase,Inc.

因为引进了UML,PowerDesigner8.0撑持利用例图、序列图和类图的面向工具剖析与计划(OOAD)。期近将公布的9.0版中,PowerDesigner增强了对UML的撑持,供应了举动图表和组件图表、改善了剖析办法并加强了与开辟历程的集成。

PowerDesigner可以匡助您构建顺应古代IT开展的传统商务和电子商务体系,利用Java等面向工具的言语和XML等新手艺,以物理或假造的体例与我们的数据库手艺兼并。我们的方针是依据您的需求,供应随时随地会见信息、把持营业流程的才能,并经由过程盘算机和最新手艺付与企业在现今任何市场上先拔头筹的合作上风。

我们的剖析办法和计划手艺将会是多种多样的,从营业流程建模,到UML面向工具剖析和计划,和传统的干系建模等。本文将匡助您深切懂得UML这项壮大的手艺,它能够匡助您的企业创立出高效的传统商务和电子商务体系。
面向工具的剖析
在您筹办为企业作出体系和软件投资前,必需起首懂得企业的实践需求,明白所部署的手艺将怎样匡助您的企业猎取更年夜的乐成。

您可使用UML,借助用例图、序列图和举动图来举行剖析。这些图表将匡助您计划体系的局限、静态功能、和体现体例等。不用思索实行细节,您但愿取得的只是依照您的需求而体现的体系功能。
用例图(TheUseCaseDiagram)
UML用例图供应了一个体系情况的建模体例。它可以匡助您断定体系/使用程序的内部和外部元素和体系局限。作为图形建模形式,它在您必要与所搜集的体系需求举行对话时也将有所匡助,关于研制制品的开辟团队来讲,更是有着无足轻重的主要性。关于企业的一切者,或第一次打仗该软件产物的用户也有很年夜的匡助感化。用例图可以以可视化的体例,表达体系怎样满意所搜集的营业划定规矩,和特定的用户需求等信息。

在项目前期,也可以用到UML用例图。您能够经由过程用例图中界说的需求来帮忙测试项目标相干功效。您不但能够考证体系功能是不是无毛病(无溃散或分明的非逻辑呼应),还能够考证体系运转时是不是依照请求,实行了指天命令。如许,您能够测试体系是不是完整满意了请求,以确信制品能够投进临盆——也就是说,它已完整满意了用户的需求。

只要确保满意了公道、有用的各项需求,才干确保IT项目标更年夜乐成。




–公司客户下定单的用例图
序列图(TheSequenceDiagram)
您可使用UML序列图细化需求并对计划元素举行链接。序列图同意高层和低层工具间的交互文档。该交互在脚色(与用例图中的脚色不异)和类实例(运转于盘算机内存中的手艺工具和细节工具)之间显现。

经由过程序列图,您能够依照体系特定计划中事务(动静)的准确按次来形貌随工夫变更的体系举动。利用序列图举行用例剖析并引诱计划:您能够决意将对用例图所界说的办理义务卖力的体系工具范例,并决意哪一种工具将办理体系表里的“会话”或通讯。因为动静已从序列图中抽出,您能够形貌类和接口(我们最初要编译和部署的代码元素)所需的某些关头操纵(办法)。



–存款使用程序的序列图
举动图(TheActivityDiagram)
UML举动图计划用于匡助您懂得体系中工具的静态变更。用于形貌某一特定类或一组类怎样协同事情。与序列图有所分歧,举动图不是一系列与工夫相干的通讯,而是从一个义务到另外一义务的把持转移,同时指定谁(哪一个工具)对产生的义务卖力。

UML举动图也是营业流程的手艺视图。可对营业事情流举行剖析或在“营业流程建模”事情后可取得举动图。

举动图还可匡助机关体系内元素的具体静态视图(EJB怎样互操纵等)。


–举动图–处置定单
经由过程剖析推进计划
经由过程剖析模子可捕捉自力于实行细节以外的体系意向和预期举动,与利用的言语、部署的使用程序服务器或利用的系统布局都没有干系。可是,计划阶段入手下手后,统统都产生了变更。您必需进进临盆情况的细节并将软件构建至特定的系统布局。计划是对体系的实行。

假如计划是由剖析失掉的,您能够加倍确信所编写的体系举动的准确性,确认所开辟的功效将是一个按需求构建的体系。您将取得高度乐成——让用户失掉所必要的体系。您还能够间接使用剖析得出的信息而无需在计划过程当中从头天生,从而缩减开辟工夫,因为不用“从头复制”任何事情,因而削减了工资毛病。

经由过程剖析,我们可取得甚么呢?经由过程用例图能够发明工具并增进类和接口的创立。一个或更多类和接口能够完成一个脚色,您能够在脚色界说中间接创立类和接口。您还能够将脚色链接到现有的类和接口,显现怎样利用一条代码来满意所剖析的多个元素。

经由过程序列图能够发明办法并增进类操纵的创立。假如您必要向类发送动静,您能够挪用该类的办法。序列图中的动静能够用来主动创立操纵或链接到现有操纵。您能够经由过程链接跟踪办法的功效,包含将哪些作为输出内容和必需前往哪些内容等等。
计划所包括的内容
您已晓得要构建的内容,如今您必要表述怎样构建。您必要断定营业逻辑地点的地位:能够置于使用程序服务器的EJB等组件中,也能够置于利用VB或PowerBuilder等言语、作为客户端使用程序一部分的类或组件中,大概做为触发器和历程内置于干系数据库中。您必要依据需求做出一些选择,包含扩大性、平安、功能和可会见性等方面。

UML类图和组件图将用于界说具体的手艺体系静态布局。
类图(TheClassDiagram)
UML类图、营业逻辑和一切撑持布局一同被用于界说全体的代码布局。既然类图用来摹拟开辟中所保护的实践代码,明显它是Java或PowerBuilder等工具言语的归纳综合性表述。您还可使用UML类图来归纳综合XML中的庞大布局,令其更容易于开辟和了解。

能够从UML类图上天生代码。还能够在开辟过程当中编纂该代码以完美、测试和部署终极运转的使用程序。因为PowerDesigner在工具言语和UML类图之间具有1:1的映照功效,您还能够实行反向工程代码,读取源文件并创立新的类图。您能够更深切地舆解现有体系并简化集成和保护事情。





–定单输出体系的类图
组件图(TheComponentDiagram)
UML组件图将被用于在更年夜的黑匣视图(BlackBoxView)中形貌初级工具的界说和相干性。它仍旧是一个计划模子,而且是代码的间接归纳综合。比方,一个EJB的组件标识间接链接到实行所必须的一系列类和接口,并将天生所需代码来推进终极bean的开辟。




–定单输出体系的组件图

组件图比组件系统布局的代码层视图更简单了解和办理。还能够经由过程编写组件接口的文档来完成代码的共享和重复利用,用户无需(或很少)懂得组件的实行细节便可在其他项目和体系中利用这些代码。




–客户实体bean的EJB模子:
轮回叠代工程
天下不是刻舟求剑的,您的IT项目也云云。在您懂得需求,经由过程剖析举行了计划,并构建了体系的某些元素后,一定还会碰到新的变更,如要更新界说,又大概现有效例图中存在某些必要更正的毛病,代码在IDE和文本编纂器中被编纂和数据库被DBA优化等。必需办理和把握一切必要变动的细节,以确保所构建的体系可以与营业需求坚持分歧。

往复工程的一个计划是今世码在开辟过程当中被变动时,必要在类图中反应出来。详细细节以下:
创立类图并将营业逻辑元素增加到模子中天生文件体系的使用程序代码在IDE或文本编纂器中编纂代码编纂计划,此时疏忽在天生的代码中所产生的变动对编纂内容实行反向工程,直到与现有类图分歧将计划过程当中完成的事情与开辟时编纂的内容同步(兼并)天生新代码,该代码是计划代码和开辟职员变动代码的总和
当对类图举行了修正以反应新的计划内容时,应当利用同步/兼并手艺避免丧失开辟职员的事情功效,同时同意计划职员承受或回绝开辟过程当中所做的变动。如许,PowerDesigner令IT可以完整把持系统布局,这恰是制胜的关头。

PowerDesigner的功效并非仅限于此!如今计划模子已被更新,您能够将这些变动链接到剖析中。有大概您在剖析中发明了新的需求,能够将这一变动反应到计划中并编写代码。利用PowerDesigner中抢先的Compare/Merge手艺(在SeptemberBlueprint中会商过),您能够在开辟周期的一切模子和阶段中取得真实的往复同步。
结论
一切古代IT项目必需可以以更快的速率实行,具有更高的牢靠性,并可以实在推进企业开展。经由过程在事情中OOAD部分利用新的UML手艺举行剖析和计划,您能够把持系统布局并深切了解软件。

PowerDesigner使用对照/兼并手艺的才能,和集成的UML建模手艺令您可以敏捷地对变更做出反响。不管那边产生变动城市被疾速地兼并就任意一层,包含剖析、计划和运转时。体系模子和体系之间常常相互镜像对照和备份,以取得正确且可展望的开辟功效。这些上风将转化为更快的开辟速率,和对商务流程、市场前提和手艺刷新中变更的疾速反响。付与IT部门得天独厚的才能,以坚持公司的合作上风!
如果你在一个遵循GPL的自由(开源)项目中使用MySQL,那么你可以遵循GPL协议使用MySQL。然而,如果你的项目不是在GPL协议下的话,你必须为使用MySQL来支付许可费用,或者你可能因为这个因素而将你的项目改为遵循GPL。
作者: 简单生活    时间: 2015-1-20 05:43
至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。
作者: 金色的骷髅    时间: 2015-1-28 19:23
我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过!
作者: 愤怒的大鸟    时间: 2015-2-5 22:39
分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。
作者: 深爱那片海    时间: 2015-2-14 00:14
很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
作者: 若天明    时间: 2015-3-4 03:21
having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
作者: 兰色精灵    时间: 2015-3-11 15:49
SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。
作者: 分手快乐    时间: 2015-3-19 01:35
这一点很好的加强了profiler的功能。但是提到profiler提醒大家注意一点。windows2003要安装sp1补丁才能启动profiler。否则点击没有反应。
作者: 再见西城    时间: 2015-3-27 02:11
SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)
作者: 仓酷云    时间: 2015-3-27 02:11
习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。
作者: 只想知道    时间: 2015-3-27 02:11
多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2