??xml version="1.0" encoding="utf-8" standalone="yes"?>在线看a视频,久久一区二区三区电影,香蕉国产精品http://www.aygfsteel.com/runforever/category/2388.htmlzh-cnFri, 02 Mar 2007 07:19:42 GMTFri, 02 Mar 2007 07:19:42 GMT60cM间的四种关系http://www.aygfsteel.com/runforever/articles/9236.html呆呆向前冲的blog呆呆向前冲的blogThu, 04 Aug 2005 07:24:00 GMThttp://www.aygfsteel.com/runforever/articles/9236.htmlhttp://www.aygfsteel.com/runforever/comments/9236.htmlhttp://www.aygfsteel.com/runforever/articles/9236.html#Feedback0http://www.aygfsteel.com/runforever/comments/commentRss/9236.htmlhttp://www.aygfsteel.com/runforever/services/trackbacks/9236.html2.依赖
3.聚集
4.泛化




]]>
什么是业务对象(Business Object) http://www.aygfsteel.com/runforever/articles/8786.html呆呆向前冲的blog呆呆向前冲的blogSat, 30 Jul 2005 08:33:00 GMThttp://www.aygfsteel.com/runforever/articles/8786.htmlhttp://www.aygfsteel.com/runforever/comments/8786.htmlhttp://www.aygfsteel.com/runforever/articles/8786.html#Feedback0http://www.aygfsteel.com/runforever/comments/commentRss/8786.htmlhttp://www.aygfsteel.com/runforever/services/trackbacks/8786.html一.业务对象是单的真实世界的Y件抽?
   ?业务对象的必要条?
      1.q态和行ؓ(f)l成
      2.表达了来自业务域的一个h,地点,事物或概?BR>      3.可以重用
   ?业务对象的分c?BR>      1.实体业务对象:
            表达了一个h,地点,事物或者概?Ҏ(gu)业务中的名词从业务域中提取的.如客?订单,物品.
      在EJB应用E序?一般ؓ(f)实体Bean.在传l的web应用E序?可能是包含业务应用的状态和行ؓ(f)的普?BR>      javabean.
      2.q程业务对象:
            表达应用E序中业务处理过E或者工作流EQ?通常依赖于实体业务对?是业务的动词.
      在EJB应用E序?通常是模型的?x)话bean,或者消息驱动bean.在非EJB应用?可能是javabean,包含
      特定的行?作ؓ(f)应用E序的管理者或者控制?
      3.事g业务对象:
            表达应用E序中由于系l的一些操作造成或生的一些事?
      






   








]]>
《基于RUP的J2EE开发?http://www.aygfsteel.com/runforever/articles/8531.html呆呆向前冲的blog呆呆向前冲的blogWed, 27 Jul 2005 03:31:00 GMThttp://www.aygfsteel.com/runforever/articles/8531.htmlhttp://www.aygfsteel.com/runforever/comments/8531.htmlhttp://www.aygfsteel.com/runforever/articles/8531.html#Feedback0http://www.aygfsteel.com/runforever/comments/commentRss/8531.htmlhttp://www.aygfsteel.com/runforever/services/trackbacks/8531.html 需?/SPAN>

1Q定义系l:(x)初步定义pȝ中应该包括哪些内容,以及(qing)不包括哪些内宏V?/SPAN>

目标Q确定系l的范围

zdQ?/SPAN>

       1Q捕获通用词汇Q确立项目中要用的通用术语和概c(din)?/SPAN>

              输入工gQ前景文?/SPAN>

              输出工gQ词汇表

              通用术语指的是那些在描述pȝ行ؓ(f)q程中经怼(x)出现的词汇?/SPAN>

       2Q找出参与者和用例Q定义系l的边界

              lDQ识别出参与者和用例Q将l果记录在用例模型中。对于不能与特定用例相关

联的需求内容记录在补充规约中?/SPAN>

输出工gQ用例模型、补充规U?/SPAN>

        步骤Q?/SPAN>

Q?/SPAN>1Q找出参与?/SPAN>

       参与者是在系l外部与pȝ交互的某人或者某pȝ。找出参与者有助于定义p?/SPAN>

l的边界。它们代表系l的外部环境?/SPAN>

              Q?/SPAN>2Q找出用?/SPAN>

                         用例是一个完整的事g描qͼ为特定的参与者提供一个有价值的l果?/SPAN>

扑և用例的最好办法就是研I每一个参与者针对系l的要求。系l之所以存?/SPAN>

的意义就在于为那些与其交互的参与者提供他们需要的服务?/SPAN>

                     以下的一pd问题有助于找出用例:(x)

                  · 针对每一个参与者,pȝ参与完成哪些Q?SPAN lang=EN-US>

            · 参与者是否需要获知系l内部所发生的特定情c(din)?SPAN lang=EN-US>

            · 参与者是否需要将外部变化通知pȝ

            · 扑և的用例是否能够提供前景中所描述的全部特性?SPAN lang=EN-US>

            · 在系l中必须要修改和建立什么信息。哪些参与者需要参与到相应的变?SPAN lang=EN-US>

zd中?SPAN lang=EN-US>

            · 什么用例会(x)支持pȝ的管理和l护工作?SPAN lang=EN-US>

注:(x)现在不用描述用例的细节内宏V现在的主要d是定义这些用例的目的?/SPAN>

        Q?SPAN lang=EN-US>3Q收集补充需?SPAN lang=EN-US>

                            有些需求ƈ不能分配l特定的用例Q这些需求是针对整个pȝ的。将q些

