The Methodology followed would be iterative and incremental; it would have the following phases:
Phase 1: A Prototype
The prototype would contain
- HTML Pages, linked together to indicate the UI Design
- Data shown would be dummy (static) data.
- If any programmable parts are required, the same would be done in JavaScript
- The prototype would be in conformance to the requirements
End Point: Sign-off on Prototype
Phase 2: User Interface to Data Model Mapping.
The activities in this phase would include:
- Prepare Test cases that decide on acceptance criteria
- Preparing the Data Model - identifying information units and information structures
- Mapping UI elements (in prototype) to Data Model elements
- Developing Pages for data recording (data collection)
- Dynamic Generation of pages with data (data shown will be real time)
- Setup and Configuration of Server-side programs and scripts with database connectivity
- Selective changes to UI and Data Model based on testing
End Point: Test cases run successfully
Phase 3: Process Directives and Administration.
The activities in this phase include:
- Documenting the Business processes
- Application Management and training (if required)
- Creating and Managing Business Processes
- Analytics and Report generation
- Support and Maintenance
End Point: Documented Business Processes implemented