[hemmerling] Requirements Software & Software used for Requirements Engineering

Important standard Requirements Tools, according to VDC Research in 2016-08

  • Microsoft.
    • Excel (Microsoft).
    • Visual Studio Team System (Microsoft).
  • Rally Community / Unlimited (Rally / CA Technologies).
  • Cognition Cockpit (Cognition).
  • Reqtify (Dassault).
  • DOORS Next Gen (IBM Rational).
  • Cradle (3SL).
  • Enterprise Architect (Sparx Systems).
  • Integrity (PTC).
  • IBM.
    • RequisitePro (IBM Rational).
    • DOORS 9.x/8.x/prior version (IBM Rational).
  • Dimensions RM (Serena/Micro Focus).
  • CCL Requirements (CCL).
  • Visure Requirements (Visure).
  • CORE / GENESYS (Vitech).
  • DevSuite/DevSpec (TechExcel).
  • SIEMENS.
    • Polarion Requirements / ALM (Polarion / Siemens).
    • TeamCenter (Siemens).
  • Caliber / Atlas (Borland/Micro Focus).
  • iRise / iRise Studio (iRise).
  • JIRA/Confluence (Atlassian).
  • Jama (Jama Software).
  • HP Quality Center / ALM (HP).
  • Cameo Requirements+ (No Magic).
  • Blueprint Requirements Center / Storyteller (Blueprint).

TREND/Analyst Community Edition

The Tool

Tips & Tricks

Some Tools with Support for "Requirements Interchange Format" ( ReqIF, RIF )

ProR

Eclipse Requirements Analysis / Eclipse ReqIF-supported Analysis ( ERA )

Google Code "reprotool. Requirements Processing Tool"

ReqIF Server

Pyrrho UBizz - RIF/ReqIF Transformer

Resources

Some other free Requirements Software Tools

  1. The OpenSource OpenOffice ( and the commercial Microsoft Office ) are the most often used tools for recording requirements :-).
    • “Requirements Management Tool for Busy System Analysts. The first and only XML-based requirements management software for handheld devices”.
    • “A set of end-user applications software that assists a system analyst in the gathering and categorization of facts for a requirements specification document. It consists of a handheld application and a desktop complement”.
    • Makes use of the “Requirements Markup Language” ( RQML ).
  2. assembla "YART" by Hochschule für Technik und Wirtschaft des Saarlandes - “The next generation requirements management tool”.
    • The free Eclipse plugin for the User Requirements Notation jUCMNav - “Juice up your modelling!”.
  3. The free Hood - Expert in Requirements "DESIRe", a plugin for Microsoft Word 2002 and newer.
    • The server for Windows and Linux is a JBoss application. Even on Windows, you have to start the server manually, by a batch file ”.\bin\run.bat” in the installation directory.
    • During installation of the server, if you activate the option ”[x] Maintain users in the Axiom server. [x] Populate Axiom with some sample users”, you can specify a single user ( with username and password ).
    • There is a client for Windows, but not for Linux.
  4. The OpenSource Sourceforge "JREQUISITE - Requirement Management Tool", Sourceforge "JREQUISITE - Requirement Management Tool" - “An agile requirement management tool. Its main goal is to give the developer community a free, user friendly, and powerfull tool for requirement analysis and change management”.
  5. The free NASA "SATC Tools" for Windows.
    • “Automated Requirement Measurement” (ARM) - “An early life cycle tool for assessing requirements that are specified in natural language”.
    • “Requirements Use case Tool” ( RUT ) - “Provides assistance to managers, customers, and developers in assessing the quality of use cases and serves as a database repository for requirements developed as use cases”.
    • Download of the latest free editon Orcanos QPack ALM 5.3.1.
      • For WinXP, with .Net 3.5, IIS, MSDE.
      • For Win2003, Win2008, Vista, Win7 with .NET 3.5, IIS, SQL Express.
      • QPack wants to be configured to send an E-Mail by a SMTP server ( e.g. of your personal E-Mail provider ).
        • “You must enter QPack source email addres used by the notification server”.
        • “You must enter SMTP Server name or address”.
  6. The OpenSource “Open Source Requirements Management Tool” ( OSRMT ) / aNimble Platform, for Java.
  7. The free “Pragnalysis toolkit”, a set of documents in OpenOffice and Microsoft Office formats, by Philip Bailey & Joseph Da Silva, “pragnalysis” - “A site dedicated to Business Analysis in the real world, and more importantly, home to an entirely free requirements toolkit comprising templates, standards and comprehensive guidance”.
  8. The free “REquirements Management tool” ( REM ) for Windows.
  9. The OpenSource Sourceforge "Requirement Heap", Sourceforge "Requirement Heap" - “A web based requirement management application. It allows to enter requirement in rich text, supports versioning and the management of requirements”.
  10. The free Requirements Management Database for Windows.
    • CNET "Requirements Management Database" - Official download site!
    • “The Requirements Management Database is a free product, but we still use license management and you must register with us in order to get your license key”.
  11. The OpenSource Sourceforge "SBVR".

