Requirements Analyzer and Planner

The following are the salient features of our system “Requirements Analyzer and Planner” using which we can manage all of the above mentioned limitations.

Structured Requirements Modeling

Modeling the Software requirements of a system results in vast amount of information being collected. Since the information is extremely huge, it is often difficult for us, as in humans to understand all the aspects of a system in a holistic manner. This is because the human mind has a single frame of vision. It is difficult for a human being to perceive anything which is not present in front of him or is not present in the same frame of vision. For example, when only one of the classes is visible in the current document while other related classes are located in different documents or different locations that are not in the current frame of vision, it results is incomplete understanding of the implications of a missing piece of essential information.

Moreover, the fact that information is usually captured on a Word Document makes it even more difficult for a normal human being whose attention span is limited to the page that is in front of him or maximum of 2-3 pages on either side. As a result of this the system analyst fails to understand the system in a holistic manner.

Our product from VPlanSolutions helps in representing Software requirements by way of pieces of information that helps in visualizing the composition and interrelationship of information at different levels of abstraction. Our system allows you to drill down to different levels of the systems to understand different behaviors of the same system.

The powerful and intuitive Visual Interface of VPlanSolutions facilitates modeling the static and runtime view of any system. The basic assumption is that when one understands the system comprehensively, more requirements can be elicited hence resulting in less number of requirements being missed. This means fewer costs over runs and/or missed project deadlines. The fact that requirements are captured as information within the system, also ensures that they can be easily qualified and quantified leading to a better decision making and planning.

The following are some screenshots of our product which demonstrates the power of our Visual Interface.

Requirements Dash Board - View 1

Requirements Dash Board - View 1

Requirements Dash Board - View 2

Requirements Dash Board - View 2

Requirements Dash Board - View 3

Requirements Dash Board - View 3

Automated Structured Requirements Validation

The amount of information and the interrelationships in any mid sized system is enormous. Hence it becomes extremely difficult to go through each piece of information and validate it for its correctness and completeness.

In most cases requirements are represented in a word document which makes the task of validating a requirement almost impossible because such information cannot be analytically or technically processed.

In addition, in the current situation where software development cycles are drastically shortened, there is a need of an automated solution that can quickly validate the software requirements for completeness and correctness.

VPlanSolutions is the first product of its kind that inspects the information captured and validates it against some 60 generic principles, irrespective of the domain and points out any discrepancies with respect to a systems completeness and correctness of information.

Using the Integrated System Analyzer and Planner we can capture and manage the requirements of any large scale complex system. Our proprietary requirements validation techniques incorporated within our systems has the capability of validating system requirements for its completeness.

Validation Report - View 3

Validation Report - View 3

Automated Generation of Requirements Document

This module allows auto generation of different types of documents once the information about software requirements are captured into this solution.
These generated documents can be persisted into any repository like a Version Control tool if needed or can be circulated across different stakeholders.
This ensures that users will not be bothered about writing different types of documents and can instead focus on capturing and understanding requirements.

Automated Requirements Estimation and Metrics

This module implicitly supports Metric collection and Estimation. The current version supports Mark2 Function Point Estimation technique along with a new model which can precisely calculate the complexity and makes every bit of information accountable to different aspects like time, effort and cost. It also supports the notion of what if analysis that allows the manager to plan out different project management parameters.

Estimation View 1

Estimation - View 3

Structured Requirements Management

VPlanSolutions manages requirements very differently from the other conventional requirements tools. Instead of managing different version of documents, VPlanSolutions manages versions of different types of information which leads to precise management and tracking of information.

VPlanSolutions facilitates precise management of Information modeling Software requirements in several ways by logging the information:

  • The analyst who captured the information.
  • The timestamp when the information was added or edited.
  • The customer from whom the information was elicited.
  • The phase during which the requirement was captured.
  • In addition

The system allows the user to visualize difference between any two sets of information.
It makes every bit of information accountable for its utility within the system.
It can precisely show the number of times particular information has changed across different phases of requirements capturing.
It allows different users of product to lock the view and edit of any piece of information.
The administrator of the system or the project can define the authorization rules so that different users can access and modify only that set of information for which he is authorized.

View 1

View 1

View 2

View 2

Structured Impact Analysis

The scope of human attention is limited to what it sees. This makes it difficult to understand the impact of change of a particular piece of information on another piece of information that may be represented on a medium which cannot be visualized within the same frame.

Cases have been encountered wherein people had committed to a change without understanding the impact and its implications on other parts of the system.
VPlanSolutions offers an Automated Impact Analysis that graphically shows the user the impact of any change at different levels of abstraction so that one knows all the information that will be impacted by any change.

Impact Analysis View 1

Impact Analysis View 1

Impact Analysis View 2

Impact Analysis View 2

In a nut shell Integrated Systems Analyzer and Planner is a system which is capable of handling any kind of complexity associated with requirements of any highly complex system.

 
Hemant Jha
Founder - VPlanSolutions
Researcher, Trainer

www.VPlanSolutions.co.in