CS625 Assignment 1 Solution and Discussion
-
Assignment No. 01
Semester: Fall 2019
CS625 – Professional Practices
Total Marks: 15Due Date: 19/11/2019
Assignment no. 1 covers Lectures of Week#1 to 4.
Objectives of Assignment:
• To learn about the basic Professional Ethics.
• To understand the basic structure of organizations.
• To understand the basics of Anatomy of a Software House.Uploading instructions:
• Your assignment must be in .doc format.(Any other formats like scan images, PDF, Zip, rar, bmp, docx etc will not be accepted).
• No assignment will be accepted through email.Rules for Marking:
It should be clear that your assignment will not get any credit if:
• The assignment is submitted after due date.
• The submitted assignment does not open or file is corrupted.
• Your assignment is copied from internet, handouts or from any other student
(Strict disciplinary action will be taken in this case).Question no. 1: 5 Marks
Organizations around the world always strive to achieve the highest standards of Integrity and actions to conduct their business in a responsible and ethical way. For this purpose, IEEE has defined principles of code of ethics for these organizations to achieve this environment.
Identify in which principle of code of ethics does the following cases fall:
- Software engineers should develop software for the organization that must be of quality and meet professional standards set by the organization.
- Employees need to perform their professional responsibilities. They also need to promote the practices and learning in an ethical approach.
- A software engineer should always be open-minded and supportive of his colleagues.
- Software engineers need to maintain integrity and independence in their professional judgment.
- Software Engineers shall act in a manner that is in the best interest of their client and employer.
Question no. 2: 5 Marks
Zachtech is a multinational company known for developing quality software products. For the past one year, the company is facing a problem for not generating enough yearly revenue. The main reason is that resources to carry out the task of developing products are not being managed properly which resulted delays in product completion.
For this purpose, the company wants to hire a person who will be responsible for overcoming this loss, the company is facing.
Which type of person the company should hire? Justify your answer with valid reason.Question no. 3:
5 Marks
Citrus bit is a software company which is known for developing embedded system. Lately the company has formed a software team which will be working on a complex system. The team will be mainly responsible for development of the system. However, in order to carry out the development activities smoothly, services of a person are required who will be managing those activities, so that the resulting system may meet the user requirements within the allocated budget and time.Carefully read the above-mentioned scenario and answer who will be responsible to carry out this task? Also justify your answer with valid reason(s).
NOTE: Submit “.doc” file only. Every student should provide his/her own work, exact copying of the assignment (or some portion of the assignment) from the internet or other students will lead to copy case and zero marks will be awarded. Do not put any query on MDB about this assignment, if you have any query then email us at [email protected]
Deadline:
Your assignment must be uploaded/submitted on or before. -
@zareen said in CS625 Assignment 1 Solution and Discussion:
Question no. 1: 5 Marks
Organizations around the world always strive to achieve the highest standards of Integrity and actions to conduct their business in a responsible and ethical way. For this purpose, IEEE has defined principles of code of ethics for these organizations to achieve this environment.
Identify in which principle of code of ethics does the following cases fall:Software engineers should develop software for the organization that must be of quality and meet professional standards set by the organization.
Employees need to perform their professional responsibilities. They also need to promote the practices and learning in an ethical approach.
A software engineer should always be open-minded and supportive of his colleagues.
Software engineers need to maintain integrity and independence in their professional judgment.
Software Engineers shall act in a manner that is in the best interest of their client and employer.Solution:
• Produce Quality Product
• Pursue Lifelong learning
• Support Colleagues
• Maintain Independent Judgement
• Act in interest of their employees -
@zareen said in CS625 Assignment 1 Solution and Discussion:
Question no. 2: 5 Marks
Zachtech is a multinational company known for developing quality software products. For the past one year, the company is facing a problem for not generating enough yearly revenue. The main reason is that resources to carry out the task of developing products are not being managed properly which resulted delays in product completion.
For this purpose, the company wants to hire a person who will be responsible for overcoming this loss, the company is facing.
Which type of person the company should hire? Justify your answer with valid reason.Solution:
Operations Director
Reason:
Operations director is responsible for all the revenue earning operations of the company. It is his job to ensure that all the projects are completed satisfactorily. Resources are available to carry out the projects that the company wants. All the personal reports to him. -
@zareen said in CS625 Assignment 1 Solution and Discussion:
Question no. 3:
5 Marks
Citrus bit is a software company which is known for developing embedded system. Lately the company has formed a software team which will be working on a complex system. The team will be mainly responsible for development of the system. However, in order to carry out the development activities smoothly, services of a person are required who will be managing those activities, so that the resulting system may meet the user requirements within the allocated budget and time.Solution:
Project Manager
Reason:
The goal of a project managers is to produce systems which meet the user’s need on time and budget.
The main concern for a project manager therefore is planning, progress monitoring, acquisition and allocation of resources, and quality control.