Académique Documents
Professionnel Documents
Culture Documents
Overview
Accidents
difficulties encountered
but not inherent
RA402jcmt
Inherent
Difficulties
Complexity
Conformity
Changeability
Invisibility
CSE1320Intermediate
Testability
Portability
Understandability
Efficiency
Modifiability
Human Engineering
RA402jcmt
CSE1320Intermediate
RA402jcmt
CSE1320Intermediate
Requirements
Specifications
Design
Implementation
RA402jcmt
Integration
Maintenance
Retirement
CSE1320Intermediate
Requirements Phase
What I need, not what I said I needed
What does the
problem require in
terms of the
solution?
Written document
Customer driven
RA402jcmt
Requirements
testing
Rapid prototype
Mock-up
Partial system
CSE1320Intermediate
Specifications Phase
What the developer wants to know:
What does the
product do?
What are the
constraints on the
product?
Acceptance criteria
RA402jcmt
Specifications testing
SQA
reviews
CSE1320Intermediate
Design Phase
RA402jcmt
algorithms
data representations
I/O interfaces
data flow
modules
traceability
Design testing
CSE1320Intermediate
Implementation Phase
Initial CS courses have to focus on this element first
Code
Documentation
Tests
RA402jcmt
Implementation
testing
desk checking
test cases
reviews
CSE1320Intermediate
Integration Phase
Putting it all together
Composition order
Integration testing
interfaces
RA402jcmt
Testing
does it meet the
specs?
product testing by
SQA
acceptance testing by
customer
CSE1320Intermediate
Maintenance Phase
In the users hands
Why?
operation
documentation
turnover
Kinds of maintenance
Corrective
Adaptive
Perfective
Preventive
RA402jcmt
Maintenance testing
changes
regression testing
Retirement
cost-effective?
CSE1320Intermediate
Specification principles
RA402jcmt
CSE1320Intermediate
hierarchical representation
external and internal interfaces
design and implementation foundation
no focus on constraints or validation
RA402jcmt
CSE1320Intermediate
Analysis is information-driven
RA402jcmt
CSE1320Intermediate
Testing
RA402jcmt
CSE1320Intermediate
Testing Methods
Black-box testing
RA402jcmt
CSE1320Intermediate
Development Testing
Debugging approaches
brute force
backtracking
cause elimination
RA402jcmt
CSE1320Intermediate
SCM output
programs
documentation
data structures
CSE1320Intermediate
RA402jcmt
CSE1320Intermediate
Sources
RA402jcmt
CSE1320Intermediate