CAP 312 Software Engineering

This blog is for topics and discussions related to the CAP 312 course

Software Engineering Code of Ethics Assignment

Posted by Admin on May 30, 2008

Well done to everyone :)  you all did a great job. I really enjoyed reading your answers to the ethics case especially the contributions of:

  • Hawra Al-Rabaan (Good description of alternative options for Nora, but one alternative is not ethical, and one is not possible. Can anyone spot these? 
  • Bashayer Alkhuwater (Good description of alternative ways to convince the CEO, director of computing, and director of personnel to include her security plan)
  • Bedour Abouammah (Good argument and It is nice to relate to Islam)
  • Razan Al-Mezroo’ ( Good to show related sections of the codes and how Nora (and not Mona) should act)
  • Ramah
  • Eman Al-obathani

In general, you all agreed that Nora should not complete the project unless her requirements are satisfied or at least she convinced them to increase the project’s budget.  That is right, she should act in accordance with the software engineering code of ethics 1.03, which states that a software engineer:

“Approve software only if they have a well-founded belief that it is safe, meets specifications, passes appropriate tests, and does not diminish quality of life, diminish privacy or harm the environment. The ultimate effect of the work should be to the public good.”

 

5 Responses to “Software Engineering Code of Ethics Assignment”

  1. حنان فؤاد الوادي 426200054 said

    Privacy/Security is very important to large or small companies which reflect the kind of work they are doing.

    Database of any company should contain all history of work and information which rarely should be clear to employees such as performance evaluation

    In Nora’s case she should explain carefully how it is important to keep these files secure so clients can’t access them.

    However, No user is required to provide information in order to visit these data.

    If the director of computing and director of personal don’t want to make files secure for special people to be able to access so give a priority for any client by sharing this file and implement a group policy on it so access this file still available even under restriction remotely.

    Finally, because Nora is a good software engineering she knows that for her future job to make a good consulting business a customer should be happy, she has to do what he/she wants and it is her way to get rid of any problem

  2. ghada said

    السلام عليكم

    سوري دكتوره مها نسيت احط رقمي الجامعي مع الحل ..

    غاده العيد
    425200734

  3. Hawra Al.Rabaan said

    Thank U Dr.Maha 4 appreciating 0ur m0dest 0pini0ns ^_^

    0k , maybe the last 0pti0n’s n0t “that” ethical :) , but s0metimes the business w0rld requires it >> i d0nt appr0ve 0n it at all, but its 1 0f the 0pti0ns that pe0ple may ch0ose.

    umm, ab0ut the impossible 0pti0n , I’m n0t sure, but maybe it’s the compromising thing (0pti0n#5), because agreements must be clear & settle from the beginning! & maybe because a the efficiency of a software this huge c0uld n0t be measured in a sh0rt peri0d 0f time !

    thanks again ..
    regards

  4. Admin said

    Yes, you’re right Hawra.
    Option number 6 is not ethical, even if she signs an agreement, she is not acting by the SW Engineering code of ethics.
    “6. 0r she can avoid all that by signing an agreement of being not liable for future consequences, by that her reputation won’t be harmed & the rest can do what they find suitable”

    and option number 5 is not possible, becuase she can not do the job right without increasing the budget.
    “5. They can compromise the situation by settling to her opinion but with the same budget they planned for, and if the SW turns out to be 100% successful they should pay her the rest.”

  5. Hawra Al.Rabaan said

    just 2 clear out option#5 , i thought she could figure 0ut a way 2 get the money temporarely , if she’s confident that her solotion’s right !
    it’s risky , but as i said it might help her since it’s a new company.
    0nly a p0int 0f view ^_^

    thanks 4 the explination.. :)

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>