Author Name Description
Byrne yan Req Static Semantic New The system shall allow new rules to be added without the need to recompile jUCMNav
Byrne yan Req Static Semantic Share Export The system shall allow a user to save rules into a file.
Byrne Yan Req Static Semantic Check The system shall check, upon user’s request, all enabled static semantics checking rules on the URN model that is being opened in jUCMNav.
Byrne Yan Req Static Semantic Disable The system shall allow users to disable static semantics checking rules.
Byrne Yan Req Static Semantic Enable The system shall allow users to enable static semantics checking rules.
Byrne Yan Req Static Semantic Modify The system should allow defined rules to be changed without the need to recompile jUCMNav
Byrne Yan Req Static Semantic Report The system shall report rules violations to the user.
Byrne Yan Req Static Semantic Share Import The system shall allow a user to load rules saved in a file into the system.
Daniel Amyot Req Action Redo Many jUCMNav SHOULD allow the user to redo many of the latest transformations or actions undone on the UCM model.
Daniel Amyot Req Action Redo One jUCMNav SHOULD allow the user to redo the latest undone transformation or action on the UCM model.
Daniel Amyot Req Action Undo Many jUCMNav SHOULD allow the user to undo many of the latest transformations or actions on the UCM model.
Daniel Amyot Req Action Undo One jUCMNav SHALL allow the user to undo the latest transformation or action on the UCM model.
Daniel Amyot Req Area Zoom Scroll jUCMNav SHALL support the zooming the work area and scrolling.
Daniel Amyot Req Browse History jUCMNav SHALL support the browsing of the history of navigation (previous/next).
Daniel Amyot Req Browse Model jUCMNav SHALL support browsing and selecting the UCMs and their elements in a tree structure on a panel different from the main work area.
Daniel Amyot Req Char Bound Start End jUCMNav SHOULD display between accolades the parent stub's IN/OUT labels bound to the start/end points, when the map is a plug-in (e.g., thestart{IN1}, theend{OUT3}).
Daniel Amyot Req Char Conditions jUCMNav SHALL display conditions on branches between square brackets (e.g., [condition]).
Daniel Amyot Req Char Multi Lingual jUCMNav SHOULD support a multi-lingual character code for capturing labels and descriptions.
Daniel Amyot Req Char Signatures jUCMNav is INTENDED to display the type signatures of start and end points between parenthesis.
Daniel Amyot Req Char Stub In Out jUCMNav SHALL display the stub entry/exit segment labels (e.g., IN1, IN2, OUT1, OUT2) in gray, uppercase, and with a smaller font size.
Daniel Amyot Req Comments jUCMNav SHOULD allow the creation, resising, deletion, and display of user-defined comments anywhere on a diagram.
Daniel Amyot Req Comp Comp Bind jUCMNav SHALL support the (containment) binding of a component to another component.
Daniel Amyot Req Comp Comp Unbind jUCMNav SHALL support the unbinding of a component contained in (bound to) another component.
Daniel Amyot Req Comp Path Bind jUCMNav SHALL support the (containment) binding of a path element to a component.
Daniel Amyot Req Comp Path Unbind jUCMNav SHALL support the unbinding of path elements contained in (bound to) a component.
Daniel Amyot Req Comp Type jUCMNav SHALL support different types, with different shapes (rectangle for team, parallelogram for process, rounded-corner rectangle for object, thick-line rectangle for agent, stickman for actor)
Daniel Amyot Req Comp User Types jUCMNav is INTENDED to suppor user-defined component types, with user-provided bitmaps.
Daniel Amyot Req Connections Async jUCMNav SHALL support connecting an empty point to a start/wait/timer.
Daniel Amyot Req Display Abstract API jUCMNav SHOULD offer an abstract API or layer to support the display and export (e.g., to EPS) UCM diagrams.
Daniel Amyot Req Documentation jUCMNav code SHALL be accompanied with documentation on how to add new element/component types, menu items, functionalities, and tests.
Daniel Amyot Req Elem Delete jUCMNav SHALL support the deletion of path elements.
Daniel Amyot Req Elem Dynamic Components jUCMNav SHALL support the dynamic components (slots).
Daniel Amyot Req Elem End Point jUCMNav SHALL support the creation, editing, and moving of UCM end points.
Daniel Amyot Req Elem Start Point jUCMNav SHALL support the creation, naming, editing, and moving of UCM start points.
Daniel Amyot Req Elem Start Point Attributes jUCMNav SHALL provide the following attributes for start points: name, workload
Daniel Amyot Req Export Bitmap jUCMNav SHALL support the export of a selection of maps (current, current and submaps, all maps) to individual bitmap files.
Daniel Amyot Req Export EPS jUCMNav SHALL support the export of a selection of maps (current, current and submaps, all maps) to individual Encapsulated Post Script? files.
Daniel Amyot Req Export Map jUCMNav SHOULD support the export of a selection of maps (current, current and submaps, all maps) to a file.
Daniel Amyot Req Export SVG jUCMNav SHOULD support the export of a selection of maps (current, current and submaps, all maps) to individual Scalable Vector Graphics files.
Daniel Amyot Req File Association jUCMNav SHOULD be the application selected by the OS for its files (e.g., .jucm)
Daniel Amyot Req Goal Attributes jUCMNav is INTENDED to provide access to as many attributes from the metamodel as possible.
Daniel Amyot Req Goal Auto Layout jUCMNav is INTENDED to support the automatic layout of UCM diagrams.
Daniel Amyot Req Goal Browsing jUCMNav is INTENDED to support navigation of UCM model in a Web-browser-like way.
Daniel Amyot Req Goal Command Line jUCMNAv is INTENDED to support a command line interface.
Daniel Amyot Req Goal Composite Scenarios jUCMNav is INTENDED to allow scenarios to be defined based on existing scenario definitions.
Daniel Amyot Req Goal Grl Support jUCMNav INTENDS to support the complete User Requirements Notation, including GRL
Daniel Amyot Req Goal Gui Standards jUCMNav is INTENDED to comply to the Eclipse GUI standards as much as possible.
Daniel Amyot Req Goal Multi Language jUCMNav is INTENDED to support multiple languages for the GUI, including English and French.
Daniel Amyot Req Goal Open API jUCMNav is INTENDED to be an open an extensible tool, which can be achieved via an open API.
Daniel Amyot Req Goal Scripting jUCMNav INTENDS to support a scripting language enabling all the functionalities available via the GUI
Daniel Amyot Req Goal Shortcuts jUCMNav is INTENDED to provide keyboard access to its functionalities and menus.
Daniel Amyot Req Goal Traversal jUCMNav INTENDS to support model traversal based on scenario definitions.
Daniel Amyot Req Goal Well Formed UCM jUCMNav is INTENDED to ensure that only well-formed UCMs will be constructed.
Daniel Amyot Req Help About jUCMNav SHALL have an About menu item that displays the tool version, contributors, acknowledgements, and copyright notices.
Daniel Amyot Req Help Contextual jUCMNav SHOULD provide contextual help for its GUI components.
Daniel Amyot Req Help On Line jUCMNav SHALL include a searchable on-line help on its functionalities.
Daniel Amyot Req Help Tool Tips jUCMNav SHOULD provide tool tips for all the GUI buttons and panels.
Daniel Amyot Req Java Version jUCMNav SHALL be executable on Java 1.5
Daniel Amyot Req Mode Move All jUCMNav SHOULD offer a default mode where modifying sizes and positions of all elements is allowed.
Daniel Amyot Req Mode Move Nothing jUCMNav SHOULD offer a mode where modifying sizes and positions of all elements is prevented.
Daniel Amyot Req Mode Move Paths jUCMNav SHOULD offer a mode where modifying sizes and positions of components only is prevented.
Daniel Amyot Req Model Compare jUCMNav is INTENDED to enable the comparison between two use case map models (including two versions of the same model) and emphasize the differences.
Daniel Amyot Req Model Hyperlink jUCMNav SHOULD allow the user to anotate any model element with a hyperlink (Unified Resource Locator) and to visit this URL.
Daniel Amyot Req Model Merge jUCMNav is INTENDED to support the merging of two UCM models.
Daniel Amyot Req Model Search jUCMNav SHOULD support user-defined searches for elements in a UCM model.
Daniel Amyot Req Multi Windows jUCMNav SHALL support the editing of multiple UCM diagrams simultaneously.
Daniel Amyot Req Open jUCMNav SHALL support opening a document from its XMI serialization.
Daniel Amyot Req Open Old DTD jUCMNav SHOULD support the opening or import of .ucm files compliant to the UCM DTD 0.23.
Daniel Amyot Req Open Previous jUCMNav SHOULD allow the user to open recently accessed files (e.g. any of the last four) via the menu.
Daniel Amyot Req Print Diagram jUCMNav SHALL support the printing of a diagram or a selection of diagrams.
Daniel Amyot Req Print Preview jUCMNAv SHOULD support the preview of the document on screen for user confirmation.
Daniel Amyot Req Print Properties jUCMNav SHOULD support user-defined page properties for printing documents.
Daniel Amyot Req Print Report jUCMNav SHALL support the generation of printable reports that include the UCM diagrams and at least these options: UCM selection, date/time, and description of responsibilities, components, stubs, conditions, scenario definitions, and performance annotations.
Daniel Amyot Req Save jUCMNav SHALL support saving the document (in XMI) to a known filename.
Daniel Amyot Req Save As jUCMNav SHALL support saving the document (in XMI) to a file selected by the user.
Daniel Amyot Req Save Auto jUCMNav SHALL provide an auto-save (to a different file with the same name but with a different extension) option with user-defined intervals.
Daniel Amyot Req Save Auto Revert jUCMNav SHALL support the opening of the last auto-saved version of the document.
Daniel Amyot Req Save Backup jUCMNav SHALL make a backup of the existing file before saving the latest version of the document.
Daniel Amyot Req Save Schema jUCMNav SHALL support saving the document to a known filename valid according to the URN DTD.
Daniel Amyot Req Select All jUCMNav SHALL support the selection of all elements in the current UCM.
Daniel Amyot Req Select Feedback jUCMNav SHALL provide visual feedback about selected model elements.
Daniel Amyot Req Select Group jUCMNav SHALL support the selection of groups of elements, at least via multiple shift-clicks and via selection box dragging.
Daniel Amyot Req Select Group Align jUCMNav SHOULD allow the user to align the elements in a group of selected items: top, center vertically, bottom, left, center horizontally, or right.
Daniel Amyot Req Select Group Delete jUCMNav SHALL allow the user to delete the elements in a group of selected elements when all these elements are deletable.
Daniel Amyot Req Select Group Distr jUCMNav SHOULD allow the user to distribute the elements in a group of selected items: vertically or horizontally.
Daniel Amyot Req Select Group Move jUCMNav SHALL allow the user to move a group of selected items.
Daniel Amyot Req Select Single jUCMNav SHALL support the single-click selection of a desired UCM component or path element.
Daniel Amyot Req Select Unselect All jUCMNav SHALL allow the user to unselect all selected elements.
Daniel Amyot Req Select Unselect One jUCMNav SHALL allow the user to unselect one element in a group selected elements.
Daniel Amyot Req View Full Screen jUCMNav SHOULD allow the user to navigate a UCM model in full screen mode (can be within a window with menu).
Daniel Amyot Req Comp Color jUCMNav SHOULD support line and fill colors for components.
Daniel Amyot Req Elem Stub Other Actions jUCMNAV stubs SHOULD allow the following actions: duplicate plug-in, import plug-in.
Jason Kealey Req Comp jUCMNav SHALL support the creation, deletion, naming, editing, resizing, and moving of UCM components.
Jason Kealey Req Comp Pools jUCMNav SHOULD support the creation, naming, editing, and moving of UCM pools.
Jason Kealey Req Connections jUCMNav SHALL support connecting an end point to a start/wait/timer.
Jason Kealey Req Cut Copy Paste Support jUCMNAV SHALL support cut/copy/paste operations
Jason Kealey Req Elem Abort jUCMNav SHOULD support the creation, naming, editing, and moving of UCM aborts.
Jason Kealey Req Elem And Fork jUCMNav SHALL support the creation, naming, editing, and moving of UCM and forks.
Jason Kealey Req Elem And Join jUCMNav SHALL support the creation, naming, editing, and moving of UCM and joins.
Jason Kealey Req Elem Direction Arrow jUCMNav SHALL support the creation and moving of UCM direction arrows.
Jason Kealey Req Elem Dynamic Responsibility jUCMNav SHOULD support the creation, naming, editing, and moving of UCM dynamic responsibilities.
Jason Kealey Req Elem Dynamic Stub jUCMNav SHALL support the creation, naming, editing, and moving of UCM dynamic stubs.
Jason Kealey Req Elem Empty Point jUCMNav SHALL support the creation, naming, editing, and moving of UCM empty points.
Jason Kealey Req Elem Empty Responsibility jUCMNav SHOULD support the creation, editing, and moving of UCM empty responsibilities.
Jason Kealey Req Elem Failure Point jUCMNav SHOULD support the creation, naming, editing, and moving of UCM failure points.
Jason Kealey Req Elem Goals jUCMNav SHOULD support the creation, naming, editing, and moving of UCM goals.
Jason Kealey Req Elem Loops jUCMNav SHOULD support the creation, naming, editing, and moving of UCM loops.
Jason Kealey Req Elem Or Fork jUCMNav SHALL support the creation, naming, editing, and moving of UCM or forks.
Jason Kealey Req Elem Or Join jUCMNav SHALL support the creation, naming, editing, and moving of UCM OR joins.
Jason Kealey Req Elem Responsibility jUCMNav SHALL support the creation, naming, editing, and moving of UCM responsibilities.
Jason Kealey Req Elem Shared Responsibilities jUCMNav SHOULD support the creation, naming, editing, and moving of UCM shared responsibilities.
Jason Kealey Req Elem Shared Stubs jUCMNav SHOULD support the creation, naming, editing, and moving of UCM shared stubs.
Jason Kealey Req Elem Static Stub jUCMNav SHALL support the creation, naming, editing, and moving of UCM static stubs.
Jason Kealey Req Elem Stub Actions jUCMNAV stubs SHALL allow the following actions: create plug-in, view plug-in, add plug-in, remove plug-in, rename plug-in, bind plug-in, properties.
Jason Kealey Req Elem Timer jUCMNav SHALL support the creation, naming, editing, and moving of UCM timers.
Jason Kealey Req Elem Timestamp jUCMNav SHOULD support the creation, naming, editing, and moving of UCM timestamps.
Jason Kealey Req Elem Wait jUCMNav SHALL support the creation, naming, editing, and moving of UCM wait items.
Jason Kealey Req Labels jUCMNAV SHALL support labels anchored to elements and positioned via X-Y deltas.
Rei Req ADLInteroperability Given that UCM can be used both to discover architecture and to investigate it a move to some form of interoperability between ADL approaches such as Able/ACMEStudio (http://www.cs.cmu.edu/~acme/AcmeStudio/AcmeStudio.html)or XAch (http://www.isr.uci.edu/projects/xarchuci/) to support Software Architecture definiton or reverse engineering would be useful.
Number of topics: 119

Topic revision: r1 - 16 Jan 2005 - 17:47:45 - Daniel Amyot
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback