Final Flashcards
Engineering Design Process
- Identify the problem
- Research
- Sketch possible solutions
- Modeling
- Analysis
- Simulation
- Prototype
- Selection
- Implement and evaluate
What is a system?
A collection of interconnected components, each with a purpose or function
A system has?
- Interface (I/O)
- Behavior (Relationship between I/O)
- Structure (Organization of Components)
White Box Testing
Testing with knowledge of internals (How it works)
System Testing
All Components are Tested together
Quality Assurance
Prevention of defects
Regression Testing
When something changes, test how the change effects the components that work with it
Sequential Programming
Program behavior triggered by data or sequence
Quality Control
Detection of defects through testing
Event-Driven Programming
Program behavior triggered by events that can occur at any time
Finite-State Machine
Is a Model of Discrete Dynamics of a system that has a finite number of discrete states. Transitions are the movement from one state to another. Transitions are caused by events.
Unit Testing
Individual components are tested individually
Black Box Testing
Testing without knowing how it works
Modules of A Microcomputer
- Identify the Problem
Gather data requirements