Systems Analysis and Design Flashcards

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

1/16

flashcard set

Earn XP

Description and Tags

Flashcards based on Systems Analysis and Design lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

17 Terms

1
New cards

Structural Approach

A traditional software development approach that divides the system into processes and data.

2
New cards

Object-Oriented Approach

A software development approach based on the object-orientation paradigm, where data and processes are merged within self-contained objects (Encapsulation).

3
New cards

Encapsulation

The merging of data and processes within self-contained objects in the object-oriented approach.

4
New cards

Object-Oriented Systems Analysis & Design (OOSAD)

A design approach based on identifying different classes, their characteristics, and interactions, utilizing UML.

5
New cards

Use-Case Driven

A characteristic of OOSAD where use-cases are the primary modeling tools, describing how users interact with the system.

6
New cards

Architecture-Centric

A characteristic of OOSAD where the software architecture includes functional, structural, and behavioral views.

7
New cards

Iterative & Incremental

A characteristic of OOSAD involving continuous model refinements.

8
New cards

Unified Modeling Language (UML)

A common vocabulary of object-oriented terms and diagramming techniques used to model systems development projects.

9
New cards

Waterfall Development Methodology

An SDLC method that moves from phase to phase with emphasis on deliverables flowing into the next phase.

10
New cards

Parallel Development Methodology

An SDLC method that subdivides the project into subprojects worked on simultaneously to reduce overall project length.

11
New cards

Rapid Application Development (RAD)

A development approach incorporating techniques like CASE tools, JAD sessions, and visual programming to quickly develop a portion of the system.

12
New cards

Phased (or Iterative) Development

A RAD approach where a system is developed in a series of versions sequentially.

13
New cards

System Prototyping

A RAD approach that creates a quick version of the system and 'grows' it into the final system.

14
New cards

Throwaway Prototyping

A RAD approach where alternative designs are prototyped experimentally, and the actual prototype is discarded after design finalization.

15
New cards

Agile Development

Development that emphasizes less documentation and more communication, simple iterative application development with short cycles, and adaptation to the current business environment.

16
New cards

Extreme Programming (XP)

An agile methodology emphasizing customer satisfaction and teamwork, suitable for small projects with simple designs.

17
New cards

Scrum

An agile methodology with small teams, iterations (sprints), frequent short meetings, and self-organization.