Software Engineering Homework: Design, Ethics, and Spam

Verified

Added on  2023/04/25

|3
|882
|407
Homework Assignment
AI Summary
This document presents a comprehensive solution to a software engineering assignment, addressing multiple aspects of the discipline. The assignment covers problems from the textbook 'Introduction to Software Engineering Design' by Christopher Fox, focusing on requirements elicitation, system design, and problem-solving. It includes solutions to specific problems related to smart pillboxes and elicitation techniques. Furthermore, the assignment delves into ethical considerations, requiring the identification and application of professional codes of ethics from 'Ethics and Technology' by Herman T. Tavani. Finally, the document offers a response to a reviewer's feedback, particularly concerning intellectual property rights and spam email regulations, including the CAN-SPAM Act of 2003 and government surveillance. The solution incorporates references to relevant literature and provides a well-structured response to the assignment's requirements.
Document Page
1. Assignment Requirement 1.
Problem 13.
1.1. O,F,O,N,B,P,B,F,N,F,N.
Problem 15.
The smart pillbox must have a function for dispensing correct drug time
Drugs must be stored in a medium that will be affected by temperature without power.
When recording integers should be used for accuracy no decimal places.
Problem 16.
During dispensing user should set dispensing time by recording it.
Drugs must be stored in a room temperature.
System should be set well to produce accurate results.
1.2.
Problem 4.
According to (Fox.2006) explained elicitation techniques are useful during requirement
collection about domain problem. What are needs to be addressed? How to collect and analysis
the requirements? How to transfer requirements into possible architectures? What data are we
going to use? Who are stakeholders? Which tool are we going to use to model data? How to
implement and deploy?
Problem 6.
Interviews can be used during requirement collections by system analyst obtaining users’ needs.
Observations can be made by designers how the system operate and records them. They can
suggests to change or add some more features on system.
Focus group .It is a group of 6 to 9 people discussing .They can brainstorms ideas Focus groups
are mostly used by system designer to help them every one get his own view of the system.
Elicitation Workshop .They are like seminars where individuals are facilitated by one or more
individual by demonstrating a goal or need of having a system. It is mostly done by system
designers and analysis.
Prototype demonstrates a product which similar resemble final products it is used to collect
requirement at the final stage of productions. Designer and system analysist demonstrate a
prototype to the customer to collect the need and customer to suggest any change they would
want on system.
2. Assignment Requirement 2.
2.1. Code of ethics, code of conduct and code of practice.
2.2.
According to (Wiley.2013) explained that code of ethics is a set of principle followed to help
professionals carry out their business with integrity and honest. Code of ethics describes mission,
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
objectives and vision of a company, it shows how professionals solves the problems. Ethic is
about moral principle how individuals behave at work .Example no use of abusive language at
work.
Codes of conduct. Shows how employees of a company act or conduct themselves at work
place. It shows operational activities of organization. Every code is important to the company
presentation. This addresses individual attitude and behavior at work place. Example No use of
phone during working hours.
A code of practice ensure all measures taken during operational process of a company by
organization and professionals should be adhered. Every work should be aware, acknowledge
them and practice. Example give client correct information is a good code of contact. Codes of
practice must be observed by all employees regardless job group and positions.
This address operation of different activities and how do individual conduct themselves.
3. Assignment Requirement 3.
3.1. Spams emails are malicious some carry viruses and other are from hacker when
government regulates websites and restricts spams it will be of more importance to its
citizens .I support CAN-SPAM Act 2003 and government surveillance.
3.2. Email Spams are unwanted messages received on email or messages you do not
acknowledge the source of sender. In brief you did not expect them to come in your
inbox. These messages are not important and they are using you resources on email.
They are going against patent right on emails so it emails requires patent protection.
Email is an innovation of someone and spam email is utilizing it without email
innovators permission. Websites have no right to display content of sites and social
media on their own websites without the permission because all the other website
have intellectual property of Patent and they possess copyright of contents on their
sites.
3.3. Spam emails are intellectual property because using emails address without email
owner acknowloging.I do not think spam emails has issues to do with personal data
privacy unless a hacker send spam for phishing purpose. Mostly spam emails do not
disclosed private information they are mostly for adverts.
Giving power to governing body in us to monitor and govern copy right websites this
will a great influence to future generation because personal data privacy will be
violated because government will be monitoring all activities on websites and have
influences in decision they make and see the kind of data is accessed on the site by
which individuals.
Document Page
References.
Fox. (2006).Introduction to Software Engineering Design (1ST Ed). Pearson Education
Publisher.
Wiley, J.(2013). ETHICS AND TECHNOLOGY. Controversies, Questions, and Strategies for
Ethical Computing.
chevron_up_icon
1 out of 3
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]