Define and document the requirements for the area


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.

Solution Preview :

Prepared by a verified Expert
Basic Computer Science: Define and document the requirements for the area
Reference No:- TGS01606762

Now Priced at $30 (50% Discount)

Recommended (90%)

Rated (4.3/5)