Comp_311_Assignment1

.docx

School

Centennial College *

*We aren’t endorsed by this school

Course

311

Subject

Information Systems

Date

May 5, 2024

Type

docx

Pages

2

Uploaded by GeneralExplorationCoyote32 on coursehero.com

Which phase in a software development process is cause of main cause for most bugs? => The main cause for most bugs in a software development process is the coding phase. 2. The sample chapter gives five rules for determining what is considered to be a bug in a software product. Which of the following is not one of those five? (1) Hint: the wording is changed to make you think. a. The product does not perform some functionality required by the specification. b. The product offers functionality beyond what is required by the specification. c. The product functions in a way that is different from what is described in the specification. d. The product specification does not reflect the end-users needs or does not solve the problem that motivated the development of the product. e. The product fails to meet non-functional expectations such as performance, learnability or usability => The option that is not one of the five rules for determining what is considered to be a bug in a software product is: b. The product offers functionality beyond what is required by the specification. 3. Which one of the five rules is left out of the list of options for the previous question? The rule left out of the list of options for the previous question is: The product does not meet the end-users' needs or does not solve the problem that motivated the development of the product. 4. Philip Crosby, one of the pioneers of quality assurance coined the phrase Quality is free. Clearly applying QA is not literally “free” because the company must pay salaries of QA professionals and testers and cover the costs of following QA and test processes. What did Crosby mean by claiming that quality is free?
Philip Crosby's assertion that "quality is free" implies that while there are costs associated with implementing quality assurance measures, the investment pays off in the form of reduced defects, higher customer satisfaction, and ultimately, lower overall costs. By prioritizing quality from the outset of a project, organizations can minimize rework, avoid costly recalls or fixes, and build a reputation for reliability and excellence. Essentially, Crosby argues that the long-term benefits of quality far outweigh the initial expenses incurred in ensuring it. 5. In the example of the Y2K bug, do you think that the hypothetical programmer Dave took the wrong approach in storing years as only two- digits. If your group has divided opinions, say so In the case of the Y2K bug, Dave's decision to store years as two digits shows a shortsighted approach to software development. This led system failures and disruptions as the year 2000 approached. It is clearly evident that Dave should have foreseen the need for four-digit year storage to avoid the Y2K problem altogether. This would have required foresight and planning but would have saved immense resources and prevented widespread panic and disruption. 6. Can you give other example of famous product recalls or notorious software bugs that you learned about from the news or experienced personally? DO NOT RECYCLE examples from the chapter! Present in class. =>One notable example of a software bug that had significant repercussions is the "Heartbleed" vulnerability in OpenSSL. This flaw allowed attackers to exploit a weakness in the encryption software, potentially exposing sensitive data like usernames, passwords, and encryption keys. The impact was widespread, affecting millions of websites and online services, including banking and e-commerce platforms. To mitigate such risks, companies must prioritize regular security audits, timely patching of vulnerabilities, and robust encryption practices to safeguard user data and maintain trust in their services.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help