The main activities will be performed by the system are.
1. Online submission of the membership.
2. Automation of the procedure performed by the management.
4.3. Waterfall model
The waterfall model is a sequential development process, in which development
is seen as flowing steadily downwards (like a waterfall) through the phases of
requirements analysis, design, implementation, testing (validation), integration,
and maintenance. The first formal description of the waterfall model is often
cited to be an article published by Winston W. Royce in 1970 although Royce
did not use the term “waterfall” in this article.
The principal stages of the model map onto fundamental development activities:
1. Requirements analysis and definition: The system's services, constraints, and
goals are, established by consultation with system users. They are then defined
in detail and serve as a system specification.
2. System and software design: The systems design process partitions the
requirements to either hardware or software systems. It establishes an overall
system architecture. Software design involves identifying and describing the
fundamental software system abstractions and their relationships.
3. Implementation and unit testing: During this stage, the software design is
realized as a set of programs or program units. Unit testing involves verifying
that each unit meets its specification.
4. Integration and system testing: The individual program units or programs are
integrated and tested as a complete system to ensure that the software
requirements have been met. After testing, the software system is delivered to
the customer.
5. Operation and maintenance: Normally (although not necessarily) this is the
longest life-cycle phase. The system is installed and put into practical use.
Maintenance: involves correcting errors that were not discovered in earlier
stages of the life cycle, improving the implementation of system units, and
enhancing the system’s services as new requirements are discovered.