Lecture 1 Flashcards
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
- System Software
Application Software
<2>
** P.I.P.T for ___ _____. **
* G.P.A.P and A.S.P*
Performs Information Processing Tasks for end users.
- General Purpose Application Programs (email, web browsers, etc)
- Application Specific Programs (business-accounting, STEM software, etc)
System Software
<2>
- ** MSO ____ ***
- ** S_P and S_P ***
- ** examples for each ***
Manages and Supports Operations of computer systems and networks.
- System Management Programs (OSs, DBMS, app servers, etc)
- System Development Programs (programming (language translators, editors, tools ,etc)
Software Quality (SQ)
** think temperature to which a s___, c___, or p___ …… (2 things)***
The degree to which a system, component, or process
- meets specified requirements
- meets customer or user needs or expectations
[SQ] Characteristics
<7>
** F.R.$.(GASS).D.D.C **
- Good design
- Good functionality
- Reliable
- Consistency
- Durable
- Good after-sale service
- Value for $
[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:
- Functional and tech requirements
- Scheduling and budget requirements
[SQA] Challenges
<4>
** L.I.N.C **
- Limited opportunities to detect defects (“bugs”)
- Invisibility of the product
- Diverse/potentially varying # of users
- High complexity
[SQA] Components and Practices (SQA C and P)
<7>
** C.C.D. P.T.R.S. **
- Configuration Management
- Checklists and Templates
- Documentation control
- Procedures and Work Instructions
- Software Testing
- Reviews
- Staff (re)training certification
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
- Inspections: Manually examining the developing product, by small groups of peers to validate conformity to specs and requirements.
- Walkthroughs: Developer leads dev members and other parties through a product - participants are involved in giving feedback.
[SQA C and P Reviews] Objectives
<5>
- detect analysis and design errors
- identify new risks
- locate deviations from templates, style procedures, and conventions
- approve the analysis or design of a product
- provide an informal meeting place
[SQA C and P] Verification and Validation
- verification: “did we build the software right?”
- validation: “did we build the right software?”