1/12
Vocabulary flashcards covering foundational terms and stages related to software development and the SDLC.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Software Development
The systematic process of creating computer programs that perform specific tasks, including coding, testing, and problem-solving.
Software Development Life Cycle (SDLC)
A structured framework that guides software from initial conception through deployment and maintenance to ensure quality, cost-effectiveness, and timeliness.
Stage: Analysis
The SDLC phase where user needs and system requirements are gathered and documented.
Stage: Design
The SDLC phase in which system architecture, components, interfaces, and data models are planned before coding begins.
Stage: Coding (Implementation)
The SDLC phase where developers translate design specifications into executable source code.
Stage: Testing
The SDLC phase focused on identifying and fixing defects to ensure the software meets quality standards.
Stage: Deployment
The SDLC phase where the finished software is released to users and put into the production environment.
Stage: Maintenance
Ongoing SDLC activities that involve updating, improving, and fixing the software after deployment.
Framework (in Software Development)
A standardized, reusable set of concepts, tools, and components that provide a structured foundation for building software applications.
Code Reusability
The practice of using existing code components or frameworks to reduce development time and improve consistency.
Project Planning and Management
The discipline of organizing resources, schedules, and tasks to ensure software projects are completed on time and within budget.
Quality Assurance (QA)
Processes and activities that ensure software meets defined standards of quality before release.
Software Design Pattern
A reusable solution to a common problem within a given software design context, promoting maintainability and scalability.