- What's Covered in This Chapter
- Design Approach and Artifact Choices
- Free-Form Architecture Diagram
- From User Stories to Design
- Exploring Classes Using CRC Cards
- Application Flow Map (Homegrown Artifact)
- UML Class Diagram
- UML Package Diagram
- Directory Structure
- Sample File Names
- End-to-End Development Steps
- Acceptance Tests
- Other Considerations
- Summary
- Recommended Resources
From User Stories to Design
We covered a variety of user stories in Chapter 2. For the sake of brevity, we will not develop every single user story in this book. However, the user stories I have chosen will given you complete end-to-end working examples of a form and a no-form screen. In addition, we will look at advanced topics, such as implementing application security using interceptors, sending emails, and scheduling jobs, which take care of a couple more user stories covered in Chapter 2.
In the rest of this chapter, I will provide examples based on at least the first two user stories, tag named Enter Hours and Timesheet List, in Chapter 2.