Project 4: Plan
Objective
Develop a detailed plan for the Add Employee and Search Employee processes, including their program flow and a strategy for continuous testing throughout the coding process.
- Document the program flow for the Add Employee process.
- Document the program flow for the Search Employee process.
- Establish a testing strategy to be applied throughout the coding process.
Read Before You Begin
You must complete this plan before writing any code. If it’s clear that coding started before your plan was finished, you risk not getting credit for this assignment.
-
The purpose of this assignment is to develop your logic and tests before you start coding. This step is critical to your success on the project.
-
You must earn a “MET” on your plan before moving on to the coding portion.
-
If you start coding first and then go back to “retrofit” your plan, you risk not receiving credit for this assignment.
-
When I review your plan, if it’s clear that you’ve already written code before completing it, your plan may be marked Not Yet.
-
Think of this plan as your blueprint—it’s meant to guide your coding, not document what you’ve already built. Taking time now to map out your logic and test cases will save you time and frustration later.
Instructions
- Watch Project 4 Diagramming (18:29)
- Document the flow of both the Add Employee and Search Employee process. You may choose to use a sequence diagram, flowchart, or any other visualization method that makes sense to you.
- Take notes and record any questions that arise during your analysis of the project.
- Outline your plan for testing each Servlet, JSP, and Java class.
- Save your plan as
plan-project4
and save it to theprojects/screenshots/project-4/plan
directory.
Submit Project Plan
- Add, commit, and push!
- Verify the planning document is visible in GitHub.
- Create a new issue in GitHub: "Project 4 plan ready for review".
- Click "Submit new issue"
Rubric
All of the following must be satisfied to achieve a "Met" status
- Demonstrates a thorough understanding of the Project 4 requirements.
- Plan is shared in a such a way that instructor can understand the design and provide feedback.
- The Add Employee flow provides the necessary classes and describes the process step-by-step.
- The Search Employee flow provides the necessary classes and describes the process step-by-step.
- A thoughtful and comprehensive test plan is provided.
- The plan is visible in GitHub with an issue.
Making Corrections
I will provide feedback in the GitHub issue on your project plan. If you received a "not yet", simply make the necessary corrections and reply to the GitHub issue when you are ready for me to reassess your work.