Describe what a defect life cycle is

Assignment Help Web Project
Reference no: EM133133305 , Length: word count:1750

CMP1041 Foundation Programming - Academy of Information Technology

Assessment Purpose

The complexity and difficulty of software development results in bugs creeping into our programs despite our efforts to write great bug-free code. Sometimes companies fail to meet the software quality standards of their clients due to not having the proper quality processes in place to ensure their software is bug free. When companies fail to meet the quality standards of their clients they can take this opportunity to revise their processes for developing software by learning from past mistakes, so that all future projects can have better quality.

In this assessment you work as an engineer for a company specializing in writing software for the medical industries (hospitals, doctor practices, ...). Your main role is to increase the quality of all future software developed at the company to ensure the company released great quality software to their clients.

Assessment Task

Read through the following scenario and respond by compiling a report addressing each of the sections and sub sections. You will submit the report of approximately 1,750 words as one (1) pdf file.

Scenario

You work for a company called Medical Software Solutions Inc, who have recently finished a project for a local hospital. However the hospital deemed that the software your company delivered did not meet their strict quality requirements, and as stipulated in the contract they have decided to not use the provided software and to not pay your company for the time spent creating the software.

This has caused management to be upset as they were relying on that money to grow the company, the engineers are upset because they spent time working on a project that has now been thrown away, and everyone in the company is worried that their reputation has been hurt and that it will be harder to find clients in the future.

Management has promoted you to the role of Chief Quality Officer, an engineering role that is in charge of ensuring that the quality of all future software projects is sufficient to meet the client's expectations so that this situation is not repeated again.

Management wants to know the following:

1) What was the problem with the software that caused the hospital to deem that it did not meet their quality requirements?
2) What is your plan going forward for all future software projects to ensure the quality meets the clients expectations?

To answer these questions compile a report that both management (non-technical people) and engineers will read with the following sections:

Section: Introduction
Discuss why testing is important, what could be the results of delivering buggy code in terms of cost to the company and the effect and risk on the user of the software. Specifically reference the code delivered in the project for the local hospital and why it could have ethical problems if bugs were to exist in the software regarding the impact to patients.

Section: Debugging
Define and describe
1. What a bug is.
2. What debugging is and why debugging is challenging.
3. What a debugger is.

Provide a screenshot image of your desktop where you are debugging the provided C++ code that clearly shows breakpoints that will stop the execution of the program when an alert is sent, and when the blood pressure is determined. Provide details to the reader of the report detailing how each of your breakpoints will allow the reader of the report to understand about the program.

Section: Bugs in hospital project
Review the flowchart, pseudocode, and C++ code from the hospital project and provide information of
1. The line number or flowchart node the bug occurs in.
2. What type of bug this is.
3. How the bug affects the program.
4. A fix for the bug.

The code has been provided on the following pages.

Section: Testing Plan
Subsection: Types of testing
Choose three (3) types of testing from the list below and describe
1. What that type of testing is.
2. Why it will improve the quality of future software.

Types:
• White Box testing.
• Black Box testing.
• Unit testing.
• Integration testing.
• Beta testing.
• Stress testing.
• Product testing.
• Performance testing.
• Smoke and sanity testing.
• Regression testing.

Subsection: Flowcharts & Pseudocode
You've noticed in your company that some engineers catch bugs in flowcharts easily, and find it hard to catch bugs in pseudocode. Other engineers are the opposite!

Enforce a rule that all algorithms will be provided in flowchart and pseudocode form. In your report:
1. Inform the reader of this rule.
2. Describe how providing both a flowchart and pseudocode version of an algorithm will increase the quality of the software.
3. Provide an example by converting the flowchart from the hospital project into pseudocode - your flowchart should contain no bugs or errors.

