Feature coverage
This table presents the coverage level of a detailed list of features created by the Veer Narmad South Gujarat University, India, thank you for their work. This coverage table helps to understand REQCHECKER™ capabilities.
No | Category | Features | Supported | Comment |
---|---|---|---|---|
1 | PROJECT | Does tool collects project detail like project name(system name), project type, duration, budget? | No | |
2 | PROJECT | Project scheduling and tracking facility | No | |
3 | PROJECT | Managing project sub systems, requirement specific to project | Full | |
4 | PROJECT | User management of the project (Actors of the Project (System)) | Partial | Actors are referenced in requirements. |
5 | PROJECT | Facility of project risk and risk planning | No | |
6 | PROJECT | Project progress status display in dashboard | Partial | Management rate is provided. |
7 | PROJECT | Tool manages functional and non functional requirement of different project | Full | |
8 | PROJECT | Review of various phase of system development life cycle | Full | Matrix can be filtered by requirement phase |
9 | PROJECT | Project tracking with Gantt chart or related architecture | No | |
10 | PROJECT | Defining statkeholders and roles of them for project (system) | Partial | Stakeholders and roles are referenced in requirements. |
11 | PROJECT | Project, System and Requirement linking (Requirements of a specific system) | Full | Two relationships: refine (covers) and related to (linking) |
12 | Elicitation/Gathering | Efficient and easy requirement collection and gathering | Full | Collects from documents without modification |
13 | Elicitation/Gathering | Creation of Unique ID for each requirement | Full | Supported by Add-in for Microsoft Word |
14 | Elicitation/Gathering | Rich text formatting of requirements | Full | Requirement are written with MS Word or other software then converted as PDF. |
15 | Elicitation/Gathering | Spelling and grammer checking facility for requirements | Full | Supported by MS Word |
16 | Elicitation/Gathering | Automatic or semi-automatic way of requirement gathering | Full | Automatic gathering from several data sources. |
17 | Elicitation/Gathering | Gathering and managing different source of requirements (e.g meeting minutes, interview summary, questionnarie summary, RE workshop) | Full | Automatic gathering from several data sources. |
18 | Elicitation/Gathering | Input of requirement attributes like ReqName, Type, Version, Status | Full | Several attributes are proposed by default. They can be extended with custom attributes |
19 | Elicitation/Gathering | Importing requirements from multiple heterogeneous format | Full | Automatic gathering from several data sources, including PDF and software source code.See Input formats |
20 | Elicitation/Gathering | Importing requirements from compatible format such as ReqIF | No | |
21 | Elicitation/Gathering | tool supports elicitation templates and checklists before gathering requirement | No | |
22 | Analysis | Creating and comparing baselines of the requirement (Versions) | Full | Verification report can highlight requirement changes between two version of the document. |
23 | Analysis | Metrics and chart display for various requirement attributes like status, priority (e.g. Showing in different colour) | No | Can be achieved with EXCEL cell conditional formatting. |
24 | Analysis | Navigation from higher level of requirement to lower level requirement, Decomposing higher level requirement into detail | Full | Navigation is included in Markdown/HTML report |
25 | Analysis | Rollback and undo of version of the requirement (Working of previous version of the requirement) | Partial | Supported by configuration management tool that store documents (Subversion, Git etc) |
26 | Analysis | Tool is having feature of reporting bug and issues of requirements | Partial | Can be archived by authoring a separated document that covers the requirement and includes a comment. The comment will be visible in matrix and can be reviewed. |
27 | Analysis | History of a requirements changes is easy to view | Partial | Supported by configuration management tool that store documents (Subversion, Git etc) |
28 | Analysis | Determining unclear, incomplete, ambiguous or contradictory requirements and resolving all these issues | Full | Checking module detects problem inside the requirement text. See Control Engine |
29 | Analysis | Analysis of technical, economical, operational feasibility to implement the requirement | No | |
30 | Analysis | relationship of requirements to risks raised and risks mitigated in order to perform risk analysis and management tasks | No | |
31 | Prioritization | Requirement priority at the time of elicitation and modification facility | Full | Must,Should,May is proposed, can be customized. |
32 | Prioritization | Voting on requirements for setting priorities | Partial | Can be achieved with the verification report. The new priority will not be automatically updated in source documents. |
33 | Prioritization | Navigation of requirements based on priority (Up and down in menu) | Full | Verification and matrix report can filter and sort requirement by priority. |
34 | Prioritization | Deciding priority of requirements based on the business or project objectives | No | |
35 | Traceability | Linking of requirements to other requirements of the same project. Dependency between requirements (Parent and child requirement) | Full | Two relationships: refine (covers) and related to (linking) |
36 | Traceability | Traceability analysis to identify inconsistent requirement and missing links within the requirements (e.g., FR which are not linked to a use case) | Full | |
37 | Traceability | Results of Traceability analysis in tree or table (How many requirements are modelled to use case) | Full | |
38 | Traceability | Managing lifecyle of requirement. Creating and editing flow in requirement flow diagram or requirement dependency diagram if present | Partial | Proposed status are: Proposed,Approved,Implemented,Verified,Deferred. The list can be customized. Workflow transitions are not managed by Reqchecker. |
39 | Traceability | Verification of requirement:The tool should provide the ability to document that the requirement was fulfilled, how it was done, and who was responsible. | Full | Use of attributes. |
40 | Traceability | The RE tool supports bi-directional tracing of requirements. Parent to child requirements mapping or requirement to design elements mapping | Full | For Reqchecker there is not distinction between requirement and design elements. All are artifact that are extracted and linked by parent to child (coverage) or relation (linking). |
41 | Traceability | storing and managing the identification and documentation of stakeholders and their roles and responsibilities towards requirements | Partial | This can be documented in source documents. |
42 | Traceability | Generating a report for missing and/or orphan requirements. Facility of traceability matrix | Full | |
43 | Ease of Use | Linking requirements to available documents (SRS) | Full | Requirement are extracted from documents. Matrix allows to open the associated chapter or page of the source document. |
44 | Ease of Use | Importing structured requirement document like excel, XML format | Full | Support EXCEL import |
45 | Ease of Use | Filtering view of requirements based on different artefacts (like status, priority) | Full | Available in EXCEL reports. |
46 | Ease of Use | Sorting requirements by multiple criteria (ascending order of version) | Full | Available in EXCEL reports. |
47 | Ease of Use | Exporting requirements into standard and commercial formats like word, excel, pdf, csv | Full | Export available for EXCEL and PDF |
48 | Ease of Use | Define custom format for documentation output (e.g. SRS template facility) | Partial | PDF logo can be customized. EXCEL report can be modified once generated. |
49 | Ease of Use | Facility of querying requirement data | Full | Full text query is part of Add-in for Microsoft Word |
50 | Ease of Use | Exporting requirements into standard and easily updataeble format like XML, sql, Json | Full | XML export is available |
51 | Ease of Use | help facility of how to operate the tool | Full | Detailed help is provided |
52 | Ease of Use | Searching requirements by keywords within repository | Full | Full text query is part of Add-in for Microsoft Word, including keywords combined by AND |
53 | Ease of Use | Viewing various requirement artefacts and attributes reports in dashboard | Full | Requirements attributes are presented in EXCEL and markdown / HTML reports |
54 | Ease of Use | Easily modifiable user interface of tool to add menu, fuctions and hot keys | Partial | Included in Word for authoring part. |
55 | Requirement Architecture | Organize requirements by groups (e.g. system, subsystem, req, sub requirement) | Partial | Group can be achieved by creating a custom attributes |
56 | Requirement Architecture | Define and capture different types of requirement (FR, NFR, Business req) | Full | As requirement attributes |
57 | Requirement Architecture | Custom format for requirement ID (e.g. for FR FR001, NFR, NFR002) | Full | |
58 | Requirement Architecture | Provide a template for new projects (e.g., includes pre-defined requirement types) to minimize setup | Full | |
59 | Requirement Architecture | Manage access permissions for requirements to different users of tool | Partial | Supported by configuration management tool that store documents (Subversion, Git etc) |
60 | Requirement Architecture | Define a glossary for a set of requirements. | Partial | Glossary can be included in source document. Glossary use is not checked by Reqchecker. |
61 | Requirement Architecture | Linking email to specific requirements | Full | Email can be stored in a contact attribute (e.g. #contact xx@yyy.com) |
62 | Requirement Architecture | Upload and link video/audio files related to requirements | Full | Video and audio can be included in source documents. |
63 | Requirement Management | Version control of requirement, baseline creation | Full | |
64 | Requirement Management | Changing of same attibutes to more than 1 requirement (e.g. changing priority of many requirements to high) | No | |
65 | Requirement Management | Add, Update, delete, search and display of Primary/Functional Requirements | Full | Add, update, delete are done in source document. Display and search is provided by Add-in for Microsoft Word. |
66 | Requirement Management | Navigational faciltity to nested requirement management | No | Nested is not supported. Thus it can be achieved by prefix in requirement ID or by using a custom attribute. |
67 | Requirement Management | Generate requirements as list and update fields of any requirements | No | |
68 | Requirement Management | Edit individual requirements quickly without much navigation | Full | Edition is done in source documents |
69 | Review and Collaboration | Review the changed requirement and Track Requirements approval. Notify to respective stakeholders | Partial | Verification report highlights requirement changes between two version of the document. It includes columns for reviewer name and remarks. Update of requirement status must be done manually in source documents. |
70 | Review and Collaboration | Providing review facility of requirements to customers | Full | Verification report can be send to customers. |
71 | Review and Collaboration | Report on whether a set of requirements have been reviewed | Partial | Verification report can be filtered on requirement that have remarks. |
72 | Review and Collaboration | Generate report on who is working on which requirements | No | Can be done at document level by configuration tools that store source documents (Subversion, Git) |
73 | Review and Collaboration | List of rejected/approved requirements after review process | Full | Verification report can be filtered on requirement that have remarks. |
74 | Review and Collaboration | Reusability of requirement for other projects | Partial | Can be achieved by sharing source documents |
75 | Requirement Specification | Storage of requirement in central repository | Partial | Supported by configuration management tool that store documents (Subversion, Git etc) |
76 | Requirement Specification | Requirements features and artefacts are stored in database tables | Full | After computation, in memory database stores all requirement features and attributes. |
77 | Requirement Specification | Any Speficiation language is used to specify the requiremnet, like XML | No | Specification is done in natural language. |
78 | Requirement Specification | Negotiation with customers before requirements are specified | Full | Verification report can be send to customers. |
79 | Requirement Specification | Specification in efficient manner so that it can be linked to design and code | Full | A requirement can be covered in design documents and in code source files. |
80 | Requirement Specification | The requirements should be specified in a consistent, accessible and reviewable manner | Full | Requirement is authored in natural language that is checked for ambiguous terms. |
81 | Requirement Modelling | Modelling project functional and non functional requirements | Full | FR and NFR can be stored in an attribute. |
82 | Requirement Modelling | Use case modelling with actors and scenario from collected functional requirements | Full | Add-in for Microsoft Word includes a use case model for requirement |
83 | Requirement Modelling | Data modelling of the project (ER modelling) | Partial | Can be achieved by an external tool and included in source documents. |
84 | Requirement Modelling | Activity and sequences of the requirement | Partial | Can be achieved by an external tool and included in source documents. |
85 | Requirement Modelling | Requirement Flow Diagram to show the flow between requirements | No | |
86 | Requirement Modelling | Association of requirements to UML model with user interface | No | Can thus be achieved by an external tool and included in source documents. |
87 | Requirement Modelling | Model process flows and context diagrams directly in the tool | No | Can thus be achieved by an external tool and included in source documents. |
88 | Requirement Modelling | Textual and Graphical representation of use case diagram, activity diagram | No | Can thus be achieved by an external tool and included in source documents. |
89 | Requirement Modelling | Generating diagrams (Use case,activity, sequence) from written requirements or database | No | Can thus be achieved by an external tool and included in source documents. |
90 | Requirement Modelling | Modelling usecase and converting it into textual requirements | No | Can thus be achieved by an external tool and included in source documents. |
91 | Requirement Modelling | Identifying objects from textual requirements to create class diagrams | No | Can thus be achieved by an external tool and included in source documents. |
92 | Requirement Modelling | Identifying objects from textual requirements to create Entities withing ER diagram | No | Can thus be achieved by an external tool and included in source documents. |
93 | Design and Code Integration | Functional Req -> Model -> Requirement flow diagram to help designer | No | Can thus be achieved by an external tool and included in source documents. |
94 | Design and Code Integration | Code mapping of requirements | Full | Requirements can be covered in code source files. |
95 | Design and Code Integration | Test cases development based on use cases and REQ | No | |
96 | Design and Code Integration | Requirement lifecycle or workflow | Full | Status is a requirement attribute |
97 | Other NFR | Are non functional attributes are gathered separately? | Partial | Possible, they can be tagged NFR |
98 | Other NFR | The tool shall collect non functional requirement like availability, portability, scalability, extensibility, resuability,maintainability, reliabilty type of requirements for system at project level | Full | NFR categories are included in requirement attribute |
99 | Other NFR | Are NFR properties are related to functional requirement (Specification of NFR at module level) | Full | NFR can be linked to FR |
100 | Security | Does RBAC (Role based access control) is specified/mentioned at the time of requirement gathering? | Full | Role that can access to the feature of a requirement can be specified at gathering time. |
101 | Security | tool shall support role based Create Read Update Delete (CRUD) of the requirements (Module Permissions) | Partial | Can be done at document level by configuration tools that store source documents (Subversion, Git) |
102 | Security | Ability to provide multiple roles for one user | Partial | Can be done at document level by configuration tools that store source documents (Subversion, Git) |
103 | Security | Does tool support confidentiality of requirement by asking feature of symmetric or assymetric encryption algorithm like DES,RC4,AES, Elliptic Curve | Partial | Can be done at document level by configuration tools that store source documents (Subversion, Git) |
104 | Security | Does tool supports integrity of requirement? Which requirement should be prevented from unauthorized modification with techniques like hashing or digital signature) | No | |
105 | Security | Does tool supports the requirement of authentication for preserving identity of the user by any mehtods like biometric, password, smart card, memorty card | No | |
106 | Security | Does tool supports authorization requirement for allowing only authorized actors to perform CRUD (Create, Update, Read, Delete) operations on functional requirements | Partial | Can be done at document level by configuration tools that store source documents (Subversion, Git) |
107 | Privacy | Tool shall support the requirement for implementing pseudonymity for the system (singly proxy method, onion routing, crowd or any pseudonymizer tool) | No | |
108 | Privacy | Does tool supports facility of giving individual or collective pseudonyms for perfomring opertions on requirement | No | |
109 | Privacy | Does tool support unlinkability and unobservability of requirements with facility of spyware detection removal, broswer cleaning eraser, activity traces eraser) | No | |
110 | Privacy | Does tool supports privacy requirements like privacy policy management? | Partial | Can be done at document level by configuration tools that store source documents (Subversion, Git) |
111 | Privacy | Does tool supports anonymuous user login? | Full | |
112 | Privacy | Tool shall support the pseudonym remailers for hiding the source identity | No | |
113 | Privacy | Privacy policy questions for framing privacy policy of the website for the project of type web app or website | Partial | Can be done at document level by configuration tools that store source documents (Subversion, Git) |