Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

answer based on the principles I attached Consider the following case study Fahad received a change request. The request consists of replacing the application's buttons

answer based on the principles I attached
image text in transcribed
image text in transcribed
image text in transcribed
Consider the following case study Fahad received a change request. The request consists of replacing the application's buttons with arrows and adjust the color palette to one that mixes red and green text. But when Fahad looked at the prototype, he found it confusing. The left arrow suggested that the application would go back to a previous page or cancel some action; instead, this arrow replaced the button for sending usage information to the company. The right arrow, on the other hand, upgraded the user license to the more expensive category; it also silently added an after-sale service without asking for confirmation. Fahad suggested to his manager that this con- fusing design would probably trick users into more expensive options that they didn't want. The response was that these were the changes requested by the client and there was no time to verify the software further. Shortly after the updates were released into their production system, Fahad's team was invited to a celebration. As a result of these changes, revenues at their client had increased significantly over the previous quar- ter. At the celebration, Fahad overheard some of the client's managers discussing the small increase for refunds by users who claimed that they didn't want the after-sale service, but there weren't many. One manager noted several complaints from visually impaired users, who noted that the mixture of red and green text obscured important disclaimers about the product. "So what you're saying, then, is that the changes worked as planned," said one of the managers. Identify four ethical principles (see page after Question 4) that were violated in this Principles of the Software Engineering Code of Ethics and Professional Practice Principle 1: Products Principle 3: Judgment 1.01 Ensure adequate software specification 3.01 Maintain professional objectivity 1.02 Understand specifications fully 3.02 Only sign documents within your te 103 Ensure you are suitably qualified spotsibility 1.04 Ensure all goals are achievable 3.03 Reject bribery 1.05 Ensure proper methodology 3.01 Do not accept secret payments from the 1.06 Ensure good project management client 1.07 Ensure all estimates are realistic 3.05 Accept payment from only one source 1.08 Ensure adequate documentation for a job 1.09 Ensure adequate testing and debugging 3.06 Disclose conflicts of interest 1.10 Promote privacy of individuals 3.07 Avoid conflicting financial interests 1.11 Use data legitimately 3.08 Temper technology judgments with 1.12 Delete outdated and flawed data ethics 1.13 Identify and address contentious issues 1.14 Promote maximum quality and mini- Principle 4: Client and 1.15 Follow appropriate industry standards Employer Principle 2: Public 4.01 Provide services only where competent 4.02 Ensure resources are authentically ap- 2.01 Disclose any software related dangers proved 2.02 Approve only safe, well tested software 4.03 Only use property as authorized by the 2.03 Only sign documents in area of compe owner tence 4.01 Do not use illegally obtained software 2,01 Cooperate on matters of public concern 4.05 Honor confidentiality of information 2.05 Produce software that respects diver- sity 4.06 Raise matters of social concern 2.06 Be fair and truthful in all matters 4.07 Inform when a project becomes prob lematic 2.07 Always put the public interests first 2.08 Donate professional skills to good 4.08 Accept no detrimental outside work 1.09 Represent no interests adverse to your 2.09 Accept responsibility for your own work employer mum cost Cases ees sent Principle 5: Principle 7: Colleagues Management 7.01 Assist colleagues in professional devel- 5.01 Assure standards are known by employ- opment 7.02 Review others work only with their con- 5.02 Assure knowledge of confidentiality protocols 7.03 Credit fully the work of others 5.03 Assign work according to competence 5.04 Provide due process for code violations 7.04 Review others work candidly 5.05 Develop fair ownership agreements 7.05 Give fair hearing to colleagues 5.06 Accurately describe conditions of em- 7.06 Assist colleagues awareness of work ployment practices 5.07 Offer only fair and just remuneration 7.07 Do not hinder a colleagues career 5.08 Do not prevent a subordinates promo- tion 7.08 Do not pursue a job offered to a col- 5.09 Do not ask a person to breach this code league 7.09 Seek help with work outside your com- petence Principle 6: Profession 6.01 Associate with reputable people 6.02 Promote commitment of this code Principle 8: Self 6.03 Support followers of this code 8.01 Further your own professional knowl- 6.04 Help develop an ethical environment edge 6.05 Report suspected violations of this code 8.02 Improve your ability to produce quality 6.06 Take responsibility for errors work 6.07 Only accept appropriate remuneration 6.08 Be accurate and honest regarding soft- 8.03 Improve your ability to document work 8.04 Improve your understanding of work 6.09 Place professional interests before per- details sonal 8.05 Improve your knowledge of relevant leg- 6.10 Obey all laws governing your work islation 6.11 Exercise professional responsibility 8.06 Improve your knowledge of this code 6.12 Promote public knowledge of the sub- ject 8.07 Do not force anyone to violate this code 6.13 Share software knowledge with the pro- 8.08 Consider code violations inconsistent fession with software engineering ware

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Systems Design Implementation And Management

Authors: Peter Robb,Carlos Coronel

5th Edition

061906269X, 9780619062699

More Books

Students also viewed these Databases questions