<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>kevin Mocha - SoftwareEngineering | UML</title>
    <link>http://blog.ilovedoudou.com/</link>
    <description>Bookmarks collected from web.</description>
    <language>en-us</language>
    <copyright>Kevin Mocha</copyright>
    <lastBuildDate>Tue, 13 Mar 2007 18:28:08 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>lulustock@gmail.com</managingEditor>
    <webMaster>lulustock@gmail.com</webMaster>
    <item>
      <trackback:ping>http://blog.ilovedoudou.com/Trackback.aspx?guid=f77514f3-9a12-46af-80f5-16e27bf7548c</trackback:ping>
      <pingback:server>http://blog.ilovedoudou.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.ilovedoudou.com/PermaLink,guid,f77514f3-9a12-46af-80f5-16e27bf7548c.aspx</pingback:target>
      <dc:creator>Kevin Mocha</dc:creator>
      <wfw:comment>http://blog.ilovedoudou.com/CommentView,guid,f77514f3-9a12-46af-80f5-16e27bf7548c.aspx</wfw:comment>
      <wfw:commentRss>http://blog.ilovedoudou.com/SyndicationService.asmx/GetEntryCommentsRss?guid=f77514f3-9a12-46af-80f5-16e27bf7548c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://lulu.gotdns.org/blog/content/binary/WindowsLiveWriter/UMLActivityDiagramwithSwimLanes_CB6B/image%7B0%7D%5B26%5D.png" atomicselection="true">
            <img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px 20px 0px 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="480" src="http://lulu.gotdns.org/blog/content/binary/WindowsLiveWriter/UMLActivityDiagramwithSwimLanes_CB6B/image%7B0%7D_thumb%5B18%5D.png" width="346" align="left" border="0" />
          </a> You
notice the Ticket object changes state as it moves through this activity diagram.
When the Ticket Agent performs the Generate Pass activity, the Ticket object has the
valid state. After the Boarding Agent performs the Stamp Pass activity the Ticket
changes to the used state. 
</p>
        <p>
          <b> Tip </b>  Use a connector when you run out of space in an activity
diagram. For example, we ran out of room at the Receive Pass activity that the passenger
performs. So, we placed a connector with the label A. Then we drew a control-flow
line from Receive Pass to the A connector. Using the same technique, you can pick
up the control-flow path at the connector with the same label A at the top of the
Passenger’s swim lane, and then proceed to the Wait in line activity.<a></a><a></a></p>
        <img width="0" height="0" src="http://blog.ilovedoudou.com/aggbug.ashx?id=f77514f3-9a12-46af-80f5-16e27bf7548c" />
      </body>
      <title>UML Activity Diagram with Swim Lanes</title>
      <guid isPermaLink="false">http://blog.ilovedoudou.com/PermaLink,guid,f77514f3-9a12-46af-80f5-16e27bf7548c.aspx</guid>
      <link>http://blog.ilovedoudou.com/PermaLink,guid,f77514f3-9a12-46af-80f5-16e27bf7548c.aspx</link>
      <pubDate>Tue, 13 Mar 2007 18:28:08 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://lulu.gotdns.org/blog/content/binary/WindowsLiveWriter/UMLActivityDiagramwithSwimLanes_CB6B/image%7B0%7D%5B26%5D.png" atomicselection="true"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px 20px 0px 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=480 src="http://lulu.gotdns.org/blog/content/binary/WindowsLiveWriter/UMLActivityDiagramwithSwimLanes_CB6B/image%7B0%7D_thumb%5B18%5D.png" width=346 align=left border=0&gt;&lt;/a&gt; You
notice the Ticket object changes state as it moves through this activity diagram.
When the Ticket Agent performs the Generate Pass activity, the Ticket object has the
valid state. After the Boarding Agent performs the Stamp Pass activity the Ticket
changes to the used state. 
&lt;p&gt;
&lt;b&gt;&amp;nbsp;Tip&amp;nbsp;&lt;/b&gt;&amp;nbsp; Use a connector when you run out of space in an activity
diagram. For example, we ran out of room at the Receive Pass activity that the passenger
performs. So, we placed a connector with the label A. Then we drew a control-flow
line from Receive Pass to the A connector. Using the same technique, you can pick
up the control-flow path at the connector with the same label A at the top of the
Passenger’s swim lane, and then proceed to the Wait in line activity.&lt;a&gt;&lt;/a&gt;&lt;a&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.ilovedoudou.com/aggbug.ashx?id=f77514f3-9a12-46af-80f5-16e27bf7548c" /&gt;</description>
      <comments>http://blog.ilovedoudou.com/CommentView,guid,f77514f3-9a12-46af-80f5-16e27bf7548c.aspx</comments>
      <category>SoftwareEngineering / UML</category>
    </item>
    <item>
      <trackback:ping>http://blog.ilovedoudou.com/Trackback.aspx?guid=22532eee-6363-4940-9ff8-a2ab48a08c03</trackback:ping>
      <pingback:server>http://blog.ilovedoudou.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.ilovedoudou.com/PermaLink,guid,22532eee-6363-4940-9ff8-a2ab48a08c03.aspx</pingback:target>
      <dc:creator>Kevin Mocha</dc:creator>
      <wfw:comment>http://blog.ilovedoudou.com/CommentView,guid,22532eee-6363-4940-9ff8-a2ab48a08c03.aspx</wfw:comment>
      <wfw:commentRss>http://blog.ilovedoudou.com/SyndicationService.asmx/GetEntryCommentsRss?guid=22532eee-6363-4940-9ff8-a2ab48a08c03</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p class="para">
