Intellectual property rights Engineers should be aware of local laws governing the use of intellectual property such as patents, copyright, etc. They should not knowingly accept work which is outwith their competence. Competence Engineers should not misrepresent their level of competence. Ethical behaviour is more than simply upholding the law.Ĭonfidentiality Engineers should normally respect the confidentiality of their employers or clients irrespective of whether or not a formal confidentiality agreement has been signed. Software engineers must behave in an honest and ethically responsible way if they are to be respected as professionals. Software engineering involves wider responsibilities than simply the application of technical skills.
#Coot software what are the dots professional#
Heterogeneity Developing techniques for building software that can cope with heterogeneous platforms and execution environments Delivery Developing techniques that lead to faster delivery of software Trust Developing techniques that demonstrate that software can be trusted by its users.ģ Professional and ethical responsibility This means it must be understandable, usable and compatible with other systems.Ģ What are the key challenges facing software engineering? Maintainability Software must evolve to meet changing needs Dependability Software must be trustworthy Efficiency Software should not make wasteful use of system resources Acceptability Software must accepted by the users for which it was designed. The software should deliver the required functionality and performance to the user and should be maintainable, dependable and acceptable. Presentation on theme: "What are the attributes of good software?"- Presentation transcript:ġ What are the attributes of good software?