Lab1_COMP311

docx

School

Centennial College *

*We aren’t endorsed by this school

Course

311

Subject

Information Systems

Date

Feb 20, 2024

Type

docx

Pages

3

Uploaded by DeaconDonkeyMaster471

Report
Team Print the names of both team members below. 1__Vasu Patel__________________________ Student number ______301241181_____________ 2__Yagnam Sukhadia____________________ Student number ________301239519___________ 1. Which phase in a software development process is cause of main cause for most bugs? ANSWER: Miscommunication is the major cause for most bugs in Software development process, which means erroneous and lack of communication problem in the process. 2. The sample chapter gives five rules for determining what is a bug in a software product. Which of the following is not one of those five? 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. ANSWER: d. The product specification does not reflect the end-users needs or does not solve the problem that motivated the development of the product. 3. Which one of the five rules is left out of the list of options for the previous question? ANSWER: The software doesn't do something that the product specification doesn't mention but should. 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? (2) ANSWER: According to Philip Crosby, focusing on quality itself cover the cost on other expenses. The biggest saving is from detecting the errors and bug and solve them in the software development process. 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. (2)
Hint: Give a brief justification that shows deeper analysis than: “Dave was wrong because two- digit years caused the Y2K bug.” ANSWER: Dave saved storage, which was expensive in 1974, by doing what was thought to be best practise at the time. It would be unreasonable to hold Dave accountable for failing to foresee how much the cost of storage would decrease over time or that his applications may still be in use in 25 years. However, Dave should have acted because he was aware of a potential problem. For example, understanding where 2-byte years were stored in 1999 would have been quite beneficial. 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. Hint: You may search the Web if you give the URL of your main reference below. Briefly describe the problem and the impact it had on the company that produced the product and on users. If possible, apply the wisdom of hindsight to suggest how company could have prevented or reduced the impact of the problem? (3) Ans. Any real scenario not included in the chapter accepted. IT managers may experience sleepless nights due to software concerns, and now SQS Software Quality Systems has compiled a list of the most notable software failures of 2012. Five of the top 10 issues in the 2012 poll were software-related and related to the financial services industry. According to SQS, one of the main reasons for failure in this situation is that legacy systems in banks and trading companies are reaching the end of their useful lives and are not being upgraded or replaced because of budgetary limitations. "Each of these 2012 software failures could have been easily prevented with the use of an efficient quality management system that identifies and fixes possible issues before they manifest." Top 6 countdown 6. Major international sporting event without sufficient security personnel. The number of security personnel needed to assist an international sporting event this summer was underestimated due to an issue with internal computer systems. Armed forces personnel were recruited to serve as security personnel because of the Olympian's internal staffing error. 5. vote tampering in US elections. During the 2012 elections, computer issues garnered complaints around the US, and several issues with voting equipment malfunctions were reported by voters. A touchscreen error can immediately switch the vote from one candidate to another without allowing voters to choose again or fix the mistake. 4. IPO trading error by the social networking giant. Technology issues produced a breakdown in the trading system's architecture for processing orders and cancellations, which resulted in orders being processed wrongly, if at all, in the case of millions of shares of a prominent social networking website. The error had an impact on up to 30 million shares' worth of trades.
3. Retraction of the IPO due to a technical issue. A stock trading company that planned to conduct its initial public offering on its own market was forced to cancel the offering after an embarrassing computer error resulted in a significant technical issue. The moment the exchange attempted to open the ticker symbol for the stock, a system error prevented it from rolling into a continuous trading pattern as it should have, stopping trading on the stock before it had ever begun. 2. Trading company loses $440 million (£273 million) in 45 minutes due to software error. SQS claims that after a trading company quickly bought and sold large volumes of more than a hundred different stocks in 45 minutes using a flawed software algorithm that bought the shares at market price then sold at the bid price—immediately losing a few cents on each trade—it suffered a $440 million loss. When the trading company had to resell the overpriced equities into the market at a reduced price after the quick trades drove the stock prices higher, it suffered dramatic losses. 1. Passengers become stuck due to an airline issue. For the third time in 2012, a computer error caused turmoil for thousands of passengers flying with a US airline and resulted in hours-long flight delays. Several hundred aircraft across the US and abroad were delayed due to a technical error in the dispatch system. 636 of the 5,679 planned flights were delayed for two hours, while ten planes were totally cancelled.
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