| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
| <HTML> |
| <HEAD> |
| <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> |
| <META name="GENERATOR" content="IBM Software Development Platform"> |
| <TITLE>Aurora Use Case Analysis Document: <<Feature Name>></TITLE> |
| <LINK rel="stylesheet" href="technote.css" type="text/css"> |
| </HEAD> |
| <BODY> |
| <A name="top"></A><IMG border="0" src="logo.gif" width="629" height="192"><H1 align="center">RMP Use Case Analysis Document: <BR> |
| Zoom tool</H1> |
| <TABLE border="0" cellspacing="8"> |
| <TBODY> |
| <TR> |
| <TD>Version: 0.1</TD> |
| <TD>Date: 05/03/09</TD> |
| </TR> |
| </TBODY> |
| </TABLE> |
| <H2>Contents</H2> |
| <UL> |
| <LI><A href="#intro">Introduction</A></LI> |
| <LI><A href="#refs">References</A></LI> |
| <LI><A href="#trace">Traceability</A></LI> |
| <LI><A href="#reqs">Requirements</A></LI><LI><A href="#constraints">Constraints and Limitations</A></LI> |
| <LI><A href="#usecases">Use Cases</A></LI></UL> |
| <HR> |
| <H2><A name="intro"></A>Introduction</H2> |
| <P class="backto"><FONT size="2">[<A href="#top">back to top</A>]</FONT></P> |
| <P>This feature introduces the ability to zoom in and out on the diagram surface using a tool to specify the context of where the zoom action will be centered on..</P> |
| <H2><A name="refs"></A>References</H2> |
| <P class="backto"><FONT size="2">[<A href="#top">back to top</A>]</FONT></P> |
| <P><SPAN |
| style='font-size:12.0pt;font-family:"Times New Roman"; |
| mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language: |
| EN-US;mso-bidi-language:AR-SA'>n/a</SPAN></P> |
| <H2><A name="trace"></A>Traceability</H2> |
| <P class="backto"><FONT size="2">[<A href="#top">back to top</A>]</FONT></P> |
| <P><SPAN |
| style='font-size:12.0pt;font-family:"Times New Roman"; |
| mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language: |
| EN-US;mso-bidi-language:AR-SA'></SPAN>RATLC00532659 - Zoom tool</P> |
| <H2><A name="reqs"></A>Requirements</H2> |
| <P class="backto"><FONT size="2">[<A href="#top">back to top</A>]</FONT></P> |
| <P><SPAN |
| style='font-size:12.0pt;font-family:"Times New Roman"; |
| mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language: |
| EN-US;mso-bidi-language:AR-SA'>- Should be able to zoom in on a specific element or set of elements.<BR>- Ability to zoom-in and zoom-out.<BR>- Integrated with existing zoom functionality via the toolbar and animated zoom. |
| </SPAN></P> |
| <H2><A name="constraints"></A>Constraints and Limitations</H2> |
| <P class="backto"><FONT size="2">[<A href="#top">back to top</A>]</FONT></P> |
| <P><SPAN |
| style='font-size:12.0pt;font-family:"Times New Roman"; |
| mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language: |
| EN-US;mso-bidi-language:AR-SA'>A keyboard modifier is nescessary in order to access the zoom-out functionality since right mouse click is reservered for context menu invocation.</SPAN></P> |
| <HR> |
| <H2><A name="usecases" href=""></A>Use Cases</H2> |
| <P class="backto"><FONT size="2">[<A href="#top">back to top</A>]</FONT></P> |
| <P>This section describes high-level user interaction use cases. It does not attempt to capture interactions at the code level.</P> |
| <P>Mini TOC of use cases:</P> |
| <UL> |
| <LI><A href="#uc1">Zoom in on a point</A></LI> |
| <LI><A href="#uc2">Zoom out on a point</A></LI> |
| <LI><A href="#uc3">Zoom in to a rectangular area</A></LI></UL><H3><A name="uc1"></A>Zoom in on a point</H3> |
| <P class="backto"><FONT size="2">[<A href="#usecases">back to use cases</A>]</FONT></P> |
| <P>The user wishes to zoom to a particular area of the diagram.</P> |
| <P>Preconditions:</P> |
| <UL> |
| <LI>Diagram is open.</LI> |
| </UL> |
| <P>Flow of events:</P> |
| <OL> |
| <LI>User selects the zoom tool.</LI> |
| <LI>User left mouse clicks on the diagram surface at a specific location</LI></OL> |
| <P>Postconditions:</P> |
| <UL> |
| <LI>Diagram zooms in by an incremental percentage with the point location staying at the center of the diagram view port.</LI> |
| </UL> |
| <H3><A name="uc2"></A>Zoom out on a point </H3> |
| <P class="backto"><FONT size="2">[<A href="#usecases">back to use cases</A>]</FONT></P> |
| <P>The user wishes to zoom out of a particular area of the diagram.</P> |
| <P>Preconditions:</P> |
| <UL> |
| <LI>Diagram is open.</LI> |
| </UL> |
| <P>Flow of events:</P> |
| <OL> |
| <LI>User selects the zoom tool.</LI> |
| <LI>User presses down the <SHIFT> key and keeps it depressed.</LI> |
| <LI>User left mouse clicks on the diagram surface at a specific |
| location.</LI> |
| </OL> |
| <P>Postconditions:</P> |
| <UL> |
| <LI>Diagram zooms out by an incremental percentage with the point |
| location staying at the center of the diagram view port.</LI> |
| </UL><H3><A name="uc3"></A>Zoom in to a rectangular area</H3> |
| <P class="backto"><FONT size="2">[<A href="#usecases">back to use cases</A>]</FONT></P> |
| <P>The user wishes to zoom in to a particular rectangular area of the diagram.</P> |
| <P>Preconditions:</P> |
| <UL> |
| <LI>Diagram is open</LI> |
| </UL> |
| <P>Flow of events:</P> |
| <OL> |
| <LI>User selects the zoom tool.</LI> |
| <LI>User left mouse clicks on the diagram surface and drags the mouse to create a rectangular feedback selection box.</LI> |
| <LI>User releases the mouse button after creating the selection rectangle.</LI></OL> |
| <P>Postconditions:</P> |
| <UL> |
| <LI>Diagram zooms in completely to the specified rectangle with the rectangle bounds filling out to the bounds of the view port.</LI> |
| </UL><HR> |
| <P style="margin-left: 0pt"><IMG border="0" src="copyright.gif" width="324" height="14"></P> |
| </BODY> |
| </HTML> |