CHAPTER EIGHTEEN​ ​- ​ METHODOLOGIES FOR SUPPORTING AGILE ORGANIZATIONS​

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/9

flashcard set

Earn XP

Description and Tags

A set of vocabulary flashcards covering key concepts related to software development methodologies and service-oriented architecture from the lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

10 Terms

1
New cards

What are different examples of software developement methodologies?

  • Waterfall​

  • Agile​

  • Rapid application development (RAD)​

  • Extreme programming​

  • Rational unified process (RUP)​

  • Scrum​

2
New cards

Waterfall Methodology

A sequence of phases in which the output of each phase becomes the input for the next.

<p>A sequence of phases in which the output of each phase becomes the input for the next.</p>
3
New cards

Iterative Development

Consists of a series of tiny projects

4
New cards

Agile Methodology

Aims for customer satisfaction through early and continuous delivery of useful software components developed by an iterative process
using the bare minimum requirements​

5
New cards

Rapid Application Development (RAD)

Emphasizes extensive user involvement in the rapid and evolutionary construction of working prototypes to accelerate the systems development process.

6
New cards

Prototype

A smaller-scale representation or working model of the users’ requirements or a proposed design for an information system.

The prototype is an essential part of the analysis phasewhen using a RAD methodology

7
New cards

Extreme Programming (XP)

Breaks a project into tiny phases, where developers cannot continue to the next phase until the first phase is complete.

<p>Breaks a project into tiny phases, where developers cannot continue to the next phase until the first phase is complete.</p>
8
New cards

Rational Unified Process (RUP)

Provides a framework for breaking down software development into four gates:

  • Gate 1: Inception

  • Gate 2: Elaboration

  • Gate 3: Construction

  • Gate 4: Transition.

9
New cards

Scrum

Uses small teams to produce small pieces of deliverable software using sprints, or 30-day intervals, to achieve an appointed goal.

  • Under this methodology, each day ends or begins with a stand-up meeting to monitor and control the development effort​

  • Sprint = interation

  • Agile individuals like this method: may cost less than waterfall (could finish early, may only take a couple times, may not need to deliver a perfect product)

10
New cards

Service-Oriented Architecture (SOA)

A business-driven enterprise architecture that supports integrating a business as linked, repeatable activities, tasks, or services.

<p>A business-driven enterprise architecture that supports integrating a business as linked, repeatable activities, tasks, or services.</p>