... servlets, 28 1 28 2JSPs (JavaServer Pages), 28 3 28 4, 29 2 29 3MVC (Model View Controller) design pattern, 29 1 29 2, 29 4 29 5requirements, gatering, 28 8 29 1template pages, 28 3Use Case diagram, 28 9 29 0value ... pattern, 29 4 29 5Web development, 28 7 28 8Functional viewActivity diagram, 149–155described, 24 25 Ầgeneralizationdescribed, 121 – 122 elements, 122 – 124 illustrated how-to, 124 – 126 relationships, ... narrative, 72, 77, 320 testingClass diagrams, 1 42 146software, 82 transition events for change, 22 9 23 0thermostat exampleconcurrency, 23 3 23 4split of control, 23 2 23 3substates, 23 2Index 355504910-3...