DEV475 Mastering Object-Oriented Analysis and Design with UML ...
DEV475 Mastering Object-Oriented Analysis and Design with UML ... DEV475 Mastering Object-Oriented Analysis and Design with UML ...
DEV475 Mastering Object-Oriented Analysis and Design with UMLAnalysis and Design OverviewAnalysis and Design OverviewUse-Case ModelAnalysisand DesignDesign ModelGlossarySupplementarySpecificationArchitectureDocumentData ModelMastering Object Oriented Analysis and Design with UMLCopyright © 2003 Rational Software, all rights reserved 4The input artifacts are the Use-Case Model, Glossary, and SupplementarySpecification from the Requirements Discipline. The result of Analysis and Design isa Design Model that serves as an abstraction of the source code; that is, the DesignModel acts as a blueprint of how the source code is structured and written. TheDesign Model consists of design classes structured into design packages; it alsocontains descriptions of how objects of these design classes collaborate to performuse cases (use-case realizations).The design activities are centered around the notion of architecture. The productionand validation of this architecture is the main focus of early design iterations.Architecture is represented by a number of architectural views that capture the majorstructural design decisions. In essence, architectural views are abstractions orsimplifications of the entire design, in which important characteristics are made morevisible by leaving details aside. The architecture is an important vehicle not only fordeveloping a good Design Model, but also for increasing the quality of any modelbuilt during system development. The architecture is documented in the ArchitectureDocument.The development of the Architecture Document is out of the scope of this course, butwe will discuss it is contents and how to interpret them.4 - 4
Module 4 - Analysis and Design OverviewKey ConceptsAnalysis & Design Overview Topics• Key Concepts• Analysis and Design WorkflowMastering Object Oriented Analysis and Design with UMLCopyright © 2003 Rational Software, all rights reserved 5We will start out by defining some key terms and concepts needed to describe theAnalysis and Design workflow. These terms will be explained in more detail, alongwith other important terms and concepts in later modules of the course.Once we have a common vocabulary, then we will walk through the Analysis andDesign workflow.4 - 5
- Page 100 and 101: DEV475 Mastering Object-Oriented An
- Page 102 and 103: DEV475 Mastering Object-Oriented An
- Page 104 and 105: DEV475 Mastering Object-Oriented An
- Page 106 and 107: DEV475 Mastering Object-Oriented An
- Page 108 and 109: DEV475 Mastering Object-Oriented An
- Page 110 and 111: DEV475 Mastering Object-Oriented An
- Page 112 and 113: DEV475 Mastering Object-Oriented An
- Page 114 and 115: DEV475 Mastering Object-Oriented An
- Page 116 and 117: DEV475 Mastering Object-Oriented An
- Page 118 and 119: DEV475 Mastering Object-Oriented An
- Page 120 and 121: DEV475 Mastering Object-Oriented An
- Page 122 and 123: DEV475 Mastering Object-Oriented An
- Page 124 and 125: DEV475 Mastering Object-Oriented An
- Page 126 and 127: DEV475 Mastering Object-Oriented An
- Page 128 and 129: DEV475 Mastering Object-Oriented An
- Page 130 and 131: DEV475 Mastering Object-Oriented An
- Page 132 and 133: DEV475 Mastering Object-Oriented An
- Page 134 and 135: DEV475 Mastering Object-Oriented An
- Page 136 and 137: DEV475 Mastering Object-Oriented An
- Page 138 and 139: DEV475 Mastering Object-Oriented An
- Page 140 and 141: DEV475 Mastering Object-Oriented An
- Page 142 and 143: DEV475 Mastering Object-Oriented An
- Page 144 and 145: DEV475 Mastering Object-Oriented An
- Page 146 and 147: DEV475 Mastering Object-Oriented An
- Page 148 and 149: DEV475 Mastering Object-Oriented An
- Page 152 and 153: DEV475 Mastering Object-Oriented An
- Page 154 and 155: DEV475 Mastering Object-Oriented An
- Page 156 and 157: DEV475 Mastering Object-Oriented An
- Page 158 and 159: DEV475 Mastering Object-Oriented An
- Page 160 and 161: DEV475 Mastering Object-Oriented An
- Page 162 and 163: DEV475 Mastering Object-Oriented An
- Page 164 and 165: DEV475 Mastering Object-Oriented An
- Page 166 and 167: DEV475 Mastering Object-Oriented An
- Page 168 and 169: DEV475 Mastering Object-Oriented An
- Page 170 and 171: DEV475 Mastering Object-Oriented An
- Page 172 and 173: DEV475 Mastering Object-Oriented An
- Page 174 and 175: DEV475 Mastering Object-Oriented An
- Page 176 and 177: DEV475 Mastering Object-Oriented An
- Page 178 and 179: DEV475 Mastering Object-Oriented An
- Page 180 and 181: DEV475 Mastering Object-Oriented An
- Page 182 and 183: DEV475 Mastering Object-Oriented An
- Page 184 and 185: DEV475 Mastering Object-Oriented An
- Page 186 and 187: DEV475 Mastering Object-Oriented An
- Page 188 and 189: DEV475 Mastering Object-Oriented An
- Page 190 and 191: DEV475 Mastering Object-Oriented An
- Page 192 and 193: DEV475 Mastering Object-Oriented An
- Page 194 and 195: DEV475 Mastering Object-Oriented An
- Page 196 and 197: DEV475 Mastering Object-Oriented An
- Page 198 and 199: DEV475 Mastering Object-Oriented An
Module 4 - <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> OverviewKey Concepts<strong>Analysis</strong> & <strong>Design</strong> Overview Topics• Key Concepts• <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> Workflow<strong>Mastering</strong> <strong>Object</strong> <strong>Oriented</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>with</strong> <strong>UML</strong>Copyright © 2003 Rational Software, all rights reserved 5We will start out by defining some key terms <strong>and</strong> concepts needed to describe the<strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> workflow. These terms will be explained in more detail, along<strong>with</strong> other important terms <strong>and</strong> concepts in later modules of the course.Once we have a common vocabulary, then we will walk through the <strong>Analysis</strong> <strong>and</strong><strong>Design</strong> workflow.4 - 5