Master this deck with 12 terms through effective study methods.
Life cycle
A systematic approach to software development involving multiple phases.
Planning, analysis, design, implementation, testing, deployment, and maintenance.
It establishes project goals, requirements, and initial cost estimates.
Requirements are defined, and project feasibility is assessed.
It formalizes project requirements and serves as a reference for development.
Design focuses on system architecture, while implementation involves coding.
It identifies defects and ensures the software meets requirements before deployment.
It provides ongoing support and updates after software deployment.
A linear approach where each phase must be completed before the next begins.
Agile emphasizes iterative development and flexibility in response to changes.
It ensures that the final product aligns with customer needs and expectations.
Unit testing, integration testing, system testing, alpha and beta testing.