Soft Eng | 1st Quiz Flashcards
it is the product that software professionals build and then support over the long term
computer software
2 types of software
application software and computer software
it is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software
software engineering
Engineers make things work
engineering discipline
They apply theories, methods, and tools where these are appropriate
engineering discipline
what are the product characteristics
acceptability
dependability and security
efficiency
maintainability
software must be acceptable to the type of users
acceptability
it includes a range of characteristics including reliability, security, and safetty
dependability and security
it must be understandable, usable, and compatible with other systems
acceptability
it should not make wasteful use of system resources such as memory and processor cycles
efficiency
it should be written in such a way that it can evolve to meet the changing needs of customers
maintainability
what are the software engineering layers/layered technology
tools
methods
process
a quality focus
it is the foundation that supports software engineering
a quality focus
it is the glue that holds the technology layers together and enables rational and timely development of computer
software
software engineering process
it defines a framework that must be established for effective delivery of software engineering technology
process
it forms the basis for management control of software projects
software process
it provides the technical aspects for building software
software engineering methods
they rely on the set of modeling activities and other descriptive techniques
software engineering methods
it provides automated or semi-automated support for the process and the methods
software engineering tools
a system for the support of software development
CASE (computer-aided software engineering)