CH 1
CH 1
Chapter 1
1
FAQs about software engineering
What is software
What is software engineering?
What is a software process?
What is a software process model?
What are the costs of software engineering?
What are software engineering methods?
What is CASE (Computer-Aided Software Engineering)
What are the attributes of good software?
2
What are the key challenges facing software
engineering?
Software costs
4
What is software engineering?
Software engineering is an engineering discipline
that is concerned with all aspects of software
production.
Software engineers should adopt a systematic
and organised approach to their work and use
appropriate tools and techniques depending on
the problem to be solved, the development
constraints and the resources available.
5
What is a software process?
6
Who does software engineering?
7
What is a software process model?
8
What are the costs of software engineering?
12
Professional and ethical responsibility
13
Issues of professional responsibility
Confidentiality
• Engineers should normally respect the confidentiality
of their employers or clients irrespective of whether
or not a formal confidentiality agreement has been
signed.
Competence
• Engineers should not misrepresent their level of
competence. They should not knowingly accept work
which is outwith their competence.
14
Issues of professional responsibility
15