Commercial Requirements Software

IBM Rational

IBM Rational DOORS

The Tools
Detailed Description
  • IBM Rational Doors is shipped with a proprietary database :-(.
  • I was told by experts “IBM Rational DOORS is like a spreadsheet with hyperlinks, plus the option for automated data analysis with reporting”.
  • I was told that “IBM Rational DOORS is document-centric”.
  • Projects - You may create projects.
    • It is useful to create a logical and useful structure of requirements in the form of folders, modules and relations. This is called a scheme. Create a abstract scheme which may be used and reused in several projects.
  • Modules.
    • Within the project, you may create modules ( formal modules, link modules, descriptive modules = links to external documents ).
    • A module may be in a read-only, exclusive or shareable mode.
    • You may have different views to a module ( standard, graphical, outline, explorer ).
  • Objects - Within a module, you may create objects. An object may have attributes ( boolean, integer, real, string, text ).
  • Links.
    • You may set links between formal objects to demonstrate dependancies between formal objects. By default, all links within a project are collected by DOORS in the module “DOORS Links”.
    • Additionally, you may create your own link modules.
    • Within each link module, the information is subdivided into linksets. So when you create a link between two objects within a link module, it is stored in a linkset.
    • By creating a link between two objects, you have to define a mapping between the linked objects ( many-to-many, many-to-one, one-to-many, one-to-one ).
    • The relation of objects defined by links and stored in a linkset may be represented grapically by matrix display.
  • Baselines.
    • A Baseline is a safe state of a “good relation”. It is not just a freezed state, which might be the snapshot of an “unhappy relation”.
    • You may create “baselines” and may sign it with a digital signature.
    • You may compare two baselines.
  • You may do a “traceability analysis”.
  • If you are in the module window, you may create use “filters” to manage the amount of informations displayed in the module window.
  • There are some software wizards ( project startup wizard, icon wizard, graph wizard, report wizard ).
  • You may have a list of “favourites” for quick access of favourite places within your structure of projects, modules and folders shown with the DOORS Explorer, like the bookmark list of an Internet browser.
Third-party tools for IBM Rational DOORS & free DXL scripts for IBM Rational DOORS
IBM Rational DOORS Training

IBM Rational DOORS Next Generation ( DNG / RDNG, formerly: IBM Rational Requirements Composer )

The Tool
Training
Error Messages
  • No officially supported installation on Windows 8.1 Pro 32-bit :-(.
    • “CRJAZ9003W - The operating system type is not recognized. The system cannot determine if the operating system is supported. See the list of supported server operating systems, and make sure that you are using one of those operating systems. [Details: os.name=Windows 8; os.arch=x86; os.version=6.2; distribution=]”.
    • “CRJAZ9009W - The system architecture is not supported. The architecture of this system was detected as 32-bit, which is not supported. Install the application on a 64-bit platform and operating system. For more information, see the list of supported server operating systems”.
  • No officially supported installation on Windows 8.1 Pro 64-bit :-(.
    • “CRJAZ9003W - The operating system type is not recognized. The system cannot determine if the operating system is supported. See the list of supported server operating systems, and make sure that you are using one of those operating systems. [Details: os.name=Windows 8; os.arch=amd64; os.version=6.2; distribution=]”.
  • After successfull installation on Windows 8.1 Pro 32-bit, the Jazz server complains about weak performance:
    • “CRJAZ2284W The database performance measurement took 8797 ms. A value greater than 2500 ms is considered slow and might indicate a problem with the database”.
Installation of IBM Rational Doors Next Generation on Win8.1 Pro 32-bit
  1. Download “agent.installer.win32.win32.x86.1.8.0.20140920_1503.zip”, “JTS-CCM-QM-RM-repo-5.0.2.zip”.
  2. Select the installation packages:
    1. Jazz Team Server.
      1. 5.02.
    2. Requirements Managment.
      1. 5.02.
    3. Trial keys for Collaborative Lifecycle Management Product.
      1. 5.02.
  3. Execute the Windows start menu item “Start the Jazz Team Sever”.
    • As the Jazz server is not yet configured, indeed you start the Apache Tomcat server is at http://localhost:9080. You must not do anything with Tomcat.
  4. Express setup of the Jazz server.
  5. After server setup, you may enter the Jazz server administration.
    • At “Server / Licensing / Licensing Key Management”, you may activate 60 days trial licenses.
    • If you create a user, there is just a profile item for a username ( e.g. “User ID” ), but no profile item for a password. Indeed, the default password is identical to the username.
    • You have to connect a user to a license.
    • You may sent yourself a new password by E-Mail.
      • This requires hat there is a valid E-mail system is installed on the Jazz server, which is unusual for a Windows server.
    • If the E-Mail is sent by Internet, this requires additionally that the server runs on a “fully qualified hostname” as suggested by the installation help, but which is unusual for test / demo / education installations.
  6. Access Rational DOORS Next Generation, after activation of a trial license:
Export a project from the server, for later reimport
  1. Computer #1:
    1. https://localhost:9443/rm/web - “All Projects”.
    2. Select a project. You are now in the “Project Dashboard” of the project area.
    3. Execute the blue menu item “Administration / Manage Project Properties”.
    4. Select the card tab “Templates”.
    5. Select the button with the “pen” image at the left side of the table, of the project template you want to export.
    6. Select “Download” option of this button and download the project contents as *.archive file ( e.g. “test.archive” ).
  2. Computer #2:
    1. https://localhost:9443/rm/web - “All Projects”.
    2. Go to a “Project Dashboard” of a project.
      • If there is no project yet, execute the blue menu item “Administration / Create Project Area” and create a project area. You are now in the “Project Dashboard” of the created project.
    3. Execute the blue menu item “Administration / Manage Project Properties” .
    4. Select the card tab “Templates”.
    5. Press the button “Upload Template”. Now you have added another project template.
    6. Execute the blue menu item “Administration / Create Project Area” and create a project area with the option ”[x]Use a template to initially populate the project”. Select the proper template you just uploaded.
Resources
  • There are 2 kinds of module links - Links to modules, and links to non-modules.

Some other IBM Products for Requirements Engineering

Some other Tools for Requirements Engineering

Resources

  • List of industry-relevant requirements software by etengo - Smart Freelancing : ARCWAY Cockpit, Accept 360, Accompa, Analyst Pro, Avenqo PEP, Bright Green Projects, CORE Enterprise, CaliberRM, CaseComplete, ClearSpecs Composer, Contour, Cradle, Doors, EasyRM, GMARC, GatherSpace, HP Requirements Management, IRqA, Lighthouse, MKS Integrity, OSRMT, Objectiver, Optimal Trace, RMTrak, RQMAN, RaQuest, Rational RequisitePro, Reconcile, Reqtify, ZeamDefine, VeroTrace, XTie-RT, eRequirements, iRise.

Configuration managment

Some other Tools and Processes with Requirements Engineering Functionality

Online-Webservices for Requirements Management

  • Code Roller - “collaborative software development project lifecycle management application”, “requirements, analysis, design, development, testing, deployment”.
  • The commercial FeatureSet - “An enterprise-class “social business software” for your Product Development and Service Delivery teams”. “Social Collaboration Layer ( Feedback - Requirements - Tasks )”. Free basic account.
  • The commercial Gatherspace - “Web-based Agile requirements management and use case authoring software”.
  • The commercial Workspace.com - “Whether you're looking for project management help, requirements management software, or other tools, with workspace.com you can choose what you need for your personalized workspace”.

Requirements Data Formats

Open Services for Lifecycle Collaboration ( OLSC )

Requirements Interchange Format ( RIF and its Successor ReqIF )

Requirements Interchange Format ( RIF )

Requirements Interchange Format ( ReqIF ), the Successor of RIF

Resources

Requirements Markup Language ( RML )

Requirements Markup Language ( RQML )

Resources

Resources

Communities, Forum, Newsgroups

 
en/rmsoftware.html.txt · Last modified: 2017/10/23 10:47 (external edit) · []
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki