Week 2 Flashcards
Glitch?
A sudden, usually temporary malfunction or fault of equipment.
RBC Glitch?
All data lost and unavailable to bank & clients
RBC Cause?
Employee entered wrong data & poor testing of new code
RBC Impact?
72K clients trouble with deposits
2.5 clients unable to transfer funds, check balances, receive paychecks
Quality?
Is the degree to which a set of inherent characteristics fulfills requirements
Quality is what ISO?
ISO 9000:2015
Quality Management?
Includes activities that determine quality
- policy, objectives, responsibilities, and implementation
Two aspects of Quality Management?
QA and QC
Quality Assurance?
Focused on providing confidence that quality requirements will be fulfilled
What does QA provide confidence to?
Internally (Management)
Externally (Clients, govt)
Quality Control?
Identification, management, and resolution of defects
Inspection of Quality Management?
The process of measuring, examining, and testing to gauge SW characteristics and compare with the requirements to determine conformity
Quality Assurance includes all of the activities relates to?
Satisfying the relevant quality standards for the project
Goal of Quality Assurance?
Continued quality improvement
Outputs of Quality Control?
Acceptance Decisions
Re-work Decisions
Process Adjustments
Acceptance Decisions?
The code is validated and done
Re-work Decisions?
There is a defect to be corrected before re-testing
Process Adjustments?
Are made to correct or prevent further quality problems based on defects
Why don’t companies prioritize quality?
To save money
Quality Triangle components?
Scope, Time, Cost
Why Time?
Time to market - dev, marketing, sales, promo, & users
What Costs?
- Dev and supporting systems overhead: salary, building, computers, etc.
- Product materials, marketing and sales costs
What Scope?
Features
Four Dimensions of Software Quality?
Specification
Design
Conformance
Development
Specification Quality?
How well are the specifications defined for the product or service being provided?
A Specification of high Quality if it is?
Complete
Correct
Unambiguous
Complete?
It leaves out no details.
Developers do not have to guess what was meant
Correct?
It defines the right problem and places it in the right context
Unambiguous?
Everyone understands the same meaning from the specification
6 types of Specification Quality?
- Functional
- Capacity
- Intended Use
- Reliability
- Safety
- Security
Design Quality?
How well is the product designed in terms of, fault tolerance, coupling, cohesion,
Fault tolerance?
Enables a system to continue operating properly in the event of the failure of some of its components
Coupling?
Measure of how closely connected two routines or modules are
Cohesion?
The degree to which the elements inside a module belong together
Conformance Quality?
How well is the testing done?
Tools to Examine Quality?
Cause & Effect, Ishikawa, or Fishbone diagram