SYSTEM DESIGN FINALS

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/73

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 10:08 AM on 7/24/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

74 Terms

1
New cards

Design Phase

The stage in SDLC that transforms business needs (what) into system solutions (how).

2
New cards

System Specifications

The final compiled document of all design outputs, used for approval before implementation

3
New cards

Custom Development (In-House)

Building the system internally to fully match requirements.

4
New cards

Packaged Software

Pre-built software purchased and adapted to the organization

5
New cards

Outsourcing

Hiring an external vendor to develop the system.

6
New cards

Time and Materials Contract

Pay based on time and expenses.

7
New cards

Fixed-Price Contract

Predefined cost for specific requirements.

8
New cards

Value-Added Contract

Vendor earns based on system benefits.

9
New cards

Alternative Matrix

A comparison table used to evaluate system options based on feasibility (technical, economic, organizational)

10
New cards

Architecture Design

Blueprint showing how software, hardware, and data are distributed.

11
New cards

System Architect

Expert who designs integrated systems that meet requirements.

12
New cards

Hardware

Physical devices (clients, servers, network).

13
New cards

Software

Programs and logic.

14
New cards

Data Storage

Databases and files.

15
New cards

Application Logic

Core system processes.

16
New cards

Presentation Logic

User interface display.

17
New cards

Data Access Logic

Data retrieval methods.

18
New cards

Client-Server Architecture

Tasks divided between client and server.

19
New cards

Server-Based Architecture

All processing handled by the server.

20
New cards

Mobile Application Architecture

Designed for mobile environments.

21
New cards

Two-Tier

Client + Server

22
New cards

Three-Tier

Client + App Server + Database Server

23
New cards

N-Tier

Multiple specialized layers

24
New cards

Virtualization

Creating virtual versions of hardware resources.

25
New cards

Cloud Computing

Delivering IT services over the internet.

26
New cards

Elasticity

Ability to scale resources up or down.

27
New cards

Cloud Deployment Models

Public, Private, Hybrid.

28
New cards

Operational Requirements

System environment and maintainability.

29
New cards

Performance Requirements

Speed, capacity, reliability.

30
New cards

Security Requirements

Protection, access control, encryption.

31
New cards

Cultural/Political Requirements

Localization, legal compliance.

32
New cards

Hardware and Software Specification

Document listing required system technologies.

33
New cards

User Interface Design

Designing interaction between users and system.

34
New cards

Navigation Mechanism

How users move through the system.

35
New cards

Input Mechanism

How data is entered.

36
New cards

Output Mechanism

How information is displayed.

37
New cards

Usability

Ease of use and learning.

38
New cards

Layout

Organized screen structure.

39
New cards

Consistency

Uniform design elements.

40
New cards

Aesthetics

Visual appeal and readability.

41
New cards

Content Awareness

Users know their location in the system.

42
New cards

Minimize User Effort

Reduce clicks and actions.

43
New cards

Personas

Fictional user profiles.

44
New cards

Use Scenarios

Steps users take to complete tasks.

45
New cards

Logical DFD

Shows what the system does (no technology).

46
New cards

Physical DFD

Shows how the system works (includes technology).

47
New cards

Structure Chart

Diagram showing program hierarchy and module relationships.

48
New cards

Program Specification

Detailed description of a module (inputs, outputs, logic).

49
New cards

Pseudocode

Language-independent representation of program logic.

50
New cards

Event-Driven Programming

Code executes in response to events (clicks, inputs).

51
New cards

Data Storage

Process of storing data for retrieval and analysis.

52
New cards

Flat File

Simple file, no relationships.

53
New cards

Hierarchical Database

Tree structure.

54
New cards

Network Database

Complex relationships.

55
New cards

Relational Database

Table-based (most common).

56
New cards

RDBMS

Relational database system (e.g., SQL-based).

57
New cards

NoSQL

Non-relational database (flexible structure).

58
New cards

Cloud Database

Hosted online database

59
New cards

Integrity

Accuracy of data

60
New cards

Consistency

Same data across system.

61
New cards

Security

Protection from unauthorized access

62
New cards

Availability

Accessible when needed.

63
New cards

Efficiency

Fast performance

64
New cards

Logical ERD

Business-level design.

65
New cards

Physical ERD

Technical implementation.

66
New cards

Entities

Tables

67
New cards

Attributes

Columns

68
New cards

Relationships

Foreign Keys

69
New cards

Normalization

Remove redundancy.

70
New cards

Denormalization

Improve performance.

71
New cards

Partitioning

Split large tables.

72
New cards

Efficient Data Types

Use minimal storage.

73
New cards

Index

Data structure that speeds up data retrieval.

74
New cards

Database Size Formula

Size = Number of Records × Size per Record