Subsection: Defect Life Cycle
You've noticed in your company that engineers find bugs but forget to fix them. In your report:
1. Describe what a defect life cycle is and how it provides value to the company.
2. Create a flowchart with the following life cycle states
New -> Assigned -> In Progress -> Completed -> Closed New -> Assigned -> Won't Fix -> Closed
3. Describe each state and when a defect should enter and leave the state.

Subsection: Software Quality Metrics
Management and engineers want to quickly inspect the quality of the software project without having to read each line of code. For the metrics listed below, in your report:
1. Describe the metric and how it will allow developers and managers to inspect the quality of the software.
2. Describe what the value of the metric should be in the best case, and the worst case. Describe why.

Metrics:
• Defect Density
• Defect Age
• MTBF
• MTTR
• System Availability

Section: Summary
Provide a summary of the report and each of its sections. Describe why following the testing plan will increase the quality of future software and what effect that will have on the company.

Attachment:- Foundation Programming.rar

Reference no: EM133133305

Questions Cloud

Economic status of businesses : What is the impact on the economy or the economic status of businesses if occupational safety and health is neglected?
Proportion of the balls : A factory produces tennis balls whose weights follow a bell-shaped distribution with a mean of 2.06 ounces and a standard deviation of 0.04 ounces. According to
What is expected utility : If the person purchased full insurance under this scenario with two adverse events, where the premium was $7.500. What is expected utility?
Different risk-identification strategies : How many different risk-identification strategies did you identify? Which ones are most effective and why?
Describe what a defect life cycle is : Provide a screenshot image of your desktop where you are debugging the provided C++ code that clearly shows breakpoints that will stop the execution
What is the individual ending cash balance : The following items provide information about an individual for the past year. What is the individual's ending cash balance
How impacts access and cost of healthcare : Describe the "market." How does the flow of money, resources, and commodities impact the market? Perform a little research on the health industry market and sha
How does poverty impact health : 2. It have been estimated that 80% of the antibiotics sold in the United States are used for animal agriculture (Martin, Thottathil, & Newman, 2015) to increase
Determine the amount of deposits : Determine the amount of these deposits if the interest rate is 30% capitalized each semester.

Reviews

Write a Review

Web Project Questions & Answers

  Why is using css-based layout preferable

Why is using CSS-based layout preferable to the (old) table-based layout? Provide at least one link to an article you find useful about CSS layout.

  Create a web page that contains your name as the title

Use a text editor such as Notepad to create a Web page that contains your name as the title and at least two paragraphs of text.

  Which command makes bullets in making the site

Which command makes Bullets in making the site?a. OLb. ULc. BRd. HRe. All answers True

  Design a web site using recommended design practices

HC1021 Web Design Assignment - Web site project. To design a web site using recommended design practices. What is the purpose of the site

  Calculate the total costs of the meals

Create an application such that when the user clicks a button, your program will first input 2 meal prices from the user.

  Find contact information quickly when you need it

You should be able to store each person's name, phone number, and email address. The Contact Manager App should enable you to find contact information quickly when you need it.

  Explain and develop a web based information system

The Museum of Art and Craft (MAC), is a government sponsored museum. They have contracted you to develop a web based information system (online kiosk). You have been provided with the following initial and technical specifications

  The following are included software browse

The following are included Software Browser, except:A. Mozilla FirefoxB. Opera

  Which tests had the most and least conversion improvements

A/B and multivariate testing is an important part of determining what helps to drive conversions on a Web site. Which tests had the most and least conversion improvements

  Design a website on your passion project

Design a website on your 'passion project'. This is some topic based on social or global concern (environmental, social, economic, global access to resources, spirituality, educational access, etc.) to which you would like to raise awareness and b..

  Ackpacker''s hostel in the heart of rishikesh box

Project on an hotel it includes all css and html jquery files, Requirement of assignment:--1. Backpacker's hostel in the heart of Rishikesh box to be removed just keep the text, Change the Café name with "Rooftop Café"

  Improve the website for cse

You need to improve the website for CSE Center for Health Information Technology to make it more functional and informational.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd