Software
<2>
** c______r p, p, and p.a.d/d ________ **
Computer programs, procedures, and possibly associated documentation/data pertaining to the operation of a computer system.
Application Software
<2>
** P.I.P.T for ___ _____. **
* G.P.A.P and A.S.P*
Performs Information Processing Tasks for end users.
System Software
<2>
Manages and Supports Operations of computer systems and networks.
Software Quality (SQ)
** think temperature to which a s___, c___, or p___ …… (2 things)***
The degree to which a system, component, or process
[SQ] Characteristics
<7>
** F.R.$.(GASS).D.D.C **
[SQ] Assurance (SQA)
A systematic pattern of all necessary actions to ensure that an item/product conforms to technical requirements.
[SQA] Objectives
Ensure confidence that software will conform to:
[SQA] Challenges
<4>
** L.I.N.C **
[SQA] Components and Practices (SQA C and P)
<7>
** C.C.D. P.T.R.S. **
Software Bugs
term coined by Grace Hopper when a moth was found in the relay of the Mark II
[SQA C and P] Reviews
Design Reviews
Peer Reviews
[SQA C and P Reviews] Design Reviews
A systematic and documented analysis of a design which determines its ability to meet requirements. Serves to identify present and potential problems.
[SQA C and P Reviews] Peer Reviews
[SQA C and P Reviews] Objectives
<5>
[SQA C and P] Verification and Validation
- validation: “did we build the right software?”
[SQA C and P] Testing Definition 1
an empirical, technical investigation conducted to provide stakeholders with info about quality of product under test
[SQA C and P Testing] Objectives
[SQA C and P] Testing Definition 2
Software evaluation through exploration and experimentation.
[SQA] V Model (SQA V Model)
V Model: Verification and Validation Model
{SQA V Model] Verification Phases (Development)
<4>
(1) User/Business Requirement: communication with customer to understand expectations and needs
(2) Software Application/System Design: complete hardware and communication setup for product
(3) High Level Design/Architectural Design: data transfer and comms between internal modules and external/outside systems
(4) Low Level Design/Detailed Design: detailed internal design for all system modules
[SQA V Model] Validation Phases (Testing)
<4>
(1) User Acceptance Testing: system’s compliance with business requirements
(2) System Testing: completely integrated system’s functionality w/ external systems (uncovers most hardware and software issues)
(3) Integration Testing: verifies interfaces between integrated components (modules)
(4) Unit Testing: written by developers as they work on code
[SQA Testing] Methods (SQA Testing Methods)
<4>
[SQA Testing Methods] Static
- Item under test is NOT being executed
[SQA Testing Methods] Dynamic
- Item under test IS being executed