0% found this document useful (0 votes)
33 views1 page

Software Engineering - Assignment#01

The document discusses some key ethical issues that software engineers should consider, including maintaining confidentiality, accurately assessing competence, respecting intellectual property rights, and avoiding computer misuse. Examples are provided for each issue.

Uploaded by

ansartugelbaj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views1 page

Software Engineering - Assignment#01

The document discusses some key ethical issues that software engineers should consider, including maintaining confidentiality, accurately assessing competence, respecting intellectual property rights, and avoiding computer misuse. Examples are provided for each issue.

Uploaded by

ansartugelbaj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Software Engineering – Assignment #01

Ansar Tugelbay
1.4. Software engineering is not only concerned with issues like system
heterogeneity, business and social change, trust, and security, but also with ethical
issues affecting the domain. Give some examples of ethical issues that have an
impact on the software engineering domain.
As a software engineer, you must acknowledge that your duties go beyond merely
putting your technical knowledge to use. If you want to be acknowledged as a
professional engineer, you must also conduct yourself in an ethical and morally
responsible manner. You need to keep some ethical norms :
1) Confidentiality. Whether a formal confidentiality agreement has been
written, you should generally uphold the confidentiality of your employers
or clients. For example, you should not tell to other people about password
(company) or security documents.
2) Competence. You shouldn't exaggerate your level of competence. You
shouldn't deliberately take on tasks that are outside your area of competence.
For example, Somebody , who is software developer, is working on a project
for a financial institution to create secure online for banking problem. He or
She has experience in web development and is familiar with basic security
practices but lacks expertise in handling financial data and implementing
high-level security measures. In this scenario, he or she should accurately
assess his competence and recognize that building a secure online banking
platform is a highly specialized task. Instead of acknowledging his
limitations, he exaggerates his skills to secure the project and accepts the
work. It is dangerous for company, because he can mistake in doing
financial operations or methods.
3) Intellectual property rights. Local regulations controlling the use of
intellectual property, such as patents and copyright, should be understood.
Make sure to take precautions to preserve the intellectual property of your
clients and companies. Somebody is hired by a software development
agency to work on a project for a healthcare company. The project involves
creating a proprietary software application that helps healthcare providers
manage patient records and appointments more efficiently. He or she need to
keep compliance with copyright laws, data security and other causes for
keeping property rights.
4) Computer misuse. You shouldn't abuse other people's computers using your
technical expertise. Computer abuse can range from very minor offenses ,
for example, playing games on a work computer to very dangerous ones
like spreading malware like viruses.

You might also like