Specifications for Agile/Non-Agile Projects

CASE Spec is a unified tool for systems and software specification. It enables effective and efficient specification creation, tracking and management for the development of successful quality products. Specifications can be created in many ways and formats according to your needs and preferences.

Use Cases and User Stories

CASE Spec provides a standard template for user stories and use cases, and makes it possible to specify systems by using use either or both of them for a project. Users can also modify or create custom templates for specifications.

Hierarchical Lists and Flexible Classification

With CASE Spec, systems or software can be specified with multi-level and multi-hierarchical lists. Specifications can be classified with different views that can have different identifiers. For example, different views can be used to manage functional and user requirements, and they can be identified with different identifiers, such as FR and UR.


CASE Spec provides a general purpose diagramming editor that supports UML, Structured Analysis, and other visual modeling conventions. User-defined models are supported as well. These diagrams can be used to enhance or supplement textual specifications.

Embedded Objects/Documents

By using CASE Spec embedded objects, you can create rich specification documents with tables, outline structures, graphic files, and more. This embedded object feature allows considerable flexibility in modeling and documenting one’s system.

Importing Documents

CASE Spec’s import functionality simplifies incorporating your requirements, or other artifacts from Word documents. Import wizard also enables you to automatically import text and tables. Learn more about importing..

Document Generation

CASE Spec enables automatic and effortless document generation. Working documents can be generated by filtering, grouping and sorting. Formal documents, such as software requirements specification (SRS) documents, can be generated in various formats.

Change Management

CASE Spec provides automatic change management facilities for specifications, including automatic history tracking and baselining features.

Tracking and Collaboration

Specifications can be tracked throughout systems’ life cycles and linked multi-dimensionally with other artifacts. For example, a use case step may be connected to a test case, a bug report, a system feature, and a task all at the same time.Globally dispersed teams can work collaboratively on specifications by using CASE Spec shared repository.