Iterative model(GROUP 4)
Course Details
Course Code: CPS 301
Course Title: Computer Operating System II
Lecturer: Mr F.I. Yisa
Group Members
Rasheed Ameen (S1222202034)
Abdulsalam Habeeb (S1222202042)
Ifidon Imohimi Emmanuel (S1222202039)
Abdul Wasiu Mohammed Awal (S1222202043)
Adetokunbo Amdalat Ayomukun (S1222202036)
Ojulari Abdulbasit Olanrewaju (S1222202047)
Kappo Zainab Oyindamola (S1222202044)
Ali Abdulmalik Olasunkanmi (S1222202048)
Table of Contents
Introduction
Literature Review of the Model
Description of the Model with Aids of Diagrams
Description of the Diagram
Advantages and Disadvantages of the Model
Real Life Case Study
Conclusion
References
Introduction
The Iterative Model is a dynamic development approach involving repeated cycles (iterations).
Each iteration refines the product through stages: planning, designing, coding, testing, evaluating.
Flexibility allows adjustments and early problem detection, saving time and resources.
Engages stakeholders for continual feedback, ensuring alignment with user expectations.
Supports Agile methods for customer satisfaction and responsiveness.
Conceptual Framework
Characteristics:
Continuous refinement through repeated cycles.
Integration of planning, designing, coding, testing, evaluation.
Early problem detection and resolution.
Stakeholder engagement.
Phases of Implementation
Requirement Gathering & Analysis: Focus on user needs and feasibility.
Design: Use of diagrams (Data Flow, activity, class, state transition).
Implementation: Creation of software from requirements.
Testing: Utilize various testing methodologies (white box, black box, gray box).
Deployment: Implement software in the environment.
Review: Validate the product's post-deployment performance.
Maintenance: Bug fixing and feature updates.
Advantages
Early Development Benefits:
Early functionality and flaw detection.
Cost-effective problem resolution.
Flexibility: Accommodates changes, supports Agile.
Project Management: Simplified risk identification, testing, reduced documentation overhead.
Limitations
Resource Requirements: Skilled personnel, specialized risk analysis expertise, management attention.
Structural Challenges: Rigid phase separation may lead to architectural issues; not ideal for small projects.
Real Life Case Study: Web Development
MVP (Minimum Viable Product): Focus on core functions with feedback collection for enhancements.
Continuous Improvement: Ensures adaptability to user expectations and market demands.
Conclusion
The Iterative Model offers significant advantages for large-scale projects with evolving requirements but requires careful consideration regarding organizational capabilities and resources.