Document the requirements for the area application

Assignment Help Basic Computer Science
Reference no: EM131223095

This is a three part project.

Part 1: (code and summary paper in one folder)

Part 2: (updated code in separate folder)

Part 3 (final code and summary paper in final folder)

The summary papers I would like to be professionally written and highlight what is required under each part 

Part 1: Write the Application

Write a C++ application that calculates the area of a circle and square. You should organize your code into header files (Circle.h, Square.h) and implementation files (Circle.cpp. Square.cpp. main.cpp). Be sure to save a screenshot of your working application.

Describe the Application

Write a 3-5-page summary and analysis in which you complete the following:

  • Define and document the requirements for the Area application.
  • Describe the stakeholders needed to help further define the application.
  • Describe a collaboration plan for working with stakeholders.
  • Analyze the behavior of classes and objects constructs.
  • Define the properties, methods, and constructors you have used in your application
  • Explain how your application works and any issues you encountered with the application.

Part 2: Write the Application

Write a new version of the area calculation program from Part 1 that makes use of inheritance in C++.

  • Add a new Shape base class to the area calculation program that includes data members common to all shapes (such as a shape ID, a shape type, and a unit of measure). The Shape base class should also include a virtual getArea() member function.
  • Revise the Circle and Square classes so that they inherit from the Shape base class.
  • Add a third shape to the program that also inherits from the Shape class. The finished program should ask the user to enter the relevant information for each shape and then print the area and other information for each shape. You will use the Code::Blocks software to write this application.
  • Organize the code correctly into header (.h) and implementation (.cpp) files. Your code should include meaningful comments and be correctly formatted.
  • Part 3: 

For this part, you will modify the area calculation application you wrote in part 2 to handle exceptions. You will use the Code::Blocks software to write this application. 

Research

Research how to catch different kinds of exceptions in C++. Pay particular attention to using custom exception classes that inherit from std::exception. 

Modify the Area Calculation Application

Create two custom exception classes that inherit from std::exception to handle invalid dimensions for shapes (such as 0 and negative numbers). Revise the code in your program's classes and man() to use these custom exception classes.

Describe the Application

Write a 2-3-page summary in which you complete the following:

  • Explain how you handled the exceptions in the code for your application.
  • Explain how your application works and any issues you encountered with the application.
  • Include a screen shot of your application, using the Print Screen function, to show that your application works.

Reference no: EM131223095

Questions Cloud

Would you make the same choices presented in the film : Technological and medical advancements have improved the quality of life for most people around the world. However sometimes science loses objectivity as can be seen in "My Sister's Keeper". What are some of the consequences of scientific advancem..
Create the warm and cold fronts on the weather map : Create the warm and cold fronts on the Weather Map. While this map will not need to be turned in, it will assist you in filling out the information in the data table.
Individual income tax: research question : Thomas Wither submitted his 2016 tax return on time and elected married filing jointly status with his wife, Sarah Wither. Thomas and Sarah did not request an extension for their 2016 tax return. Their tax liability for 2016 was determined to be 110,..
Conducting additional research : Identify a firm from any one of the above scenarios. Based on your readings and upon conducting additional research, suggest two data transmission methods that your chosen firm could use. Explain the risks associated with each alternative. Which m..
Document the requirements for the area application : Define and document the requirements for the Area application. Describe the stakeholders needed to help further define the application. Describe a collaboration plan for working with stakeholders.
Discuss the role of intermediate sanctions as a punishment : In your initial response, discuss the role of intermediate sanctions as a punishment alternative within corrections. Begin your response by defining the concept of intermediate sanctions as it applies to corrections. Provide specific examples of d..
Set to be paid off with equal monthly payments : A $100,000 20-yr loan at 6%/yr nominal rate compounded monthly is set to be paid off with equal monthly payments. Then the borrower decides to make two voluntary payments of $10K @n=6 and $20K @n=11 (in place of the regular monthly payments). How muc..
Difference between complete and differential backups : What is the difference between complete and differential backups? Under what conditions are complete backups preferred? Under what conditions are differential backups preferred?
Distinguish between mobile subscriber : Distinguish between mobile subscriber, ISDN number and mobile station roaming?

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Family own the long-lasting boot

Create a vision and mission statement to fit the company described below: Mohammad Abul and his family own the Long-lasting Boot (LLB) store.

  How does the pregnancy experience affect motherhood

How does the transition into motherhood shape the everyday experiences of the self-reported depressed Nigerian adolescent and adult women?

  What actual bit strings would a computer transmit

When one computer is transmitting a message to another, the information is usually encoded in ASCII. What actual bit strings would a computer transmit to send the message HELLO, using ASCII with even parity?

  Advantage of using a spread sheet

On an excel sheet the active cell is indicated by? What is the advantage of using a spread sheet?

  Implement a program using function for a defined task

Implement a program using function for a defined task. Initial data is read from a file and added from keyboard. Program has to output resulting and initial data.

  What is the probability that the observed traffic in network

what is the probability that the observed traffic in the network will be classified at threat level ‘Medium'?

  Derive state table and state diagram of sequential circuit

A sequential circuit has one flip-flop. Q: two inputs. X and y; and one output. S. It consists of a full-adder circuit connected to a D thp-flop, as shown in Fig. P6-8. Derive the state table and state diagram of the sequential circuit.

  Create a class-level method named open

Create a world with a combo Lock (Objects folder). Create four class-level methods- left One, right One, left Revolution, and right Revolution- that turn the dial 1 number left, 1 number right, 1 revolution left, and 1 revolution right, respective..

  Determine the smallest number of schedules from set

Let problem of generating a set of (linearized) schedules for a set of partially ordered atomic actions. If there are n actions that all have to be performed, determine the smallest number of schedules which might be generated. What about the large..

  Specific needs in developing the communication plan

Utilize examples from your text or examples online that meet your specific needs in developing the Communication Plan for the Project that will substantively explain, and analyze the positive contributions to the success of the project.

  Create a version of this game using alice

Remember the six Ps of programming-Proper Prior Planning Prevents Poor Programming. Take the time to design your world before you build it.

  Design a mathematical model

If each shakes the hand of every other person, how many handshakes were there in all? Design a mathematical model to solve the handshake queston. Explain the solution.

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