Approaches to System Development

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/19

flashcard set

Earn XP

Description and Tags

Flashcards for key terminology and concepts related to approaches to system development as discussed in the ITEC 3010 lecture.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

20 Terms

1
New cards

System Development Life Cycle (SDLC)

A process used to plan, create, test, and deploy information systems.

2
New cards

Predictive Approach

A methodology that assumes a project can be planned in advance and executed according to that plan.

3
New cards

Adaptive Approach

A methodology that is flexible and can adjust to changing needs during project progress.

4
New cards

Waterfall Model

An SDLC approach that assumes phases can be completed sequentially with no overlap.

5
New cards

Walking Skeleton

An iterative approach where a bare-bones system structure is created first, then expanded in iterations.

6
New cards

Extreme Programming (XP)

An agile software development methodology focused on rapid, continuous delivery of working software.

7
New cards

Scrum

An agile process framework that emphasizes teamwork and iterative progress toward a well-defined goal.

8
New cards

Stakeholder

An individual or group that has an interest in the project's outcome.

9
New cards

Rapidity of Delivery

The speed at which a product or service is delivered to the customer.

10
New cards

Integrated Development Environment (IDE)

A software application that provides comprehensive facilities to programmers for software development.

11
New cards

Quality Control

Processes aimed at ensuring that a project's deliverables meet defined quality standards.

12
New cards

Feedback Loops

Processes that provide regular updates about performance or product to improve and adjust continually.

13
New cards

User Stories

Descriptions of features from the end-user's perspective used in agile methodologies.

14
New cards

Continuous Integration

A development practice where code changes are automatically tested and merged into a shared repository.

15
New cards

Product Backlog

A prioritized list of project requirements that guides development efforts in agile methodologies.

16
New cards

Incremental Development

A method of software development where the product is designed in small sections or increments.

17
New cards

Project Management

The application of knowledge, skills, tools, and techniques to project activities to meet project requirements.

18
New cards

User Evaluation

The process of gathering feedback from users to assess the usability and functionality of a system.

19
New cards

Risk Management

The identification, assessment, and prioritization of risks to minimize, control, and monitor the impact of unfortunate events.

20
New cards

Iterative Process

A development process that repeats stages of the cycle on smaller components to refine and improve outcomes.