|
Requirements ToolsWe acknowledge the contributions of Dora Lam and Rabi
Achrafi to this list. Please note that the list does not imply a
recommendation, nor does omission imply that we diapprove of the tool. We
urge you to carefully consider your requirements for a tool before looking
at any of them. Some of these companies have demonstration versions
available.
Version 4.0 of Accept's industry-leading solution for enterprise product planning extends Accept 360°'s functionality into Design, as well as adding exciting new features in Strategic Planning, reports and analysis, and core platform capabilities. Major highlights include:
Analyst Pro is a tool for requirements management, tracing and analysis. It is an affordable, powerful, and easy-to-use specification, requirements tracking and documentation tool. With Analyst Pro, requirements can be traced throughout the design and test process. It also provides integrated configuration management to simplify your development process. Analyst Pro is a very versatile tool that can be used for many software, systems and product development projects. It can be used with any process such as Agile, Incremental, Waterfall, Spiral, etc. This easy to install and configure tool allows effective collaboration of dispersed teams. Analyst Pro incorporates the following features:
Analyst Pro is a tool for requirements management, tracing and analysis. It is an affordable, powerful, and easy-to-use specification, requirements tracking and documentation tool. With Analyst Pro, requirements can be traced throughout the design and test process. It also provides integrated configuration management to simplify your development process. Analyst Pro is a very versatile tool that can be used for many software, systems and product development projects. It can be used with any process such as Agile, Incremental, Waterfall, Spiral, etc. This easy to install and configure tool allows effective collaboration of dispersed teams. Analyst Pro incorporates the following features:
ARCWAY Cockpit is a tool for managing requirements. It supports ARCWAY’s concept of Visual Requirements Engineering (VRE). In VRE requirements are linked to visual high-level models (called landscapes) of the system under design. Requirements specified in ARCWAY Cockpit can be imported from and exported to MS Excel. A fully customizable MS Word, HTML and Docbook report interface allows for ad hoc reports of specific requirements or complete specification documents.
Borland CaliberRM 2005 is an enterprise requirements management system designed to facilitate collaboration, impact analysis, and communication in the definition and management of changing requirements. CaliberRM helps organizations large, small, or distributed - effectively manage expectations across the lifecycle so that projects are delivered on time, within scope, and according to specification. Designed for ease of use, the intuitive interface and powerful decision support capabilities of CaliberRM help teams deliver on key project milestones with greater accuracy and predictability. CaliberRM also helps applications meet end-user needs by allowing all project stakeholders marketing teams, analysts, developers, testers, and managers to collaborate and communicate the voice of the customer throughout the lifecycle. Features include:
Benifits include:
CARE (Computer Aided Requirements Engineering) is a tool for generating, structuring and managing requirements on complex software systems. It supports a methodical and established proceeding in large and distributed project groups. With it, CARE benefits from the advantages of the Lotus Notes groupware platform. CARE does not only offer a distinctive security concept, but also a flexible role- and state model. Due to its numerous configuration possibilities, CARE can be adapted to any project and basic condition. In order to provide a large number of users with the benefits of a Requirements Engineering and Management tool in the most simple way, CARE can additionally be used through browser. CARE also offers a defined process for Requirements Engineering and Management by consequently realizing the SOPHIST's method of Object Engineering. This procedure unites linguistic methods, acceptance criteria, object-oriented analysis and prototyping ¡X which, as a whole, portray a practically acquired and successful process ¡X in one flexible tool. Not only in order to accelerate the process of requirements elicitation, but also to enable a semantic evaluation, templates are available for requirements' construction. These requirements templates were developed by the SOPHISTs as a result of long-standing research and realization of experience in large industrial projects. On base of these templates it is also possible to construct a uniform system of terms and therefore to support a uniform understanding. In addition to that, CARE also considers and supports modeling of requirements formulated in natural language. Via its uniform interface to UML tools (e.g. Rational Rose, Together and StP), requirements can be connected to elements of the object-oriented model. Therefore, CARE supports role-based teamwork, iterative proceeding and system analysis which ensures a consistency between natural language requirements and the object-oriented model. The sector of extensive interfaces is not missed out on CARE either. Apart from the possibility to integrate applications that are based on OLE and to exchange data through ODBC, CARE has dispose of efficient import and export interfaces to Microsoft Word, Excel and XML. It is therefore possible to easily exchange large amounts of requirements with other applications. Altogether, CARE simplifies and optimizes the entire process of requirements engineering and management with its intuitive operation and a large number of further qualities and functionalities.
Case Complete is a tool to help you author, manage and share use cases and requirements. Whether you are part of a diverse team or working solo, an expert author or a novice, Case Complete will help you write use cases and requirements faster and easier, that have excellent compliance with use case standards. Once you have written your use cases and requirements, Case Complete lets you leverage this valuable data by integrating it with other phases of the software development lifecycle: generate test plans, project plans and UML models directly from Case Complete.
ClearSpecs Composer enables requirements developers to communicate the features, functions, and specifications of a product or system with greater clarity, so that product developers can fully understand, build, and test the intended product or system. It includes a requirements-savvy word processor that offers a balance between the high cost, complexity, and rigidity of a full-blown requirements management solution, and the inaccuracy of a natural language requirements document generated by a standard word processor. ClearSpecs main features include:
The CORE product family provides a flexible combination of modeling and simulation tools supporting product and process engineering. CORE's object-oriented environment delivers the same functionality from a single user workstation to large, distributed, client-server teams. CORE runs under the Microsoft Windows environment. CORE offers Systems Engineering Data Structures, Behavioural Modeling, Database Schema Extensibility, Graphical Views, Department of Defense Architecture Framework DoDAF)Views, Application Programmer Interface (API), Source Data Extracting, Query and Report Scripting and Access Controls. The CORE product family includes:
Highlights of version 5.0 enhancements include a redesigned user interface, new table views, simplified schema, system definition guide, improved document production, XML import/exports and others.
Cradle is a multi-user, multi-project, systems engineering environment that spans the entire systems and software development lifecycle. Building on an infinitely scalable, arbitrarily extensible, distributed and web-enabled repository, Cradle provides a suite of tools that integrate all project phases, activities and deliverables within a single, configuration managed, access controlled framework. You can tailor this framework to your projects, combining desktop tools such as Word and Excel, with your specialist engineering and project management tools and corporate PDM / EDM solution into a seamlessly managed whole that can be distributed site-wide, company-wide or project-wide using web and non-web technologies. Cradle can be used as a web portal to all project information, as an integrated systems engineering environment or you can use just one of its component point tools. Cradle is modular, with tools built around a central Project Data Management module that provides powerful infrastructure capabilities. Cradle provides a requirements capture facility that scans customer statements and extracts requirements, assumptions and/or domain knowledge, creating cross references back to the original document. When new versions of such documents are registered, Cradle finds the differences and provides an impact assessment. Cradle is fully integrated with Word, Excel and PDF, as well as other text formats. Business, operating, user, system and derived requirements can be captured and evolved. Support tools identify duplication, omission and ambiguity, and conduct coverage analyses. Interactive Non Functional Requirement Graphs (NFRGs) and Hierarchy Diagrams graphically illustrate the linkage within and to/from requirements sets. Requirements can be linked to a wide variety of UML, use case, functional, behavioural, dynamic and architectural models, grouped within multiple model domains. Requirements can be allocated to use cases, functions, business processes, operational sequences, which in turn can be allocated to functions, classes etc within components of equipments in multiple candidate architectures. Performance assessment and budget aggregation and apportionment within and across these architectures are fully supported, together with the means to develop these models to hardware and software, including the generation and reverse engineering of source code. All project activities are defined within a project schema that identifies project phases, data types and rules, and links and rules. The Cradle multi-user, infinite-capacity, repository can manage any volume of any data, allowing requirements (and other item types) to contain text, figures, tables, graphics, audio and data of any type. Database items can link to data in external objects, URLs and data held in external databases, including corporate PDM / EDM solutions. Cradle provides a user-definable metrics capability, to monitor and manage the evolving requirements sets, and data of all other types. Cradle is fully web-based, providing RO and RW web access from customisable web front-ends. All tools support hierarchy and editable tables with user definable queries, views and forms. Web publishing to HTML, XML and SVG is provided.
Lotus Domino Web Access is the flexible, high-function Web browser-based client option to use the reliable, security-rich messaging and collaboration capabilities of IBM Lotus Domino server, online and offline. A member of the IBM Workplace family, Lotus Domino Web Access leverages the latest Web browser technologies to offer capabilities designed to help companies increase employee productivity, facilitate decision making, and improve business responsiveness. Lotus Domino Web Access is available in two offerings: Lotus Domino Web Access for Messaging (access to messaging functions) and Lotus Domino Web Access for Collaboration (both messaging and applications).
DOORS (Dynamic Object Oriented Requirements System) is an Information Management and Traceability (IMT) tool. Requirements are handled within DOORS as discrete objects. Each requirement can be tagged with an unlimited number of attributes allowing easy selection of subsets of requirements for specialist tasks. DOORS includes an on-line change proposal and review system that lets users submit proposed changes to requirements, including a justification. DOORS offers unlimited links between all objects in a project for full multi-level traceability. Impact and traceability reports as well as reports identifying missing links are all available across all levels or phases of a project life cycle. Verification matrices can be produced directly or output in any of the supported formats including RTF for MS-Word, Interleaf and FrameMaker. The DOORS Extension Language (DXL) is a high level C-like language that provides access to virtually all DOORS functions for user extensions and customization. DOORS includes the following functionality:
The DOORS family of sulutions include the following:
EasyRM requirement manager is a component-based CASE tool targeting initial stages of project life cycle, when the project framework has been established, project requirements are gathered and synchronized and glossaries of project-specific terms and phrases are compiled. EasyRM provides users with the following facilities:
The individual areas of the EasyRM architecture are briefly described below:
Enterprise Architect is a comprehensive UML 2.1 analysis and design tool, covering software development from requirements gathering, through to the analysis stages, design models, testing and maintenance. EA is a multi-user, Windows based, graphical tool designed to help you build robust and maintainable software. EA is one of the few UML tools that integrates requirements management with other software development disciplines, by creating requirements directly in the model. Requirements management is built into the core product, solving many of the issues of traceability, interdisciplinary team divisions, integration with change and configuration management systems.
Telelogic Focal Point is the most comprehensive decision making solution on the market for Portfolio Management and Product Management. The only fully Web-based decision support system, Focal Point enables organizations to accurately determine, manage and monitor the best product or project portfolio based on business objectives, customer needs, costs and available resources. Bringing together unique what-if scenario analysis capabilities and visualization techniques, this decision making software improves Product Management and Portfolio Management by enhancing stakeholder collaboration, prioritization, decision making, competitor intelligence, scenario planning, information visualization, portfolio optimization, customer profiling and other business intelligence activities. Focal Point is already helping major product development and IT organizations like AstraZeneca, ABB, and Sony Ericsson to optimize their business and product decision making. The Focal Point Platform enables companies to:
Focal Point's rich set of capabilities to improve decision making include:
Foresight is an integrated modeling and simulation tool suite that provides a complete environment for system design space exploration. The Foresight tool suite includes the following capabilities:
The Foresight Design Suite also includes the following:
Fast Task helps users to master relations between tasks in a complex system. It creates an abstract representation of a finite state machine, modeling time-dependent behavior characteristics. Features: Jacobson state transition diagrams and object interaction diagrams. DataModeler specifies the software's data requirement and design using the conceptual schema represented as ERDs. In this technique, data is modeled as a set of entities which have relationships to each other. Entities have attributes, which describe individual data fields within the entities. The ERDs are supplemented by definitions of each entry or relationship, and SQL or COBOL source describing the implementation of the schema. FreeFlow performs requirements analysis using DeMarco Structured Analysis method. Using the software's text and graphics editor, engineers create leveled sets of data and control flow diagrams as well as process specifications (mini specs). The tool provides a complete workbench with an integrated data dictionary, and a consistency checker. Multiple users can access the application and/or the files from a file server. The dictionary can be partitioned between users and features concurrent access with record locking capabilities.
Gatherspace.com is a powerful, yet simple online
requirements management and use case tool for centralizing, modeling and
sharing software requirements.
This tool incorporates a fully developed Requirements Engineering Methodology and provides rapid elicitation of requirements using a generic approach to enhance re-usability and encourage standardization across projects. Features include:
The IBM Rational RequisitePro solution is a requirements and use case management tool for project teams who want to improve the communication of project goals, enhance collaborative development, reduce project risk and increase the quality of applications before deployment. Highlights include:
Rational Rose is one of the leading Object-Oriented analysis and design tools that integrate the modeling and development environments using the Unified Modeling Language (UML). Latest versions are compliant with UML 2.0 thus allowing users to more accurately model interactions using sequence diagrams, as well as providing support for XML and increased Java/J2EE support. Included with Rational Rose is IBM Rational Rose Data Modeler which supports SQL Server including support for corresponding features such as including functions, new data types, and triggers on views.
IBM Rational ClearCase provides life cycle management and control of software development assets. With integrated version control, automated workspace management, parallel development support, baseline management, and build and release management, Rational ClearCase provides the capabilities needed to create, update, build, deliver, reuse and maintain business-critical assets. Highlights include:
IBM Rational ClearQuest enables better insight, predictability and control of the software development process. Through flexible workflow management and defect and change tracking across the application life cycle, Rational ClearQuest helps to automate and enforce development processes, manage issues throughout the project life cycle, and facilitate communication between all stakeholders across the enterprise. Highlights include:
iRise is the worlds first solution used by business people to quickly assemble a working preview of business systems. iRise simulations let business people, end users and developers interact with critical business systems before development. The visual representation of the application looks and behaves like the real thing, including data interactions and business logic, so everyone literally gets on the same page. iRise simulations are interactive, unambiguous blueprints for what to build, eliminating expensive change orders, bringing projects to market on time and ensuring the final result will be adopted by end users. The iRise family of products includes:
IRqA is a state-of-the-art Requirements Engineering (RE) tool, focused on information exploitation. It is specifically designed to provide an integral support to the complete Requirements Engineering process:
In IRqA the specification cycle is supported via standard models and the tool provides a powerful set of modelling capabilities:
IRqA allows to easily see and create traceability links between specification elements such as different types of requirements, requirements and use cases, acceptance tests, etc.
Metis is a family of client and server products for creating, visualizing, changing, sharing and managing visual enterprise models. It provides a visual representation of the linkages and relationships between a company's various functions and its technology infrastructure. A METIS model is typically based on a template and consists of objects and relationships logically grouped in containers. Through Metis visual modeling you can structure complex enterprise knowledge to answer critical questions and solve business problems. Metis allows you to capture and link information in multiple areas of an enterprise, from products to processes to systems. View your enterprise as a whole, or focus on the details. By visually querying a Metis model, you can determine the effect of changes and make informed decisions about your business. Models are created and updated visually with the easy-to-use Metis Model Editor, or with the full-fledged Metis Model Designer. Models can be accessed over the Internet or intranet using the Metis Model Browser, or reviewed using the Metis Model Annotator. Metis Team Server provides enterprise-wide support for cooperative modeling, versioning, access control and develop-review-publish cycles. Metis is used for any type of visual modeling, and is methodology-neutral. Common enterprise modeling methodologies are supported through packaged Business Solution Templates, but the Metis Metamodel Developer may also be used to customize existing methodologies or create tailored ones from scratch. Metis runs on the Windows platform and is built on open Web standards such as XML, URI, HTTP, SOAP, SVG and UNICODE. The Metis 3.4 release builds on more than 15 years of product development, industry experience and cutting-edge research. Industry leaders such as Boeing, EDS, and NCR employ Metis for enterprise modeling.
Igor Jese has released new version of MockupScreens, a rapid screen prototyping tool which enables you to quickly and easily create screen mockups of your application and organize them in scenarios. MockupScreens main design goals are ease of use and productivity. New version is available for free download. With MockupScreens you can create screens, add screen elements (buttons, text fields, grids, etc) and populate them with data, and finally organize screens in scenarios and export them to images. In addition to common screen elements (buttons, fields, lists, etc) you can define multiple elements at once (e.g. textfield with label, etc). Mockups purposefully avoid the possibility to be mistaken for the real application screens. MockupScreens productivity features include intuitive interface, consistent keyboard shortcuts, context sensitive help, creating new screens from existing ones and changing the type of screen elements at will. Evaluation copy and screenshots are available on the web site. Registration key is available on demand.
Ongoing close co-operation with customers and partners has enabled the development of the MooD Transformation Toolset so that the technologies address the real challenges in the process of business transformation today and in the future. At its core, the software creates and manages a visual and configurable model of the business. The model gives a common language across the business to shape new solutions and support change - all initiatives are able to reference and build upon a common base and shared view of the business - all stored in a single underpinning repository. Making the business model live: Activation - a Salamander patented technology - enables the business designs to become the 'live' system by connecting the design components with their real world counterparts (e.g. knowledge, data, systems). Not only is the business model the common reference point for business developments and change - improving and communicating how it works , it is now an active part of running and governing the business on a day-today basis. Along with the Business Integration Engine - based on industry standards (XML and Web Services), this enables the business models to be used as the integrating force for related initiatives across a business.
Notes is not a requirements tool as such, but is very effective place to store requirements specifications. Set up a new Notes database for each specification, and give access to all the stakeholders. Use DocLinks to link to documents that have some relation to your specification - interview notes, meeting minutes. Attach the function point counts to the requirements, then link each of them to the appropriate design documents. Release 5 now includes a bookmark bar that creates quick links to frequently needed information and support for a universal Internet mailbox - whether they're on a Lotus Domino server or hosted by an Internet Service Provider (ISP).
Objectiver has been designed by RE practitioners to enable real requirements engineering. The tool relies on Kaos, a goal driven methodology and enables users to have a global overview on the system and a systematic link between all the models representing the system. Analysts have the possibility to draw diagrams and to define concepts (like goals, requirements, agent, entities, events, relationships, actions,...) and relationships over those concepts (like refinement, conflict, operationalisation, responsibility, capability, performance, specialisation, causes and so on). Diagrams can be explained with text documents including references to concepts elicited in the diagrams. All these pieces of information can then be put together to generate a requirements document compliant with predefined standards. Key advantages of Objectiver are the following :
Objectiver is also very easy to understand and can be used by anyone, because it is packaged with a web generation tool that permits to share your processes, goals, and so on with all the employees to the organization. Its main features are:
Optimal Trace Enterprise Edition is a powerful requirements capture & management solution that facilitates collaboration between business and technical teams in the gathering and management of changing requirements throughout the software development life cycle. Using Optimal Trace to define, document, communicate, test and manage requirements throughout the application life cycle assures the delivery of a high-quality project that fulfills business specifications, on time and within budget, and makes Optimal Trace Enterprise a key strategic solution for maximizing the business value of software projects. Define Optimal Trace’s interface is designed to prompt and speed the capture of clear and complete requirements. Its ease of use ensures non-technical users collaborate from the start. The automatic flow diagrams enable easy visualization of interdependencies and impacts. Users can customize their interaction to suit corporate processes whether structured or agile. The project glossary establishes a set of standard defined terms and phases to avoid ambiguity and costly defects. Document Communication is easy with Optimal Trace's automated document generation and a selection of pre-canned templates that are fully customizable to your company–specific standards and processes to ensure a high-quality finish. Multiple formats mean all stakeholders can communicate in a way that suits each best (Word, Excel, html). Edits can be easily reversed back into the main project to keep the repository and the document in sync. Complete projects can be exported to Microsoft Project, CSV files or other formats. Collaborate Optimal Trace, the ultimate collaboration tool, provides a central secure repository for all project requirements and artifacts so the most current data is always available for live work or uploading for remote usage. Multiple users can work concurrently online and make real-time edits on the same project. Using Optimal Trace off line to capture users' scenarios live on-site helps users see the project structure emerge. This functionality builds confidence and drives consensus and approval. The baseline capability facilitates review and final sign-off and also allows easy visibility of additions, deletions and amendments. Validate Automated test case generation verifies original requirement specifications and ensures defects are caught early, cutting rework costs, minimizing risk and resulting in a higher-quality application. Traceability from requirements ensures full test coverage for both functional and non-functional requirements. Quality test documentation and reports provides an audit trail and assures regulatory compliance. Integrations with leading test and design tools (such as UML) provides for seamless population of full project data. Manage All stakeholders can manage and track what is happening in the project in real time. A full history of changes is maintained facilitating project accountability including the ability to set up notifications for automatic e-mail alerts when changes to a particular element take place. Full traceability enables tracing to all dependent elements, and automatic suspect links alert users to the impact of a requirements change. Customized views, sophisticated pre-canned and fully customizable reports, and complex queries allow the project data to be exploited fully and take project definition and impact analysis to a new level.
OSRMT, an acronym for Open Source Requirements Management Tool, has forms for each 'artifact' - features, requirements, design items, source code and test cases. Each group of artifacts can be arranged in a tree hierarchy, sorted, searched, filtered and reported upon. Artifacts themselves also have subcomponents - so within a form you can fill out a small table/list of items - details to the artifact such as data dictionary elements, use case actions, test case steps etc. All the 'reference' data that drives the application is stored in the database allowing for a high level of cusotmization. Administrators can define their own type of artifacts and customize every form layout to meet the specific needs - add/remove controls, change order, made fields required, change the labeling, customize the drop down lists of values for status, priority, category and more. OSRMT is at version 1.1 and while there is currently no support for round trip updates with source documents - you can store (attach) documents to any artifact and create links to files or URLs. All artifact changes file away a historic version of the artifact and the administrator can baseline all artifacts for the selected product. Traceability is handled in a couple of ways - you can select an artifact and browse for the dependent counterpart - or the easier method is to simply drag one artifact on top of another to create the dependency. Dependencies are powerful if kept current and accurate. If you need to change a component - bit it a bug in the source file, requirement, design or feature - you can use OSRMT to trace up and down the impact on the system - highlighting which test cases must be used to validate the change. Version 1.1 even comes with a rudimentary impact graph based upon the traceability. Import/export is from and to XML so converting spreadsheets or other data sources is quite feasible. You can build your own reports - although you need to learn Jasper reports to add them to the application. Of course you can take your favourite reporting tool and plug it into the OSRMT database - of which many are supported - Oracle, MySQL, SQL Server, MS Access. Since the application professes to use clean SQL, JDBC, connection ooling and external configuration files - adding another database is simply creating the schema, adding the jdbc driver and away you go. The application is written using Swing, JBoss J2EE although there are community discussions around adding a web browser client or configuring the application to run over the internet. All and all being only 2 months old there is a lot of promise behind OSRMT.
Poseidon for UML is a popular, fully-fledged UML CASE tool. It evolved from the open-source project ArgoUML and has turned it into a world-class modelling tool. Today, it has the fastest growing user community and is famous for its superior usability. Poseidon for UML is delivered in several editions to meet the needs of different users:
This approaches requirements from the Quality Function Deployment (QFD) view. There are two varieties of this product: professional and network edition. They supply predefined project templates with predefined calculations and linkages for many of the most common approaches to QFD. Relationships can be defined in alternative ways, using direct input into a spreadsheet or generate relationship tree diagrams showing measures for each requirement in a graphical tree and branch format. Requirements are linked across as project; changes in one area are reflected throughout the project. The network version of QFD/Capture can be installed on a server and accessed by a number of users simultaneously.
RaQuest is a requirements management tool designed for use with UML modeling tool Enterprise Architect (EA). With RaQuest, users can manage requirements efficiently through all phases of system and application development. RaQuest works with Enterprise Architect to extend EA's existing requirements management capabilities. Additional requirements management features provided by RaQuest include the following:
RaQuest is not dependent on the methodology of specific requirement management. We aim at that RaQuest can be used for the process of any requirement management. RaQuest is short for 'Requirement Adjustment Quest,' reflecting our hope that it will make system development easier. The pronunciation of RaQ means 'easy' or 'happy' in Japanese.
RDT supports several mechanisms to aid the user in requirements analysis and identification. These include a parser that imports text documents then identifies requirements by key words and structure. The tool provides functionality for deriving, allocating and assigning requirements and acceptance test procedures. Requirements can be traced from top level requirements down to the lowest level requirements. The tool is able to classify/categorize requirements during identification using requirements attributes. In addition the tool provides capabilities to capture architecture, functional decomposition and WBS in graphical format and display data as a tree view of requirements. RDT is able to generate documentation directly into MS Word, including requirements and test specifications, requirement allocation matrices, parent-child relationships and design documents. New features incorporated in version 3 include:
RDD-100 is a Requirements Driven Development (RDD) software suite that uses several mechanisms to aid the user in analyzing and identifying requirements. These include a parser tool that can be defined and developed to help the user identify single or compound requirements. RD-100 allows the user to categorize requirements in a specific manner, the rules for this categorization can be captured and automated. RDD-100 captures and traces requirements using its Element Relationship Attribute (ERA) repository, where each source document, and the text for each requirement, is stored as a separate element. Graphical hierarchies show how individual pieces of data relate to each other and trace back to their sources. The tool can extract requirements from ASCII form documents. RD-100 also provides the user the capability to interactively manipulate and input data through a variety of diagrams including Behavior Diagrams, Hierarchical Views, Functional Flow Diagrams, N2 charts, IDEF0 and Data Flow Diagrams
RDD.COM is used for complex hardware and information systems design and re-engineering. It provides collaborating teams with the ability to engineer and manage requirements with integrated static and dynamic behavior models. Using RDD.COM throughout the lifecycle, a team can capture, record, and report progress on the development of the requirements. The status of the requirements, assumptions, analyses, issues, decisions, and risk assessments associated with a requirement can be ascertained. RDD.COM provides engineers with a repository in which data and model baselines can be stored, accessed, and compared throughout the lifecycle. Using these baselines, users can:
Requirements Assistant(TM) is a tool that analyzes requirements, written in a natural language. It detects incompleteness, inconsistency, vagueness, ambiguity in sentences, in paragraphs, and in a set of requirements.
RTM supports multiple users working on the same requirements at the same time by implementing locking control on a requirement-by-requirement basis. RTM's toolset supports the ability to capture graphical information as traceable requirements objects. The tool utilizes the native tool, which created the graphics object. A class definition tool is included that allows the user to model any type of hierarchical project data (requirement document, hierarchies, system element structure and WBS). Once the hierarchy is defined generic relationships can also be established to allow cross-reference link information to be established between any active data item. Serena RTM is the only Oracle-basedtool designed to manage all of your Development Data. Sometimes called an Engineering Information Management (EIM) tool, or Development Data Management (DDM) Tool, RTM allows you to organizeand manage all of your Critical Development-related data. RTM offers distinct areas of benefit:
Reconcile is a requirements management tool that uses the MS Word architecture. Reconcile requires minimal initial resource investment and full integration with popular development and testing tools minimizes learning curves and switching tasks. This requirements management tool provides a flexible and easy-to-use requirements model. Pre-defined requirement types are available and easily modified by project or across multiple projects. Reconcile offers a web interface to allow sharing of any Reconcile report across the Internet or an Intranet, using its own integrated reporting and publishing tools. In addition the following functionality is provided:
Reqtify is a requirements monitoring tool. It takes the formalized requirements produced by the requirements activity and monitors their implementation throughout the rest of the project's lifecycle. Reqtify effectively manages requirements traceability and impact analysis across the project's entire lifecycle, enabling quality development in both hardware and software projects. New features in Reqtify 2.1 include:
RMTrak is a requirements management tool that uses a document centric approach that allows users to update the requirements independently from the tool. RMTrak makes use of the MS Word environment to track changes made to requirements, and the facility to designate a requirement manually by visually marking the text within MS Word. RMTrak provides multiple views (matrix, tree, allocation) to allow the user to access the requirements visually. The tool includes basic requirements traceability analysis tools, like the ability to view childless requirements and orphans within an included report. Key features include:
MathWorks's Requirements Management Interface allows users to coordinate, track, and implement changes in the design specifications throughout the development cycle. Users can access requirements stored in formal requirements management systems, such as DOORS, or in Microsoft Word, Excel, or HTML-formatted documents, and implement the requirements in MATLAB. RMI provides a graphical user interface called the Navigator that displays a tree-structured directory of all the blocks and subsystems in the users current model. Users use the Navigator to access requirements and their corresponding implementations. The latest version now works with the latest DOORS release, DOORS 5.2, as well as all earlier DOORS versions.
Scenario Plus generates and models goals, captures, verifies, animates and plays back scenarios. Designed for use by stakeholders who want to describe their requirements to software developers. Scenario Plus is comprised of a set of add-on tools to enable DOORS to be used for scenario-based requirements elicitation and analysis. Scenario plus is also capable of generating test scripts. The Templates for Documents & Spreadsheets define simple document patterns in different formats (including Word and Excel) to support mission, stakeholder and non-functional requirement analysis on projects. The Use Case toolkit for DOORS provides a complete set of add-on tools for scenario- based requirements elicitation and analysis with UML Use Cases. The Diagrams toolkit for DOORS provides editors for a range of systems engineering diagrams. All the diagrams permit full traceability to requirements. The Extensions toolkit for DOORS provides tools to build project support structures such as Templates, Project Dictionaries, and annotatable World Maps.
SHORE (Semantic Hypertext Object REpository) is a hypertext repository that provides a consistent view of content from a diverse set of tools, like other repositories, text documents, program source code etc. Requirements documents (or the content of repositories) are converted to XHTML and enhanced with specific markup, which denotes the relationship between objects defined by the various documents. The converted requirements documents can then be accessed in a variety of ways, including using browsers, using queries on the content of SHORE's object structure by creating report documents from SHORE or simply by dumping the content into text files for further processing. The documents, objects, and relationships are specified using SHORE's own simple meta model specification language which can be used to answer questions like which requirements have been derived from a specific use case? Which test cases check a specific requirement? Which use cases and requirements would be affected if a specific class were changed? SHORE is developed as an open source project and was initially made available by sd&m under the Common Public License. Applications of SHORE are source code repositories for software development or reengineering projects or in general tools for knowledge management.
Simunicator is a tool for rapidly building high fidelity prototypes and simulations to identify needs and requirements. It is an affordable, powerful, and easy-to-use requirements definition tool. It has functionality for capturing feedback and ensuring creation of simulations in a collaborative way. It is very flexible so can be used with any process including Waterfall, Agile, RUP, etc. and will add value to the process to ensure that projects begin with correct and validated requirements. Simunicator incorporates the following features:
StP consists of several tools that link all phases of the project lifecycle including requirements specifications, analysis and design through to application deployment and maintenance. Amongst the family of tools is the Validator/Req tool which models requirements in UML notation. Validator/Req supports automated syntax and semantic checking to make sure the rules of the modeling language are not violated. Validator/Req also checks the entered requirements information for logical and operational correctness. Also included is the StP/UML tool which is a graphical UML based OO modeling environment which automates requirements discovery, a`nalysis, design, and implementation of object-oriented applications. It includes nine graphical editors one of which is the Use-Case editor which allows the user to perform high-level analysis with usage models to identify requirements. Additional features include the ability to generate test cases, testability reports, and requirements-to-test-case traceability matrices. The latest version includes the following new functionality:
speeDEV is a Web-based environment, designed to allow all the participants in a Software Project to participate and exchange information about the Project. speeDEV has developed a Software Life-Cycle Process Flow Automation System which includes Requirement Management, Issue Management, Task Management tools in a single integrated environment. speeDEV includes the following components:
There are enterprise and professional editions.
Statemate enables engineers to rapidly design and validate complex systems level products through a unique combination of graphic modeling, simulation, code generation, documentation generation, and test plan definition. As a result, Statemate has emerged as the standard for high-end embedded systems development within the medical, automotive, aerospace, and defense industries. Benefits include:
Statestep is designed to ensure that no unusual scenarios are overlooked in the requirements phase. A unique user interface makes it possible to systematically consider vast numbers of combinations of circumstances. In its most powerful mode of use, Statestep supports modeling system behaviour as a finite state machine - in a simple form that is immediately understood by all reviewers and allows for easy annotation with informal comments or notes. Whether used in a specialized or a more general way, Statestep provides continuous interactive feedback on the consistency and completeness of the specification being edited. Template-based code generation is also available.
TCSE is a requirements management tool that includes both Requirements Management and System Architect licenses. The Systems Architect solution gives the people responsible for planning the integrated mechanical, electrical and software product design a powerful tool to create and communicate requirements. The Requirements Management solution delivers product requirements to all of the entitled users who participate in your product lifecycle. Teamcenter brings your customers directly into your extended enterprise and reflects their concerns from the start of your product lifecycle to its conclusion. Version 7 of TcSE includes the following new features:
Truereq is an ASP-based requirements management tool for collaborative Product Lifecycle Management. Using Truereq, you can manage your product development process in a centralized workspace shared by all your team members. Truereq's integrated toolkit helps you focus on making better products, more quickly, efficiently, and at a dramatically reduced cost. Competitive Advantage
The TRUEr |