Chapter 1: Systems Analysis and Design Overview

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/26

flashcard set

Earn XP

Description and Tags

Vocabulary definitions from Chapter 1 regarding the Systems Development Life Cycle (SDLC), iterative development, and systems analysis and design methodologies.

Last updated 6:55 PM on 6/7/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

27 Terms

1
New cards

Computer application (app)

A computer software program that executes on a computing device to carry out a specific set of functions.

2
New cards

Information system

A set of interrelated components that collects, processes, stores, and provides as output the information needed to complete business tasks; it includes a database and manual processes and is broader in scope than an app.

3
New cards

Systems analysis

Those activities that enable a person to understand and specify what an information system should accomplish.

4
New cards

Systems design

Those activities that enable a person to define and describe in detail the system that solves the business need.

5
New cards

System Development Life Cycle (SDLC)

The process consisting of all activities required to build, launch, and maintain an information system, consisting of six core processes.

6
New cards

Project

A planned undertaking that has a beginning and end and that produces some definite result.

7
New cards

System development process

The actual approach used to develop a particular information system, also known as a methodology (e.g., Unified Process, Extreme Programming, or Scrum).

8
New cards

Agile development

An information system development process that emphasizes flexibility to anticipate new requirements during development.

9
New cards

Iterative development

An approach to system development in which the system is "grown" piece by piece through multiple iterations.

10
New cards

SDLC Core Process 1

Identify the problem or need and obtain approval.

11
New cards

SDLC Core Process 2

Plan and monitor the project.

12
New cards

SDLC Core Process 3

Discover and understand the details of the problem or need.

13
New cards

SDLC Core Process 4

Design the system components that solve the problem.

14
New cards

SDLC Core Process 5

Build, test, and integrate system components.

15
New cards

SDLC Core Process 6

Complete system tests and then deploy the solution.

16
New cards

System Vision Document

A document containing the problem description, system capabilities, and business benefits; used to obtain approval for a project.

17
New cards

Work Breakdown Structure (WBS)

A document that describes the work to be performed for an iteration and covers core processes 3, 4, 5, and 6.

18
New cards

Work Sequence Draft

A document that elaborates the Work Breakdown Structure to show the order of activities.

19
New cards

Use case

A specific activity the system must perform, such as "Look up supplier" or "Enter/update supplier information."

20
New cards

Use case diagram

A visual representation showing the various use cases and how they relate to the subsystems.

21
New cards

Object classes

Also called domain classes; the "things" the system needs to remember and store information about.

22
New cards

Class diagram

A diagram used to visually represent the object classes and their associations.

23
New cards

Activity diagram

A workflow diagram used to document the detailed workflow of a specific use case.

24
New cards

Database schema

The design of the database structure, including tables and relationships.

25
New cards

Architectural configuration diagram

A diagram that shows the system's high-level structure, including components like browsers, windows, or smartphones.

26
New cards

Design class diagram

A diagram that includes View Layer Classes and Domain Layer Classes to define the software structure.

27
New cards

User Acceptance Testing

A testing phase where users verify the system meets their needs, performed during core process 6.