8 Software Issues

Society and Ethics in Information Technology · Unit 8 · 5 hrs

Software Issues

Exam-focused notes for Software Issues (Society and Ethics in Information Technology, CSC334): what the TU syllabus asks and how it has actually been tested, with 7 solved past questions from this unit.

What this unit covers

  • Definitions
  • Causes of Software Failures
  • Risk
  • Consumer Protection
  • Improving Software Quality
  • Producer Protection

Causes of Software Failures

207910 marks

What does the code of ethics reflect? What are the causes of software failure? Explain the factors that justify the risks in software issues.[10]

The Code of Ethics in software engineering reflects the professional responsibilities and moral obligations of software engineers toward their clients, employers, the public, and the profession itself. The ACM/IEEE Software Engineering Code of Ethics is bui...

Full solved answer →
20765 marks

What are the causes of software failure? [5]

Software failure refers to the inability of a software system to perform its required functions within specified performance requirements. The major causes of software failure are: --- - Incomplete, ambiguous, or misunderstood requirements lead to building ...

Full solved answer →

Risk

20795 marks

Compare security with safety. Why is software safety so difficult to attain? Can it be guaranteed? [5]

Aspect Safety Security --------- Definition Ensures the system does not cause harm to people or the environment Ensures the system is protected from unauthorized access, attacks, and misuse Focus Accidental failures and unintended behavior Intentional, mali...

Full solved answer →
20785 marks

What is risk assessment and management? Explain. [5]

Risk assessment is the process of identifying, analyzing, and evaluating potential risks that could negatively affect a software project. It involves determining the likelihood of a risk occurring and the potential impact it would have on the project in ter...

Full solved answer →
20765 marks

What is software risk? How do you assess and manage software risk? [5]

Software risk is the possibility of suffering loss or negative consequences due to uncertain events or conditions during software development or operation. It involves two key components: - Probability - the likelihood that the risk will occur - Impact - th...

Full solved answer →

Consumer Protection

20785 marks

What is a service level agreement (SLA)? Why it is important? [5]

A Service Level Agreement (SLA) is a formal, written contract or agreement between a service provider and a client (customer) that defines the expected level of service, responsibilities, and standards that the provider agrees to meet. It specifies measurab...

Full solved answer →

Producer Protection

20765 marks

Has the internet made software protection easier or more difficulty? Why or Why not? [5]

The Internet has made software protection significantly more difficult overall, although it has also introduced some tools that help with protection. Below is a balanced analysis: --- - Software can be copied and distributed globally within seconds over the...

Full solved answer →