Developing Software Solutions

 

 

 

 

 

 

 

 

 

 

 

 

The Problem

                   Determine the date of Easter Sunday for any year.

 

Define the problem

                   1.  What is Easter?

                   2.  Why is it different from one year to the next?

                   3.  When was the earliest Easter?

                   4.  How many calendars are there?

                   5.  Which calendar do we use?

                   6.  What format is the input, Year, and why?

                   7.  What format is the output and why?

                   8.  Investigate Easter calculations on the net or in the library.

                   9.  Is Easter on the same date worldwide?

 

Write answers to the above nine(9) questions. This is due 21st March

 

Planning

                   1. We are allowing five(5) periods to complete this project. Draw a Gantt Chart.

                   2.  Write comments about the algorithms you have studied.

                   3.  Design an input and output screen.

                   4.  Are there any calculations or processes that will be repeated.

                   5.  Design test data and predict output.

                   6.  Do some hand calcs to check the algorithm.

                   7.  Use the Pascal coding exercise to write main program.

                   8.  Draw flowchart diagram of your algorithm.

 

Building

                   1.  Code your program in Pascal.

                   2.  Input test data to check your program.

                   3.  Document your program within the code.

                   4.  Write a short tutorial for a user so that they will be able to use your program.

                   5.  Provide test data and output results in documentation.

                   6.  Create a data dictionary.

 

Checking

                   1.  Test solution using test data.

                   2.  Evaluate the completed solutions.

 

Modifying

                   1.  Does the solution meet all the specifications? Can it be improved? How?

 

Social and Ethical Issues

Assess your solution considering

                   1.  Ease of use

                   2.  Gender Bias

                   3.  Assessibility of technical language

                   4.  Copyright

5.      Ergonomics

 

 

Hosted by www.Geocities.ws

1