Author Name Description
Byrne yan ReqStaticSemanticNew The system shall allow new rules to be added without the need to recompile jUCMNav
Byrne yan ReqStaticSemanticShareExport The system shall allow a user to save rules into a file.
Byrne Yan ReqStaticSemanticCheck 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 ReqStaticSemanticDisable The system shall allow users to disable static semantics checking rules.
Byrne Yan ReqStaticSemanticEnable The system shall allow users to enable static semantics checking rules.
Byrne Yan ReqStaticSemanticModify The system should allow defined rules to be changed without the need to recompile jUCMNav
Byrne Yan ReqStaticSemanticReport The system shall report rules violations to the user.
Byrne Yan ReqStaticSemanticShareImport The system shall allow a user to load rules saved in a file into the system.
DanielAmyot ReqActionRedoMany jUCMNav SHOULD allow the user to redo many of the latest transformations or actions undone on the UCM model.
DanielAmyot ReqActionRedoOne jUCMNav SHOULD allow the user to redo the latest undone transformation or action on the UCM model.
DanielAmyot ReqActionUndoMany jUCMNav SHOULD allow the user to undo many of the latest transformations or actions on the UCM model.
DanielAmyot ReqActionUndoOne jUCMNav SHALL allow the user to undo the latest transformation or action on the UCM model.
DanielAmyot ReqAreaZoomScroll jUCMNav SHALL support the zooming the work area and scrolling.
DanielAmyot ReqBrowseHistory jUCMNav SHALL support the browsing of the history of navigation (previous/next).
DanielAmyot ReqBrowseModel jUCMNav SHALL support browsing and selecting the UCMs and their elements in a tree structure on a panel different from the main work area.
DanielAmyot ReqCharBoundStartEnd 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}).
DanielAmyot ReqCharConditions jUCMNav SHALL display conditions on branches between square brackets (e.g., [condition]).
DanielAmyot ReqCharMultiLingual jUCMNav SHOULD support a multi-lingual character code for capturing labels and descriptions.
DanielAmyot ReqCharSignatures jUCMNav is INTENDED to display the type signatures of start and end points between parenthesis.
DanielAmyot ReqCharStubInOut jUCMNav SHALL display the stub entry/exit segment labels (e.g., IN1, IN2, OUT1, OUT2) in gray, uppercase, and with a smaller font size.
DanielAmyot ReqComments jUCMNav SHOULD allow the creation, resising, deletion, and display of user-defined comments anywhere on a diagram.
DanielAmyot ReqCompCompBind jUCMNav SHALL support the (containment) binding of a component to another component.
DanielAmyot ReqCompCompUnbind jUCMNav SHALL support the unbinding of a component contained in (bound to) another component.
DanielAmyot ReqCompPathBind jUCMNav SHALL support the (containment) binding of a path element to a component.
DanielAmyot ReqCompPathUnbind jUCMNav SHALL support the unbinding of path elements contained in (bound to) a component.
DanielAmyot ReqCompType 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)
DanielAmyot ReqCompUserTypes jUCMNav is INTENDED to suppor user-defined component types, with user-provided bitmaps.
DanielAmyot ReqConnectionsAsync jUCMNav SHALL support connecting an empty point to a start/wait/timer.
DanielAmyot ReqDisplayAbstractAPI jUCMNav SHOULD offer an abstract API or layer to support the display and export (e.g., to EPS) UCM diagrams.
DanielAmyot ReqDocumentation jUCMNav code SHALL be accompanied with documentation on how to add new element/component types, menu items, functionalities, and tests.
DanielAmyot ReqElemDelete jUCMNav SHALL support the deletion of path elements.
DanielAmyot ReqElemDynamicComponents jUCMNav SHALL support the dynamic components (slots).
DanielAmyot ReqElemEndPoint jUCMNav SHALL support the creation, editing, and moving of UCM end points.
DanielAmyot ReqElemStartPoint jUCMNav SHALL support the creation, naming, editing, and moving of UCM start points.
DanielAmyot ReqElemStartPointAttributes jUCMNav SHALL provide the following attributes for start points: name, workload
DanielAmyot ReqExportBitmap jUCMNav SHALL support the export of a selection of maps (current, current and submaps, all maps) to individual bitmap files.
DanielAmyot ReqExportEPS jUCMNav SHALL support the export of a selection of maps (current, current and submaps, all maps) to individual Encapsulated PostScript files.
DanielAmyot ReqExportMap jUCMNav SHOULD support the export of a selection of maps (current, current and submaps, all maps) to a file.
DanielAmyot ReqExportSVG jUCMNav SHOULD support the export of a selection of maps (current, current and submaps, all maps) to individual Scalable Vector Graphics files.
DanielAmyot ReqFileAssociation jUCMNav SHOULD be the application selected by the OS for its files (e.g., .jucm)
DanielAmyot ReqGoalAttributes jUCMNav is INTENDED to provide access to as many attributes from the metamodel as possible.
DanielAmyot ReqGoalAutoLayout jUCMNav is INTENDED to support the automatic layout of UCM diagrams.
DanielAmyot ReqGoalBrowsing jUCMNav is INTENDED to support navigation of UCM model in a Web-browser-like way.
DanielAmyot ReqGoalCommandLine jUCMNAv is INTENDED to support a command line interface.
DanielAmyot ReqGoalCompositeScenarios jUCMNav is INTENDED to allow scenarios to be defined based on existing scenario definitions.
DanielAmyot ReqGoalGrlSupport jUCMNav INTENDS to support the complete User Requirements Notation, including GRL
DanielAmyot ReqGoalGuiStandards jUCMNav is INTENDED to comply to the Eclipse GUI standards as much as possible.
DanielAmyot ReqGoalMultiLanguage jUCMNav is INTENDED to support multiple languages for the GUI, including English and French.
DanielAmyot ReqGoalOpenAPI jUCMNav is INTENDED to be an open an extensible tool, which can be achieved via an open API.
DanielAmyot ReqGoalScripting jUCMNav INTENDS to support a scripting language enabling all the functionalities available via the GUI
DanielAmyot ReqGoalShortcuts jUCMNav is INTENDED to provide keyboard access to its functionalities and menus.
DanielAmyot ReqGoalTraversal jUCMNav INTENDS to support model traversal based on scenario definitions.
DanielAmyot ReqGoalWellFormedUCM jUCMNav is INTENDED to ensure that only well-formed UCMs will be constructed.
DanielAmyot ReqHelpAbout jUCMNav SHALL have an About menu item that displays the tool version, contributors, acknowledgements, and copyright notices.
DanielAmyot ReqHelpContextual jUCMNav SHOULD provide contextual help for its GUI components.
DanielAmyot ReqHelpOnLine jUCMNav SHALL include a searchable on-line help on its functionalities.
DanielAmyot ReqHelpToolTips jUCMNav SHOULD provide tool tips for all the GUI buttons and panels.
DanielAmyot ReqJavaVersion jUCMNav SHALL be executable on Java 1.5
DanielAmyot ReqModelCompare jUCMNav is INTENDED to enable the comparison between two use case map models (including two versions of the same model) and emphasize the differences.
DanielAmyot ReqModelHyperlink jUCMNav SHOULD allow the user to anotate any model element with a hyperlink (Unified Resource Locator) and to visit this URL.
DanielAmyot ReqModelMerge jUCMNav is INTENDED to support the merging of two UCM models.
DanielAmyot ReqModelSearch jUCMNav SHOULD support user-defined searches for elements in a UCM model.
DanielAmyot ReqModeMoveAll jUCMNav SHOULD offer a default mode where modifying sizes and positions of all elements is allowed.
DanielAmyot ReqModeMoveNothing jUCMNav SHOULD offer a mode where modifying sizes and positions of all elements is prevented.
DanielAmyot ReqModeMovePaths jUCMNav SHOULD offer a mode where modifying sizes and positions of components only is prevented.
DanielAmyot ReqMultiWindows jUCMNav SHALL support the editing of multiple UCM diagrams simultaneously.
DanielAmyot ReqOpen jUCMNav SHALL support opening a document from its XMI serialization.
DanielAmyot ReqOpenOldDTD jUCMNav SHOULD support the opening or import of .ucm files compliant to the UCM DTD 0.23.
DanielAmyot ReqOpenPrevious jUCMNav SHOULD allow the user to open recently accessed files (e.g. any of the last four) via the menu.
DanielAmyot ReqPrintDiagram jUCMNav SHALL support the printing of a diagram or a selection of diagrams.
DanielAmyot ReqPrintPreview jUCMNAv SHOULD support the preview of the document on screen for user confirmation.
DanielAmyot ReqPrintProperties jUCMNav SHOULD support user-defined page properties for printing documents.
DanielAmyot ReqPrintReport 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.
DanielAmyot ReqSave jUCMNav SHALL support saving the document (in XMI) to a known filename.
DanielAmyot ReqSaveAs jUCMNav SHALL support saving the document (in XMI) to a file selected by the user.
DanielAmyot ReqSaveAuto jUCMNav SHALL provide an auto-save (to a different file with the same name but with a different extension) option with user-defined intervals.
DanielAmyot ReqSaveAutoRevert jUCMNav SHALL support the opening of the last auto-saved version of the document.
DanielAmyot ReqSaveBackup jUCMNav SHALL make a backup of the existing file before saving the latest version of the document.
DanielAmyot ReqSaveSchema jUCMNav SHALL support saving the document to a known filename valid according to the URN DTD.
DanielAmyot ReqSelectAll jUCMNav SHALL support the selection of all elements in the current UCM.
DanielAmyot ReqSelectFeedback jUCMNav SHALL provide visual feedback about selected model elements.
DanielAmyot ReqSelectGroup jUCMNav SHALL support the selection of groups of elements, at least via multiple shift-clicks and via selection box dragging.
DanielAmyot ReqSelectGroupAlign jUCMNav SHOULD allow the user to align the elements in a group of selected items: top, center vertically, bottom, left, center horizontally, or right.
DanielAmyot ReqSelectGroupDelete jUCMNav SHALL allow the user to delete the elements in a group of selected elements when all these elements are deletable.
DanielAmyot ReqSelectGroupDistr jUCMNav SHOULD allow the user to distribute the elements in a group of selected items: vertically or horizontally.
DanielAmyot ReqSelectGroupMove jUCMNav SHALL allow the user to move a group of selected items.
DanielAmyot ReqSelectSingle jUCMNav SHALL support the single-click selection of a desired UCM component or path element.
DanielAmyot ReqSelectUnselectAll jUCMNav SHALL allow the user to unselect all selected elements.
DanielAmyot ReqSelectUnselectOne jUCMNav SHALL allow the user to unselect one element in a group selected elements.
DanielAmyot ReqViewFullScreen jUCMNav SHOULD allow the user to navigate a UCM model in full screen mode (can be within a window with menu).
DanielAmyot ReqCompColor jUCMNav SHOULD support line and fill colors for components.
DanielAmyot ReqElemStubOtherActions jUCMNAV stubs SHOULD allow the following actions: duplicate plug-in, import plug-in.
JasonKealey ReqComp jUCMNav SHALL support the creation, deletion, naming, editing, resizing, and moving of UCM components.
JasonKealey ReqCompPools jUCMNav SHOULD support the creation, naming, editing, and moving of UCM pools.
JasonKealey ReqConnections jUCMNav SHALL support connecting an end point to a start/wait/timer.
JasonKealey ReqCutCopyPasteSupport jUCMNAV SHALL support cut/copy/paste operations
JasonKealey ReqElemAbort jUCMNav SHOULD support the creation, naming, editing, and moving of UCM aborts.
JasonKealey ReqElemAndFork jUCMNav SHALL support the creation, naming, editing, and moving of UCM and forks.
JasonKealey ReqElemAndJoin jUCMNav SHALL support the creation, naming, editing, and moving of UCM and joins.
JasonKealey ReqElemDirectionArrow jUCMNav SHALL support the creation and moving of UCM direction arrows.
JasonKealey ReqElemDynamicResponsibility jUCMNav SHOULD support the creation, naming, editing, and moving of UCM dynamic responsibilities.
JasonKealey ReqElemDynamicStub jUCMNav SHALL support the creation, naming, editing, and moving of UCM dynamic stubs.
JasonKealey ReqElemEmptyPoint jUCMNav SHALL support the creation, naming, editing, and moving of UCM empty points.
JasonKealey ReqElemEmptyResponsibility jUCMNav SHOULD support the creation, editing, and moving of UCM empty responsibilities.
JasonKealey ReqElemFailurePoint jUCMNav SHOULD support the creation, naming, editing, and moving of UCM failure points.
JasonKealey ReqElemGoals jUCMNav SHOULD support the creation, naming, editing, and moving of UCM goals.
JasonKealey ReqElemLoops jUCMNav SHOULD support the creation, naming, editing, and moving of UCM loops.
JasonKealey ReqElemOrFork jUCMNav SHALL support the creation, naming, editing, and moving of UCM or forks.
JasonKealey ReqElemOrJoin jUCMNav SHALL support the creation, naming, editing, and moving of UCM OR joins.
JasonKealey ReqElemResponsibility jUCMNav SHALL support the creation, naming, editing, and moving of UCM responsibilities.
JasonKealey ReqElemSharedResponsibilities jUCMNav SHOULD support the creation, naming, editing, and moving of UCM shared responsibilities.
JasonKealey ReqElemSharedStubs jUCMNav SHOULD support the creation, naming, editing, and moving of UCM shared stubs.
JasonKealey ReqElemStaticStub jUCMNav SHALL support the creation, naming, editing, and moving of UCM static stubs.
JasonKealey ReqElemStubActions 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.
JasonKealey ReqElemTimer jUCMNav SHALL support the creation, naming, editing, and moving of UCM timers.
JasonKealey ReqElemTimestamp jUCMNav SHOULD support the creation, naming, editing, and moving of UCM timestamps.
JasonKealey ReqElemWait jUCMNav SHALL support the creation, naming, editing, and moving of UCM wait items.
JasonKealey ReqLabels jUCMNAV SHALL support labels anchored to elements and positioned via X-Y deltas.
Rei ReqADLInteroperability 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, DanielAmyot
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