Systems Analysis and Design Practice Flashcards

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

1/33

flashcard set

Earn XP

Description and Tags

These vocabulary flashcards cover the fundamental concepts of classic and modern SDLC models, systems analysis tools, feasibility metrics, and requirement engineering as detailed in the lecture transcript.

Last updated 3:25 PM on 8/12/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

34 Terms

1
New cards

"Code and Fix" Approach

A 1950s–1960s method where developers coded without planning or documentation, addressing errors only after software crashes.

2
New cards

Systems Development Life Cycle (SDLC)

A risk-management strategy and roadmap used to organize human effort over time to manage uncertainty in project development.

3
New cards

Waterfall Model

A sequential development structure where each of the six classic phases (Feasibility, Analysis, Design, Code, Test, Deploy) must be verified before moving forward.

4
New cards

RA 9184

The Government Procurement Reform Act in the Philippines that legally requires government agencies to use Waterfall-style fixed prices and detailed specifications for bidding.

5
New cards

V-Model

A model designed for critical systems that bends the Waterfall structure into a "V", mapping verification (building) on the left side to validation (testing) on the right side.

6
New cards

Verification

The process of determining "Are we building the system right?" by checking if the product conforms to specifications.

7
New cards

Validation

The process of determining "Did we build the right system?" by checking if the software meets the actual needs of the user.

8
New cards

Incremental Model

A phased approach where the core system is built and delivered first, and additional features are added in subsequent pieces to provide early working software.

9
New cards

Rapid Application Development (RAD)

A prototype-focused approach developed by James Martin in the 1990s that emphasizes speed, user collaboration, and strict timeboxing.

10
New cards

Joint Application Design (JAD)

Collaborative workshops between users and developers used during the design phase of models like RAD.

11
New cards

Spiral Model

A risk-driven model created by Barry Boehm where the project starts small at the center and loops outward, with the radius representing the cumulative cost.

12
New cards

Implementation

The construction phase of development, such as coding and compiling on a developer's laptop, analogous to "cooking the meal."

13
New cards

Deployment

The delivery phase where the software goes live on a production server, analogous to "serving the meal."

14
New cards

Baseline

A "frozen" set of requirements where any modifications require formal approval.

15
New cards

Agile Manifesto (2001)

A declaration by 17 experts shifting software development toward adaptability, functional increments, continuous feedback, and short delivery cycles.

16
New cards

Scrum

An Agile framework that replaces long phases with short, cross-functional development periods called Sprints lasting 1 to 4 weeks.

17
New cards

Kanban

A visual management method (To Do -> Doing -> Done) that uses WIP limits to flow work continuously, similar to a "sushi belt."

18
New cards

WIP (Work In Progress) Limit

An explicit cap on the maximum number of active tasks allowed in a workflow stage to eliminate bottlenecks.

19
New cards

Extreme Programming (XP)

An Agile engineering discipline involving practices like Pair Programming, Continuous Integration, and Test-Driven Development (TDD).

20
New cards

DevOps

An union of Developers and Operations using CI/CD pipelines to release software frequently while maintaining stability.

21
New cards

Operational Feasibility

An analysis of human and organizational factors, such as whether users will accept and effectively adopt a new system.

22
New cards

Technical Feasibility

An assessment of whether the organization has the necessary technology, expertise, and time to execute a project.

23
New cards

Economic Feasibility

An evaluation of the financial aspects of a project, including Return on Investment (ROI), costs, and benefits.

24
New cards

Sunk Costs

Past, unrecoverable expenses (such as money spent on a failed phase) that should not influence future investment decisions.

25
New cards

Present Value (PV)

A calculation that converts future cash flows into today's dollars using the formula Present Value (P)=F(1+i)n\text{Present Value } (P) = \frac{F}{(1 + i)^n}.

26
New cards

Payback Analysis

Determining the time needed for accumulated benefits to equal total costs using Payback Period (T)=Development Costs (D)Annual Net Benefits (P)\text{Payback Period } (T) = \frac{\text{Development Costs } (D)}{\text{Annual Net Benefits } (P)}.

27
New cards

Net Present Value (NPV)

The difference between the present value of total benefits and total costs; a project is feasible if NPV>0\text{NPV} > 0.

28
New cards

Functional Requirements

Statements defining the specific services, functions, and behaviors the system must or must not execute.

29
New cards

Non-Functional Requirements

Constraints on the services offered by the system, such as response timing, performance, or standards compliance.

30
New cards

Enterprise Application

Software systems designed for company-wide management, such as ERP, CRM, or payment processing systems.

31
New cards

Legacy Systems

Outdated computer systems, methods, or applications that are still kept in active use.

32
New cards

Knowledge Management Systems (KMS)

Also called Expert Systems, these collect and manage organizational knowledge using inference rules and fuzzy logic to simulate human reasoning.

33
New cards

Negative Feedback

Informational feedback that provides data for corrective action in a dynamic system.

34
New cards

Strategic Information

Data used by top management for long-range planning, typically supported by Decision Support Systems (DSS).