CASE Spec: An Advanced Requirements Management Tool

Affordable, Scalable and Flexible High-performance RM Tool

 

 

CASE Spec is useful for small projects that contain hundreds of requirements to very large projects with tens of thousands of requirements. Unlike other tools, which provide slow performance for large sets of requirements and other artifacts, CASE Spec provides peak desktop performance across LAN, WAN and wireless Internet connections.

Requirements may be arranged in multi-level, multi-hierarchies that are completely customizable. It is easy to navigate through requirements by using the hierarchies or advanced reusable filters, as well as via searches with text keywords and IDs.

Requirements may be captured in a fully-configurable interface (that includes grid, card, tree and document views) or by using spreadsheets. CASE Spec also includes a pre-defined standard template for requirements captures. Users can customize and reuse these templates, or create completely customized templates tailored to an organization’s specific needs.

Furthermore, CASE Spec provides the combined power of a spreadsheet and word processor, but it is easier to use and provides additional benefits, including: enabling multiple users to work concurrently on requirements; automatic version control; graphical parent-child relationships; the ability to link requirements to other artifacts; and many more features.

CASE Spec is equally and fully effective for software and for systems development projects. It can be used with any lifecycle process, such as Scrum, V-model, Agile, Waterfall or Hybrid. As well, CASE Spec provides flexible, unique and unmatched advanced-requirements management features, at a fraction of the cost of other development tools.

Flexible Requirements Specification

CASE Spec allows for use of Agile or non-Agile requirements specification methods for any project. Requirements may be specified with user stories, use cases or hierarchical requirements lists. Specifications can also include diagrams and embedded objects (RTF fragments such as formatted text, tables, images, etc.). There are integrated RTF and diagram editors.

Detailed or deriving requirements specification can be created with parent-child relationships with unlimited depth. The structure is automatically reflected in document output.

CASE Spec provides a standard template for user stories, requirements and use cases. Users can also create custom templates for requirements specifications.

Users can define their own prefixes for identification of different types of requirements. For example, FR could be used for identifying functional requirements, whereas UR might be used for identifying user requirements.

Moreover, project stakeholders can easily collaborate on requirements specification without geographical location constraints.

Requirements Views/ Attributes

One of the unique features of CASE Spec is its views functionality, including the ability to create unlimited custom attributes and views for requirements. For example, there can be different views for user and functional requirements. Views can share attributes and can have different identification prefixes. Views are useful in requirements analysis, graphical analysis, controlling access, and more.

CASE Spec provides a predefined requirements template with user-defined attributes, including priority, status, etc. Attributes within the requirements template may be customized to have several properties for effective process control – for implementing required fields, auditing attribute changes, and optionally recording a forced-attribute value change reason. Custom attributes may also be used to mark a record as suspect when a value of the attribute is changed.

Requirements Documentation

Users can easily create list reports by using custom filters, drag-and-drop grouping, and multi-column sorting. The reports may be exported or printed in customizable PDF formats.

Documents can be automatically generated with pre-formatted templates. Custom formatted document templates, which conform to your company identity and standards, can be created with a built-in drag-and-drop report designer. The documents can include calculated fields, rich text objects, diagrams and sub-reports.

Requirements Lists

CASE Spec allows users to view subsets of requirements by views, types and advanced, customizable, re-usable filters. In addition, multi-column sorting, drag-and-drop grouping may be used to view a subset of requirements. The requirements lists can be displayed in grid, tree and card views, and can also be exported to Excel.

Requirements Metrics

CASE Spec includes graphs and grid summary calculations for requirements metrics. Requirements can also be exported as Excel files for further analysis.

Multi-Project and Multi-Product Support

CASE Spec’s project tree structure is completely flexible for concurrently managing requirements for single or multiple products. Multiple projects can also be used for multiple products. Users may switch between multiple projects using a single user name and password.

Notifications

CASE Spec’s built-in notification system can be used for requirements comments, reviews and discussions, which are automatically attached to the related requirements. So, users can readily access all of the relevant information (discussions/reviews/comments) related to a requirement in threads. Notifications can be sent to the built-in notification center and/or users emails.

Interface with Other Tools

CASE Spec provides powerful export and import utilities for round trip data exchange with various files, tools and databases. For instance, users can use XML, XLS, Text (tab, comma, etc.) or HTML formats to import and export data automatically from various tools. CASE Spec also allows direct import of data from many databases via an ADO connection.

Requirements Tracing

Because requirements interact with every other phase of the software and systems development process, tracing the relationships between requirements and other project components is essential for effective requirements engineering and project success. CASE Spec provides a rich array of tools to evaluate the completeness and correctness of the requirements model. 

