Requirements management

Describe a decision with the use of tools of requirements collection and analysis, which will help better to understand the problems, to expose and carry out a requirements management, to design co-operating with users, to define database architecture and register opinions of all interested persons during the life cycle of project.

Whoever you are – project manager, analyst, developer or tester – the necessity of requirements collection and their analysis influences on your work.The carefully collected requirements and their competent analysis help to reduce the risks of project and make for its smooth realization up to the successful issue of the prepared products. IBM Rational tools for requirements collection and their analysis are the integral constituent of complex module platform of IBM Software Development Platform (PDF 427 KB), intended for the developers, creating business-applications, embedded systems and other softwares products.

IBM Rational acknowledges that for taking of project to successful completion developers must possess different talents. In every group roles and responsibilities are distributed between developers so that it provides successful realization of project. Analyst is one of the key roles in projects of software or complex systems development. The analyst role is divided into a few roles in contiguous areas: database designer, system engineer and business-analyst. Because of variety of development structures one of the above mentioned positions man be absent, however this role must be executed by group members.

Business-analyst: exposure and notation of necessities of all persons interested in the results of project; determination, co-ordination and verification of clients and business requirements; drafting the documented requirements to the developed system, and report information about requirements to all group participants. Experts with other roles assigned (system analysts, project managers, programm managers, concrete software product managers) can perform these tasks.
Tools: IBM Rational RequisitePro and IBM WebSphere Business Integration Modeler.

Software architect: responsible for creation and support of general solution structure, for binding separate system modules and for specification of their internal and external interfaces.
Tools: IBM Rational RequisitePro,IBM Rational Software Modeler, IBM Rational Software Architect

System engineer: responsible for analysis of role of the created system in the scales of all enterprise, for determination of system requirements, given in terms of services and unfunctional requirements and for system architecture determination according to the specified above requirements. System architects can also execute these functions.
Tools: IBM Rational RequisitePro è IBM Rational Software Modeler

Database designer: responsible for collection and co-ordination of requirements to the database, their documenting, organization and forwarding information about these requirements to all participants of project, planning of database architecture and providing DB accordance to the business requirements. Among other specialists which can execute this role: the database analysts, data designers and data architects.
Tools: IBM Rational Rose Data Modeler è IBM Rational RequisitePro