Expinfo has undertaken an in-house software development task for one of its clients; objective was to develop and implement an integrated web enabled order processing system with features covering the entire life cycle of order management, including order entry, order processing, order import, inventory management, customer management and more, with extensive reporting capabilities.
Business development team has identified stakeholders and end user groups, categorized them according to their roles and interaction with the new system. Established a Requirement Management Plan (RMP) and created a Project in RequisitePro using use case template. Developed a Vision Document with all the features derived from stakeholders request and needs. This Requirement Management Plan was capable to resolve following issues: -
This Plan also included the details of requirement elicitation processes, templates and standards for Software Requirement Specifications (SRS) and other reports.
Expinfo's business analysts collaborated with stakeholders and end users and facilitated requirement elicitation tasks. Conducted Interviews, Questionnaires and Workshops sessions. Initiated use case driven elicitation process and worked with user to identify functional requirements. Documented the entire elicitation results for each and every requirement.
This process was iteratively repeated throughout the life cycle of the project. Objective was to further refine the requirements and establish their completeness. A use case driven Object-Oriented methodology was adopted for analyzing all functional requirements in addition to these non-functional requirements related to performance, safety, security, Interfaces and Implementations were also identified and documented.
Created requirements types in RequisitePro, assigned suitable attributes to each type of requirements and set values for attribute priority, origin, status and stability. Identified all possible assumptions and dependencies in the absence of proper proof and definitive knowledge wherever applicable. Requirements were structured and relationship between different levels of requirements was created in RequisitePro. Tractability matrixes were developed just to verify that everything that the customer requested was implemented, this step also helped the change management functionalities.
Expinfo has established requirement validation process to make sure that requirement will satisfy user needs and they are Concise, Clear, Correct, Understandable and Feasible. Inspected requirement documentation and performed use case walkthroughs, peer reviews and inspections with stakeholder, project team members and presented the use cases scenarios.
Project was completed within the scheduled time frame; software components were successfully deployed with total quality assurance and client satisfaction.
Rational Unified Process, Rational Tools, Use Case Oracle 9i, Oracle PL/SQL , Oracle SQL Oracle Application Server