需求记录在补充规约当中?/SPAN>

        Q?/SPAN>4Q描q参与者和用例的交?/SPAN>

                            它们之间的关p被表述为关联关pR?/SPAN>

              Q?/SPAN>5Q对用例和参与者打?/SPAN>

                            用例模型的目的是开发团队与pȝ涉众之间的一个合U。因而将该模型的

复杂度控制在最低限度是非常重要的。如果参与者和用例的个数过多,可以?/B>

它们攑ֈ用例模型的不同包当中?/SPAN>

       3Q排序用?/SPAN>

              zdQ对已识别出的用例进行排?/SPAN>

              输入工gQ用例模型、前景文?/SPAN>

              输出工gQ用例优先列表?/SPAN>

              步骤Q?/SPAN>

Q?Q?SPAN style="FONT: 7pt 'Times New Roman'">       排序用例

Q?Q?SPAN style="FONT: 7pt 'Times New Roman'">       更新软g架构文档

2Q精化系l定?/SPAN>

       zdQ?/SPAN>

1Q?SPAN style="FONT: 7pt 'Times New Roman'">  l化用例

lDQ针对先前找出的用例Q描q相应的事g内宏V不针对特定用例的需求内容被记录?B style="mso-bidi-font-weight: normal">补充规约中。在当前的P代中Q针Ҏ(gu)个用例展开l化用例的活动?/SPAN>

       q个zd的v点事在找出参与者和用例zd中得到的用例的描qͼ而后逐步l化相关内容Q直到所有涉众都认可用例的内容已l能够表达他们的需求?/SPAN>

       在细化用例的时候,我们要说明以下信息:(x)

    ·名称

    ·要描qͼ(x)用例的目标和用?SPAN lang=EN-US>

    ·事g:(x)针对pȝ行ؓ(f)的文字描q。其内容表述为参与者和pȝ之间的交互?SPAN lang=EN-US>

    ·Ҏ(gu)需求:(x)针对那些不在事g中的需求内容的文字描述。就是针对用例的非功

能需求?SPAN lang=EN-US>

·前置条gQؓ(f)了执行特定用例,pȝ所应具备的状?SPAN lang=EN-US>

·后置条gQ用例执行结束时Q系l可能处于的状态列表?SPAN lang=EN-US>

注:(x)用例的详细文字描述攑֜用例规约文档中?SPAN lang=EN-US>

    步骤Q?SPAN lang=EN-US>

    Q?SPAN lang=EN-US>1Q细化用例的事g内?SPAN lang=EN-US>

    Q?SPAN lang=EN-US>2Q描q用例的Ҏ(gu)需?SPAN lang=EN-US>

    Q?SPAN lang=EN-US>3Q描q用例的前置条g

    Q?SPAN lang=EN-US>4Q描q用例的后置条g

2Q?SPAN style="FONT: 7pt 'Times New Roman'">  l构化用例模?/SPAN>

lDQ消除用例之间的冗余Q得用例模型更加简明?/SPAN>

 



]]>
一些UML知识的复?/title><link>http://www.aygfsteel.com/runforever/articles/7120.html</link><dc:creator>呆呆向前冲的blog</dc:creator><author>呆呆向前冲的blog</author><pubDate>Tue, 05 Jul 2005 02:44:00 GMT</pubDate><guid>http://www.aygfsteel.com/runforever/articles/7120.html</guid><wfw:comment>http://www.aygfsteel.com/runforever/comments/7120.html</wfw:comment><comments>http://www.aygfsteel.com/runforever/articles/7120.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/runforever/comments/commentRss/7120.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/runforever/services/trackbacks/7120.html</trackback:ping><description><![CDATA[一、类之间的关p?BR>      1。关联:(x)cM间在概念上有q接关系<BR>            兌上的U束Q关联的规则<BR>            兌c:(x)兌可以有自q属性和操作<BR>            多重性:(x)兌关系的多重对应关p?BR>                  表示法:(x)一条直U,两端注明角色名和多重性?BR>      2。承:(x)<BR>                  表示法:(x)带空心三角Ş头的连U?BR>      3。依赖:(x)一个类使用了另一个类<BR>                  例如SystemcM有个操作是displayForm(Form f),q样SystemcdFormcM间就存在q依赖关p?BR>                  表示法:(x)带箭头的虚线<BR>      4。聚集:(x)一个类有时是由几个部分cȝ成的。这U特D关pȝ?BR>            部分cd׃们组成的cM间是一U整体-部分兌?BR>            表示法-带空心菱形箭头的q线。箭头指向整?BR>            聚集上的U束Q部分体之间的or关系?BR>      5。组成:(x)强类型的聚集<BR>            表示法-带实心菱形箭头的q线。箭头指向整?BR>      6。接口和实现<BR>            表示法-带空心三角Ş头的虚U?BR><BR><BR><BR>            <BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><img src ="http://www.aygfsteel.com/runforever/aggbug/7120.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/runforever/" target="_blank">呆呆向前冲的blog</a> 2005-07-05 10:44 <a href="http://www.aygfsteel.com/runforever/articles/7120.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ڽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϻӿ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">׷</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">÷ӿ</a>| <a href="http://" target="_blank">ͬ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">»</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">½</a>| <a href="http://" target="_blank">̩</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">ǿ</a>| <a href="http://" target="_blank">̩</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank">֣</a>| <a href="http://" target="_blank">½</a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank">ʲ</a>| <a href="http://" target="_blank">ͬ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">Ϫ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>