Final Flashcards
(57 cards)
Lava Flow Project
Code that has been worked on for many years
Phases of Software
1) Specification
2) Development
3) Validation
4) Evolution
Difference between software engineering and computer science
Theory vs practicality
Difference between systems and software engineering
Systems engineer are in changed with resources.
Connection refuse
no service at port
Connection time out
firewall
Waterfall
used for a large systems project
Incremental development
Outline description
Reduced cost of changing specs
Easier testing
COTS
Commercial-off-the-shelf
Stakeholder
anyone who has interest in the outcome/system
Design Activities(4)
Architectural design
Interface design
Component design
Database design
Verification
testing code
Validation
working in the way we want it to work
Testing-DEV
Testing each component
System testing
Testing a system as a whole
Acceptance testing
Testing customer data
Demarcation
line between evolution and development is increasing irrelevant
Change avoidance
Avoidance process that includes activities that can anticipate possible changes(prototypes)
change tolerance
Tolerance able to accommodate changes with least cost
Functional
specific tasks that need to be solved
Non-function
not exactly mentioned
Boehm’s spiral model
First theoretical model that water model users can work
RUP
Rational Unified Process -
Inception
Elaboration
Construction
Transition
Agile
Individual and interactions over processes and tools.
Working software over comprehensive documentation