Chapter 3 & 4 Software tools environment & Agile software development

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

1/20

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

21 Terms

1
New cards

What is CBSE?

Process of developing computer systems using reusable software components. Pre-existing software components into larger pieces

2
New cards

Object oriented software development tools

Class diagram, object diagram, object state diagram

3
New cards

Unified process tool

knowt flashcard image
4
New cards

Unified Process

iterative modern process model (framework) from UML work and associated process. For large-scale software

<p>iterative modern process model (framework) from UML work and associated process. For large-scale software</p>
5
New cards

Rational Unified Process (RUP)

Commercial version of unified process from IBM
Supplies all standard, tools, other necessities not in UP

6
New cards

Unified Modelling Language (UML)

A notation or language for development

Not a development method

Industry standard for modelling OO systems

7
New cards

Principal UML Models

knowt flashcard image
8
New cards

Agile Methadology

Collection of principles that value adaptability and flexibility.

9
New cards

Adaptive SDLC

Mix of incremental and iterative. Adapt to the changing requirements based on new feedback

10
New cards

Predictive SDLC

Predict the complete workflow. Determine the cost, scope and timeline in early phases.

11
New cards

Pros of Adaptive SDLC

Flexibility & quick adjustments, agile methodology boost team collaboration, reduces bugs, high quality + technical exellence

12
New cards

Cons of Adaptive SDLC

Demands client/user involvement, continuous teamwork, lack of commitment could impact software quality, less detailed documentation.

13
New cards

Pros of Predictive SDLC

Easy to follow phases, laid down budget and timeframe, able to assume expected budget, specific timelines easier to monitor entire project

14
New cards

Cons of Predictive SDLC

Delayed development, additional costs of delayed, not ideal for complex projects, not suitable for flexible requirements.

15
New cards

SCRUM

knowt flashcard image
16
New cards

KANBAN

knowt flashcard image
17
New cards

EXTREME PROGRAMMING (XP)

an Agile project management methodology that targets speed and simplicity with short development cycles and less documentation.

The process structure is determined by five guiding values, five rules, and 12 XP practices

<p><strong>an Agile project management methodology that targets speed and simplicity with short development cycles and less documentation</strong><span>.</span><br><br><span>The process structure is determined by five guiding values, five rules, and 12 XP practices</span></p>
18
New cards

Crystal

lightweight or agile methodology that focuses on individuals and their interactions. The methods are color-coded to significant risk to human life. It is mainly for short-term projects by a team of developers working out of a single workspace.

<p><strong>lightweight or agile methodology that focuses on individuals and their interactions</strong><span>. The methods are color-coded to significant risk to human life. It is mainly for short-term projects by a team of developers working out of a single workspace.</span></p>
19
New cards

Dynamic Systems Development Method

knowt flashcard image
20
New cards

Features Driven Development

focuses on developing working software with features that satisfy client needs

<p><span>focuses on developing working software with features that satisfy client needs</span></p>
21
New cards

Sprint Backlog

The user stories, goals and tasked linked to current sprint