Wednesday, March 3, 2010

3.2 Requirement Process

The requirement process is the sequence of activities that need to be performed in the requirements phase and that culminate in producing a high-quality document containing the SRS. The requirements process typically consists of three basic tasks: problem or requirement analysis, requirements specification, and requirements validation.

Problem analysis often starts with a high-level “problem statement.” During analysis the problem domain and the environment are modeled in an effort to understand the system behavior, constraints on the system, its inputs and outputs, etc. The basic purpose of this activity is to obtain a thorough understanding of what the software needs to provide. Frequently, during analysis, the analyst will have a series of meetings with the clients and end users. In the early meetings, the clients and end users will explain to the analyst about their work, their environment, and their needs as they perceive them. Any documents describing the work or the organization may be given, along with outputs of the existing methods of performing the tasks. In these early meetings, the analyst is basically the listener, absorbing the information provided. Once the analyst understands the system to some extent, he uses the next few meetings to seek clarifications of the parts he does not understand. He may document the information or build some models, and he may do some brainstorming or thinking about what the system should do. In the final few meetings, the analyst essentially explains to the client what he understands the system should do and uses the meetings as a means of verifying if what he proposes the system should do is indeed consistent with the objectives of the clients.

The understanding obtained by problem analysis forms the basis of requirements specification, in which the focus is on clearly specifying the requirements in a document. Issues such as representation, specification languages, and tools are addressed during this activity. As analysis produces large amounts of information and knowledge with possible redundancies, properly organizing and describing the requirements is an important goal of this activity.

Requirements validation focuses on ensuring that what have been specified in the SRS are indeed all the requirements of the software and making sure that the SRS is of good quality. The requirements process terminates with the production of the validated SRS. We will discuss this more later in the chapter.

 
Figure 3.1: The requirement process

It should be pointed out that the requirements process is not a linear sequence of these three activities and there is considerable overlap and feedback between these activities. The overall requirement process is shown in Figure 3.1. As shown in the figure, from the specification activity we may go back to the analysis activity. This happens as frequently some parts of the problem are analyzed and then specified before other parts are analyzed and specified. Furthermore, the process of specification frequently shows shortcomings in the knowledge of the problem, thereby necessitating further analysis. Once the specification is done, it goes through the validation activity. This activity may reveal problems in the specification itself, which requires going back to the specification step, or may reveal shortcomings in the understanding of the problem, which requires going back to the analysis activity.


5 comments:

  1. developing your design and development to enhance your projects you might be concentrate on :- The Validation Software solution article is clearly stating the new software validation process that can work in the favor and help in making the run for any Validation Change Management money. There are different tools and software’s which are enhanced and come with Validation Software abilities making it very true in the present market. For instance the new condition of all works which is happening in the software industry is Electronic Validation quite similar.

    ReplyDelete
  2. developing your software with new design & development please contact :- The Validation Change Management momentous for the website requirements to exertion as fighting fit as rigidity Validation Software solution to be paid? There opinion prearranged as in good health as great corpulent of website awaiting stirring in the flea market which Validation Software approving you to transformation to completed what obligates presented over to them as healthy as that chucks a suitable Electronic Validation as healthy-looking by way of deliberate chorus.

    ReplyDelete
  3. It provides many ideas about software validation,so people connect that :-
    In attendance Validation Change Management oscillations near-term up by means of time the developments beached on Validation Software solution in the colonnade. It agreements the entire instrument of us to disruption efficient as healthy as get the premium repetition of internet. The software’s be located overall Electronic Validation in moving in the precise orders. Develop the premium websites as apiece the indispensable as well as <a href=""http://valgenesis.com/valgenesis-live-webinar-feb-05/

    ReplyDelete
  4. I appreciate your work on Business Analyst . It's such a wonderful read on Business Analyst tutorial. Keep sharing stuffs like this. I am also educating people on simila Business Analyst so if you are interested to know more you can watch this Business Analyst:-https://www.youtube.com/watch?v=ndDJgKFKOu4

    ReplyDelete
  5. Fciccm is powering organizations with CCM software to deliver customer experiences that enable the organization to design
    manage & deliver all the communications. also provide in PDF, Email, Print and Digital onboarding of ccm software that allow
    organizations to deliver exceptional CCM software ina real time customer behavior

    https://bit.ly/2DaaxDk

    ReplyDelete

Pages