Requirements can be arranged in multi-level hierarchies and linked in any arbitrary fashion to other items (requirements, test scripts, test steps, etc.), files (documents, code fragments etc.) or diagrams. For example, user requirements can be linked to functional requirements, and, in turn, to test steps.

Full graphical and tabular traceability is provided with drill-down to lower levels. A change in an object, such as a user requirement, automatically flags directly and indirectly linked objects (e.g., test steps) as suspect, to be re-evaluated.

CASE Spec provides flexibility for rigorous and non-rigorous traceability. CASE Spec’s traceability features are useful for Agile/non-Agile software projects, and also for projects that have stringent traceability requirements, such as regulated industry projects and mission critical systems projects.

CASE Spec provides total lifecycle traceability of requirements from inception to maintenance of system. Requirements can be linked with all project artifacts, including test cases, bugs, change requests, releases, design objects, and more. The impact of requirements changes can be readily assessed on overall system.

Additionally, CASE Spec provides visual tools for easily building trace relationships. Requirements can be displayed in multi-hierarchies in the graphs and easily linked.

CASE Spec is the only tool in the market that provides the following unique traceability features:

1. Multi-Level / bi-directional traceability (forward and backward traceability).

2. Link types for managing relationships. Optionally, link types can have user defined attributes.

3. Graphical tool to create relationships visually.

4. Direct and indirect impact-of-change reporting.

5. Matrix view for complete filtering and analysis for generating tree trace reports.

6. Exporting/printing for gap, impact and trace analysis reports.
 

Requirements Changes and Baselines

CASE Spec automatically maintains all versions of entered requirements and changes, making it easy to revert back to any version of a particular requirement with a single click. The change management feature also allows users to generate a requirements change-history report at any time.

A built-in baselining feature enables user to put requirements into multiple baselines, and for baselining project artifacts that include requirements, design elements, repository files, and diagrams. Different baseline comparisons reports can also be generated.

Requirements change requests can also be managed within CASE Spec’s integrated framework. Change requests can be converted to requirements with an approval process. Users may readily assess the impact of a change request on the system with traceability tools.

Attachments

Any requirement in CASE Spec can be attached to files or documents, which can be stored and shared with team members in a fully-featured document/file management system. It provides locking, check in/check out and versioning.

Reuse

Reuse a customized requirements structure across projects by saving any project as template. This greatly increases consistency, while reducing set-up time and creating a consistent, standard approach for all software/systems development projects.

Access Control and Security

Access control is very granular with rights assigned at the group or individual level. This makes it easy to provide limited access to external staff, contractors, clients or vendors. For example, you can provide read-only access to functional requirements and read/write access to user requirements.

CASE Spec also provides built-in encryption for secure data transfer that locks down proprietary information. Other security features include automatic password resetting, enforcing minimum password length and much more.

Requirements Releases

CASE Spec’s integrated framework enables smooth flow of requirements to releases. Requirements can be allocated to single or multiple releases. Traceability tools enable ready-assess the impact of requirements change on releases.

Effective Project Control

Finally, CASE Spec enables users to effectively track requirements to control and manage projects. When a project is not in control, risk identification and management becomes increasingly difficult and can lead to schedule and budget overruns. Effective tracking ensures that a project progresses as planned to meet schedule, cost and quality goals.

As requirements evolve throughout the life of the system, these may require changes in nature, scope, and content to become more consistent, precise and clear. Requirements’ connections to other system artifacts also evolve over time, and must be traceable.

Technical details

CASE Spec can be deployed very easily for local and globally dispersed teams, and its server can be run as service. CASE Spec includes an enterprise embedded database that requires zero-configuration without additional costs.   

 

 

 

 

Highlights
 
CASE Spec provides the combined power of a word processor and a spreadsheet for your requirements management and specification. Use CASE Spec’ features to:
  • Classify and automatically identify requirements
  • Specify systems using use cases and/or any traditional techniques
  • Track requirements and record additional information using your own attributes
  • Link requirements with parent-child relationships and/or peer-to-peer relationships
  • Optionally allocate requirements to your system and software components
  • Link requirements to files, documents, models, etc
  • Share and track requirements effortlessly across numerous projects
  • Track requirement change history and rollback to any previous version
  • Create diagrams with built-in diagramming editors
  • Automatically generate specification documents for formal presentation
 
 
  Legal Conditions | Terms | Privacy Policy | Contact  
Copyright © 2008 Goda Software. All Rights Reserved.