1/19
Flashcards for key terminology and concepts related to approaches to system development as discussed in the ITEC 3010 lecture.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
System Development Life Cycle (SDLC)
A process used to plan, create, test, and deploy information systems.
Predictive Approach
A methodology that assumes a project can be planned in advance and executed according to that plan.
Adaptive Approach
A methodology that is flexible and can adjust to changing needs during project progress.
Waterfall Model
An SDLC approach that assumes phases can be completed sequentially with no overlap.
Walking Skeleton
An iterative approach where a bare-bones system structure is created first, then expanded in iterations.
Extreme Programming (XP)
An agile software development methodology focused on rapid, continuous delivery of working software.
Scrum
An agile process framework that emphasizes teamwork and iterative progress toward a well-defined goal.
Stakeholder
An individual or group that has an interest in the project's outcome.
Rapidity of Delivery
The speed at which a product or service is delivered to the customer.
Integrated Development Environment (IDE)
A software application that provides comprehensive facilities to programmers for software development.
Quality Control
Processes aimed at ensuring that a project's deliverables meet defined quality standards.
Feedback Loops
Processes that provide regular updates about performance or product to improve and adjust continually.
User Stories
Descriptions of features from the end-user's perspective used in agile methodologies.
Continuous Integration
A development practice where code changes are automatically tested and merged into a shared repository.
Product Backlog
A prioritized list of project requirements that guides development efforts in agile methodologies.
Incremental Development
A method of software development where the product is designed in small sections or increments.
Project Management
The application of knowledge, skills, tools, and techniques to project activities to meet project requirements.
User Evaluation
The process of gathering feedback from users to assess the usability and functionality of a system.
Risk Management
The identification, assessment, and prioritization of risks to minimize, control, and monitor the impact of unfortunate events.
Iterative Process
A development process that repeats stages of the cycle on smaller components to refine and improve outcomes.