Securing Higher Grades Costing Your Pocket? FLAT 25% OFF on all orders
loader

Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

Add File

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Guaranteed Higher Grade!

Stuck on Your Question?

Get 24x7 live help from our Top Tutors. All subjects covered.

Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

loader
250 words

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Students Who Viewed This Also Studied

62 Pages
Battery Powered Equipment

Assessment 1 Inheritance and Polymorphism CSE1IOX Intermediate Object -Oriented Programming 2 © Didasko 20 21. All rights reserved. 2 Before you begin Objectives This is an ind ...

Course

CSE1IOX

Subject

Programing

University

La Trobe University

Season

Fall

10 Pages
INFT 5018 Fundamentals of Information Technology

Task: Answer the following QuestionsQuestion 1. a) A Computer uses IEEE-754 single precision format to represent floating points. What value (in decimal) the computer represents if the floatin ...

Course

INFT5018

Type

Programming

Subject

Programing

University

University of South Australia

Season

Fall

9 Pages
COIT20258 Software Engineering

Energy supplierb.Water supplierc.Communications.You are asked to develop the Housing and Transport System (HTS) which will be integrated into eHome with other subsystems. The initial task is to comple ...

Course

COIT20258

Subject

Programing

University

Australian Catholic University

11 Pages
Designs are Good Solution

HOTEL BOOKER APP Prepared by: 1 ST DESIGN OF USER INTERFACE 2 ND DESIGN OF USER INTERFACE WHY THESE DESIGNS ARE GOOD SOLUTION ? • First of all, any mobile application must be user friendly to ...

Course

ITC504

Subject

Programing

University

Charles Sturt University

Season

Fall

CMP1041 Foundation Programming

Question

Answered

Task:

Assessment Instructions
 
Read through the following scenario and respond by compiling a report addressing each of the sections and sub sections.
 
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.
 
To place breakpoints use any IDE such as Visual Studio, or an online C++ debugger such as https://www.onlinegdb.com/online_c++_debugger.
 
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. 3
 
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.
 

This is the code provided to the local hospital for this project.

0: Start

1: // If heart rate is 150 or above: alert staff as the patient may have tachycardia.

2: // If heart rate is below 60 or below: alert staff as the patient may have bradycardia.

3: GET heart_rate_of_patient

4: IF heart_rate_of_patient > 150

5: PROMPT “Alert: Patient may be experiencing tachycardia as heart rate is 150 or greater!”

6: IF heart_rate_of_patient <= 60

7: PROMPT “Alert: Patient may be experiencing tachycardia as heart rate is 60 or lower!”

8: Stop

 

#include

int get_blood_pressure()

{

// This would be hooked up to a blood pressure tester. For now return a test value.

return 120;

}

int main()

{

// If blood pressure is 90 or below, alert staff as patient may have hypotension.

// If blood pressure is 140 or above, alert staff as patient may have hypertension.

int blood_pressure = get_blood_pressure();

if(blood_pressure > 90)

{

std::cout << "Alert: Patient's blood pressure is 90 or below!" << std::endl;

}

else if(blood_pressure <= 140)

{

std::cout << "Alert: Patient's blood pressure is 140 or above!" << std::endl;

}

}

CMP1041 Foundation Programming

Answer in Detail

Solved by qualified expert

Get Access to This Answer

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

46 More Pages to Come in This Document. Get access to the complete answer.

More CMP1041 CMP1041 Foundation Programming: Questions & Answers

Q
icon

We aren't endorsed by this University

Battery Powered Equipment

Assessment 1 Inheritance and Polymorphism CSE1IOX Intermediate Object -Oriented Programming 2 © Didasko 20 21. All rights reserved. 2 Before you begin Objectives This is an individual assignment. Students are not permitted to work in a group when writing this assignment. ...

View Answer
Q
icon

We aren't endorsed by this University

INFT 5018 Fundamentals of Information Technology

Task: Answer the following QuestionsQuestion 1. a) A Computer uses IEEE-754 single precision format to represent floating points. What value (in decimal) the computer represents if the floating point is represented using the following binary digits. Show all the steps used in finding the ans ...

View Answer
Q
icon

We aren't endorsed by this University

COIT20258 Software Engineering

Energy supplierb.Water supplierc.Communications.You are asked to develop the Housing and Transport System (HTS) which will be integrated into eHome with other subsystems. The initial task is to complete the requirements engineering process by eliciting functional, non-functional, system and user req ...

View Answer
Q
icon

We aren't endorsed by this University

Designs are Good Solution

HOTEL BOOKER APP Prepared by: 1 ST DESIGN OF USER INTERFACE 2 ND DESIGN OF USER INTERFACE WHY THESE DESIGNS ARE GOOD SOLUTION ? • First of all, any mobile application must be user friendly to make them easy to use. These designs are created in such manner that any layman can easily use the ...

View Answer

Content Removal Request

If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.io then please raise the content removal request.

Choose Our Best Expert to Help You

icon

5% Cashback

On APP - grab it while it lasts!

Download app now (or) Scan the QR code

*Offer eligible for first 3 orders ordered through app!

screener
ribbon
callback request mobile Chat Now
Have any Query?
close
Subtraction Payment required!

Only one step away from your solution of order no.