Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
Product Review — Compuware Optimal Trace
The Microsoft Word of functional requirements

Many requirements tools focus on accessibility and convenience features but fail to address fully the main issue that made use case analysis so successful: managing functional requirements and tracing them through the project development lifecycle. Functional requirements are often ignored or treated as a byproduct during broader requirements gathering. This is a serious misconception because functional requirements define the skeleton of the software system architecture. Despite the fact that many tools claim to support use cases, the situation with functional requirements isn't clearcut. The only tool I know of that supports use case modeling through the design of its core approach is Compuware Optimal Trace.

Product Description
Optimal Trace uses project scenarios as the main unit. Scenarios equate to use cases and can be grouped, linked, and reused as well as assigned non-functional requirements, parameters, and constraints at all levels.

Major Features/Functions
Focus, approach, and usability features are the key characteristics that make Optimal Trace a proper choice for eliciting, documenting, and managing system development requirements. Compuware Optimal Trace pioneers the new "requirement is the model" concept. The tool automatically generates activity diagrams, thereby reducing manual labor. In-step visualization saves time by automatically reflecting requirements in a graphical flow or visualization. It also provides implicit training for visual modeling by using 100% standard Unified Modeling Language (UML). As well as enabling automatic model generation for use case descriptions, changes to the system flow can be made directly to the activity diagram. In this way, the use case description is also automatically updated from the activity diagram.

Optimal Trace's user interface is built around a customizable use case template. In addition to standard template properties, Optimal Trace allows the addition of custom properties to describe the use case context or characteristics better. Custom properties can be added at use case, flow, or step level, and act as both project or design parameters. Use cases can also be populated with links to external artifacts. Selecting a link from the Optimal Trace environment invokes an application associated with the artifact. Links can also be included in the project design documentation to provide interactive access to dependable, up-to-date information from Optimal Trace.

Use case methodology has gained in popularity because it represents a naturally simple way of describing software-intensive systems. While Microsoft Word is still the most popular general project requirements instrument, Optimal Trace is an attempt to replicate Word's success in the functional requirements area by adding depth and completeness to requirements definition and management.

Optimal Trace offers a simple, intuitive way to organize and express a project. The left pane of the tool's GUI contains a project overview, which is similar to the file system overview pane presented in Windows Explorer. The right side opens into a graphical overview of the project. When a requirement is selected in the "requirements explorer," the right-side pane shows details about that requirement, including the flow and activity diagram. Properties for the selected requirement are also immediately displayed just below the "requirements explorer" window. This property panel also changes when a user navigates through the steps of a flow.

When working with Optimal Trace, it's hard not to notice how quickly the tool reacts to user controls. It reminds me of the old days when all interfaces were lightning fast. The great responsiveness of Optimal Trace's interface is very pleasing, especially since many other environments disappoint in this respect.

Most tools on the market claim to support requirements traceability, however, none of them takes it as far beyond the tool boundary as Optimal Trace. No other tool allows requirements to be pushed, as UML activity and use case diagrams, for example, in analysis and design suites like Rational Rose, Borland Together, and Compuware OptimalJ, thus setting the new traceability standard.

With this handy feature, application designers can build classes from use cases and code algorithms from activity diagrams in their favorite UML design tools. By using the Compuware OptimalJ design platform alongside Optimal Trace, traceability can be extended with roundtrip requirements engineering. Use cases can be modified in either Optimal Trace or OptimalJ and exchanged between the tools for the most comprehensive feedback solicitation. Optimal Trace doesn't stop there. It generates test cases that can be brought into Mercury Interactive Quality Center, Compuware QACenter, and other leading testing suites.

Compuware Optimal Trace offers intuitive requirements grouping with its Windows Explorer-like model based on folders. Folders are created under the project root and can be nested without limitation. Names are assigned as demanded by the system design or project structure and populated with individual items. As in a file system, Optimal Trace folders and individual requirements can be moved between folders without restrictions by simply dragging icons in the tool's GUI.

Optimal Trace automatically maintains a graphical representation of the project structure. Dependencies between individual requirements can translate into links between packages, which, in turn, can mean links between analysis subsystems, design components or project phases. The tool can also generate a report describing the dependencies between packages and individual requirements. The power of Optimal Trace's structured approach is most evident in its ability to express a multi-dimensional view of project data. In this way, project requirements can be captured accurately and completely: high-level business goals, steps, requirements, branches, alternate scenarios, interdependencies, non-functional and system requirements, custom properties, associated project artifacts (screenshots, etc.), and so on. Users can input project information graphically or textually and both representations of the project are built out in lockstep. Requirements can also be grouped as packages, enabling the delivery of iterations.

With Optimal Trace, you'll never see the message "You have to be connected to the server to be operational." The tool lets you start a new project or task while disconnected and reconcile with the server only when it's time to do so. Alternatively, you can start connected and cut off when you need to go where a network connection is unavailable. When re-connection is possible, the application will assist you by matching changes you made against those other users made.

Optimal Trace adds ease and performance to the process of merging off-line changes. No brainwork is involved: to take requirements off-line, just disconnect and select the "Upload Local Project to Repository" option. To bring requirements back online, select "Project Visual Merge."

Optimal Trace provides tight integration with tools such as Rational Rose, Borland Together, Compuware OptimalJ for Analysis and Design, Microsoft Project for Project Management, and Mercury Test Director for Quality Assurance.

Summary
Compuware Optimal Trace has an edge over other tools for functional requirements gathering and management because it's uniquely built around a customizable use case template. This organization facilitates system development projects. The tool's approach to requirements grouping based on folders or packages is intuitive and lets anyone familiar with the Windows Explorer interface quickly master complex hierarchies of requirements. Packaging requirements provides support for enterprise projects and lets them be linked with projects using use cases. Unlike many other interfaces, Optimal Trace lets multiple users start quickly and work on the same requirements simultaneously in either connected or disconnected mode. The tool takes requirement visualization to a new level as it lets diagrams and reports be created automatically and exported easily to a choice of development or testing tools. (See Product Snapshot)

About Vitalie Temnenco
Vitalie Temnenco is an architect for the Ontario, Canada, government's Workplace Safety and Insurance Board, where he provides architectural mentoring on implementation projects and helps teams embrace RUP and the Enterprise Architecture concepts. His experience includes architecting and building solutions for clients in a variety of business domains, such as banking, finance, insurance, retail and telecommunications.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

I've used Optimal Trace for about a year now, and RequisitePro for several years before that. Actually, OT doesn't use UML at all; it uses a kinda-sorta facsimile, but does NOT create UML activity or use case diagrams. I find that the traceability features fall short of those offered by the ReqPro/XDE pairing, in which ReqPro requirements and use cases can be easily and directly tied to diagrams and code in XDE/Visual Studio.


Your Feedback
Ferg wrote: I've used Optimal Trace for about a year now, and RequisitePro for several years before that. Actually, OT doesn't use UML at all; it uses a kinda-sorta facsimile, but does NOT create UML activity or use case diagrams. I find that the traceability features fall short of those offered by the ReqPro/XDE pairing, in which ReqPro requirements and use cases can be easily and directly tied to diagrams and code in XDE/Visual Studio.
Latest Cloud Developer Stories
Can you bring services from the cloud to your customers faster and have them adopt it with ease of use or bring the power of bundled services to the fingertips of your clients without creating new rigid ‘apps stove pipes'? Do you want to prevent your business running away to publ...
OCZ Technology Group, a provider of high-performance solid-state drives (SSDs) for computing devices and systems, on Tuesday announced the Z-Drive R4 CloudServ PCI Express (PCIe) flash storage solution, designed to accelerate cloud computing applications and reduce operating expe...
Many organizations have embraced, or are considering, the benefits of cloud computing – speed, flexibility, increased expertise, shared workload, reduced costs, etc. The benefits are many – but so are the risks. What are the threats to cloud security? Which parties assume respons...
In August 2011, SHI Enterprise Solutions (ESS) division launched the SHI Cloud, offering reliable and cost-effective industrial-grade cloud computing platforms. That same division achieved an 82 percent increase in revenue over 2010.
SoftLayer Technologies on Tuesday announced the immediate worldwide availability of SoftLayer Object Storage, a redundant and highly scalable cloud storage service that allows users to easily store, search and retrieve data across the Internet, with optional CDN connectivity, or ...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News

Cinterion, the global leader in cellular machine-to-machine (M2M) communication mod...