https://brlcad.org/w/index.php?title=GS_Sequence_Diagram_Standard&feed=atom&action=historyGS Sequence Diagram Standard - Revision history2024-03-28T16:39:01ZRevision history for this page on the wikiMediaWiki 1.32.2https://brlcad.org/w/index.php?title=GS_Sequence_Diagram_Standard&diff=541&oldid=prevSean at 16:01, 28 May 20082008-05-28T16:01:19Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 16:01, 28 May 2008</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">{{DesignDocument}}</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>----</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>----</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=Notes on Sequence Diagrams=</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=Notes on Sequence Diagrams=</div></td></tr>
</table>Seanhttps://brlcad.org/w/index.php?title=GS_Sequence_Diagram_Standard&diff=502&oldid=prevDloman77: New page: ---- =Notes on Sequence Diagrams= *Sequence show how Actors and Classes/Objects interact with eachother over time. *Extremely useful for identifying potential areas ...2008-05-28T13:12:01Z<p>New page: ---- =Notes on Sequence Diagrams= *Sequence show how <a href="/wiki/GS_Actors_Standard" title="GS Actors Standard">Actors</a> and Classes/Objects interact with eachother over time. *Extremely useful for identifying potential areas ...</p>
<p><b>New page</b></p><div>----<br />
=Notes on Sequence Diagrams=<br />
*Sequence show how [[GS Actors Standard|Actors]] and Classes/Objects interact with eachother over time.<br />
*Extremely useful for identifying potential areas to impliment concurrency.<br />
*Extremely useful for identifying programing concept flaws.<br />
<br />
<br /><br />
<br />
=Sequence Diagram Legend=<br />
<br />
[[Image:ATypicalSequenceDiagram.png]]<br />
<br />
<br /><br />
<br /><br />
*Actors and Classes/objects are listed across the top<br />
*Time progresses downward.<br />
*A thin line under an object shows that the object exists, but is not active.<br />
*A thick line under an object shows that the object exists and is active.<br />
*A solid line indicates a call to a function of another class/object.<br />
*A dashed line indicates the return value (Not usually shown on initial sequence diagrams, but can be)<br />
*A solid arrowhead indicates a blocking call.<br />
*A winged arrowhead indicates a non-blocking call.<br />
*Text ontop of an arrow shows the name of the function being called. This is not manditory on initial Sequence Diagrams, but is required once the design matures.<br />
*An 'alt' block is the equivilent of an If/If-Else/If-ElseIf-Else statement.<br />
*A 'Loop' block is the equivlient of a while loop.<br />
*A 'par' block is a parallel block.<br />
*Any test in a [] set is called a guard, or a condition that is to be tested. In the event of an 'alt' block, its the if([condition]). Etc.</div>Dloman77