Software Product Ethics For Developers!

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By Skylineagle
S
Skylineagle
Community Contributor
Quizzes Created: 1 | Total Attempts: 720
Questions: 10 | Attempts: 720

SettingsSettingsSettings
MCSD Quizzes & Trivia

The Microsoft Certified Solution Developer(MCSD) is a certification test for those who develop software development tools, technologies and platform. Take this quiz, to test your knowledge about the ethics of a software developer and development. There is a list of 10 questions based on ethics. Read the question carefully and answer. So, let's try out the quiz. All the best!


Questions and Answers
  • 1. 

    Choose the correct option in terms of Issues related to professional responsibility

    • A.

      Confidentiality

    • B.

       Intellectual property rights

    • C.

      Both Confidentiality & Intellectual property rights

    • D.

      Managing Client Relationships

    Correct Answer
    C. Both Confidentiality & Intellectual property rights
    Explanation
    Engineers should normally respect the confidentiality of their employers or clients irrespective of whether or not a formal confidentiality agreement has been signed.

    Rate this question:

  • 2. 

    “Software engineers should not use their technical skills to misuse other people’s computers.”Here the term misuse refers to:

    • A.

      Unauthorized access to computer material

    • B.

      Unauthorized modification of computer material

    • C.

      Dissemination of viruses or other malware

    • D.

      All of the mentioned

    Correct Answer
    D. All of the mentioned
    Explanation
    The term "misuse" in this context refers to all of the mentioned actions: unauthorized access to computer material, unauthorized modification of computer material, and dissemination of viruses or other malware. Software engineers should not use their technical skills to engage in any of these activities, as it is unethical and potentially illegal.

    Rate this question:

  • 3. 

    Explain what is meant by PRODUCT with reference to one of the eight principles as per the ACM/IEEE Code of Ethics?

    • A.

      The product should be easy to use

    • B.

      Software engineers shall ensure that their products and related modifications meet the highest professional standards possible

    • C.

      Software engineers shall ensure that their products and related modifications satisfy the client

    • D.

      It means that the product designed /created should be easily available

    Correct Answer
    B. Software engineers shall ensure that their products and related modifications meet the highest professional standards possible
    Explanation
    The correct answer means that software engineers should strive to create products and make modifications to those products that meet the highest professional standards. This includes following best practices, adhering to ethical guidelines, and producing high-quality software that is reliable, secure, and efficient. By ensuring that their products meet these standards, software engineers demonstrate their commitment to professionalism and the well-being of their clients and users.

    Rate this question:

  • 4. 

    Efficiency in a software product does not include ________

    • A.

      Responsiveness

    • B.

      Licensing

    • C.

      Memory utilization

    • D.

      Processing time

    Correct Answer
    B. Licensing
    Explanation
    Licensing of a software product comes under corporate part of the software company.

    Rate this question:

  • 5. 

    The reason for software bugs and failures is due to

    • A.

      Software companies

    • B.

      Software Developers

    • C.

      Both Software companies and Developers

    • D.

      All of the mentioned

    Correct Answer
    C. Both Software companies and Developers
    Explanation
    Software companies are responsible for making policies and providing working atmosphere for the software development, so in turn these companies become a part of software development process.Bugs from developers side is no new thing.

    Rate this question:

  • 6. 

    Which one of the following is not a software process quality?

    • A.

      Productivity

    • B.

      Portability

    • C.

      Timeliness

    • D.

      Visibility

    Correct Answer
    B. Portability
    Explanation
    Portability is a software product quality which means software can run on different hardware platforms or software environments.

    Rate this question:

  • 7. 

     _____________&_____________ are two kinds of software products.

    • A.

      CAD, CAM

    • B.

      Firmware, Embedded

    • C.

      Generic, Customised

    • D.

      None of the mentioned

    Correct Answer
    C. Generic, Customised
    Explanation
    Generic and customised are two kinds of software products. Generic software refers to software that is designed to be used by a wide range of users or businesses without any specific customization. It is a one-size-fits-all solution. On the other hand, customised software is specifically tailored to meet the unique requirements of a particular user or business. It is designed and developed according to specific needs and preferences, providing a more personalized and targeted solution.

    Rate this question:

  • 8. 

     Purpose of the process is to deliver software

    • A.

       in time

    • B.

      With acceptable quality

    • C.

      That is cost efficient

    • D.

      Both in time & with acceptable quality

    Correct Answer
    D. Both in time & with acceptable quality
    Explanation
    Cost of a software is a management issue & is not related to process activities.

    Rate this question:

  • 9. 

    Which of the following activities of a Generic Process framework provides a feedback report?

    • A.

      Communication

    • B.

      Planning

    • C.

      Modeling & Construction

    • D.

       Deployment

    Correct Answer
    D.  Deployment
    Explanation
    In Deployment the product is delivered to the customer who evaluates the product and provides feedback based on the evaluation.

    Rate this question:

  • 10. 

    Four types of change are encountered during the support phase. Which one of the following is not one that falls into such a category?

    • A.

      Translation

    • B.

      Correction

    • C.

      Adaptation

    • D.

      Prevention

    Correct Answer
    A. Translation
    Explanation
    Translation is done in the development phase.

    Rate this question:

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 21, 2022
    Quiz Edited by
    ProProfs Editorial Team
  • Oct 04, 2007
    Quiz Created by
    Skylineagle

Related Topics

Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.