Software Flashcards
What is software?
Computer programs and its associated documentation
2 reasons who software products may be developed for
A particular customer
A general market
What should good software deliver?
Should deliver the functionality and performance that software users need
What 3 things should good software be?
Maintainable
Dependable
Usable
What is software engineering?
An engineering discipline that is about all aspects of software production
What does ‘engineering’ mean?
Systematic and managed approaches are used for software development
What are the fundamental software engineering activities?
Software specification
Software development
Software validation
Software evolution
What is software evolution/maintenance?
Maintaining the software over its lifetime to ensure it remains useful