The Five Steps are as follows:
</p>
        <ol class="orderedlist">
          <li class="first-listitem">
            <p class="para">
              <b>Define.</b> Identify the requirements of your system via Use Case Diagrams. Add
other diagrams where they shed light on the use cases.
</p>
          </li>
          <li class="listitem">
            <p class="para">
              <b>Refine.</b> Detail the steps in each requirement via scenarios captured in Activity
Diagrams. Add other diagrams where they shed light on the activities.
</p>
          </li>
          <li class="listitem">
            <p class="para">
              <b>Assign.</b> Use the Activity Diagrams to assign the steps to elements of your system.
</p>
          </li>
          <li class="listitem">
            <p class="para">
              <b>Design.</b> Show the relations among the elements with Component Diagrams. Add
other diagrams where they shed light on the components.
</p>
          </li>
          <li class="listitem">
            <p class="para">
              <b>Repeat/iterate/drill down/divide and conquer.</b> Narrow the scope of your process
to individual elements (designed with Class Diagrams); or expand it out to whole systems
(designed with Deployment Diagrams). Add other diagrams wherever they help you understand
the system. Repeat Steps 1 through 4 as appropriate for the current scope. Like Boehm's
Spiral development process, Evolutionary Development, and many other modern processes,
Five-Step UML is an incremental, recursive approach.
</p>
          </li>
        </ol>
        <img width="0" height="0" src="http://blog.ilovedoudou.com/aggbug.ashx?id=22532eee-6363-4940-9ff8-a2ab48a08c03" />
      </body>
      <title>Five-Step UML</title>
      <guid isPermaLink="false">http://blog.ilovedoudou.com/PermaLink,guid,22532eee-6363-4940-9ff8-a2ab48a08c03.aspx</guid>
      <link>http://blog.ilovedoudou.com/PermaLink,guid,22532eee-6363-4940-9ff8-a2ab48a08c03.aspx</link>
      <pubDate>Mon, 12 Mar 2007 19:16:15 GMT</pubDate>
      <description>&lt;p class=para&gt;
The Five Steps are as follows:
&lt;/p&gt;
&lt;ol class=orderedlist&gt;
&lt;li class=first-listitem&gt;
&lt;p class=para&gt;
&lt;b&gt;Define.&lt;/b&gt; Identify the requirements of your system via Use Case Diagrams. Add
other diagrams where they shed light on the use cases.
&lt;/p&gt;
&lt;li class=listitem&gt;
&lt;p class=para&gt;
&lt;b&gt;Refine.&lt;/b&gt; Detail the steps in each requirement via scenarios captured in Activity
Diagrams. Add other diagrams where they shed light on the activities.
&lt;/p&gt;
&lt;li class=listitem&gt;
&lt;p class=para&gt;
&lt;b&gt;Assign.&lt;/b&gt; Use the Activity Diagrams to assign the steps to elements of your system.
&lt;/p&gt;
&lt;li class=listitem&gt;
&lt;p class=para&gt;
&lt;b&gt;Design.&lt;/b&gt; Show the relations among the elements with Component Diagrams. Add
other diagrams where they shed light on the components.
&lt;/p&gt;
&lt;li class=listitem&gt;
&lt;p class=para&gt;
&lt;b&gt;Repeat/iterate/drill down/divide and conquer.&lt;/b&gt; Narrow the scope of your process
to individual elements (designed with Class Diagrams); or expand it out to whole systems
(designed with Deployment Diagrams). Add other diagrams wherever they help you understand
the system. Repeat Steps 1 through 4 as appropriate for the current scope. Like Boehm's
Spiral development process, Evolutionary Development, and many other modern processes,
Five-Step UML is an incremental, recursive approach.
&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;img width="0" height="0" src="http://blog.ilovedoudou.com/aggbug.ashx?id=22532eee-6363-4940-9ff8-a2ab48a08c03" /&gt;</description>
      <comments>http://blog.ilovedoudou.com/CommentView,guid,22532eee-6363-4940-9ff8-a2ab48a08c03.aspx</comments>
      <category>SoftwareEngineering / UML</category>
    </item>
  </channel>
</rss>