ethics and ownership Flashcards
what are ethics
- system of moral principle
- that guides behaviors
- based on philosophical and religious issues
(8 IEEE code of ethics) 1. Public
- developer must act consistently with public interest
(8 IEEE code of ethics) 2. Client and Employer
developer must act in the best interest of their client and employer consistent with the public interest
(8 IEEE code of ethics) 3. Product
software engineers should ensure that their product meets highest professional standard
(8 IEEE code of ethics) 4. Profession
software engineers shall advance the integrity and reputation of the profession consistent with public interest
(8 IEEE code of ethics) 5. judgement
software engineers should maintain integrity and independence in their professional judgement
(8 IEEE code of ethics) 6. Management
software engineer managers should promote an ethical approach to the management of software development and maintenance
(8 IEEE code of ethics) 7. Colleagues
software engineers should be fair and supportive to their colleagues
(8 IEEE code of ethics) 8. Self
software engineers shall participate in life long learning regarding the practice of their profession
ensuring the best interest of your clients
- keep clients personal data private
- involve the client in development
- provide the solution that the client asks for
- keep the project running on time
- keep the client informed
a developer can feel more confident about joining a new job by…
- read about language they will be using
- visit the office prior to starting
- speak to their manager about concerns
why a professional code of conduct should be signed before starting
- to confirm that the developer understands the code of conduct
- to show what behavior is expected of the developer
- to make the developer understand that there may be consequences to their actions
- to ensure that all employees adhere to the same standard
copyright
- the formal and legal rights to ownership
- protects against unauthorized reproduction of work
commercial liscense
- restricted use
- source code not provided
- anyone can purchase/download if they agree to the terms
- limited number of installation
- software key needed to install
commercial license pros to owner
- can charge a fee
- retains copyright
- so the software cannot be distributed by third party