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