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)
what are the software engineering ethics
confidentiality
competence
intellectual property rights
computer misuse
you should normally respect the confidentiality of your employers or clients regardless of whether or not a formal confidentiality agreement has been signed
confidentiality
You should not misrepresent your level of competence. You should not knowingly accept work that is outside your competence
competence
You should be aware of local laws governing the use of intellectual property such as patents and copyright
intellectual property rights