61

ISBN : 978-81-963532-2-3 (E-Book) MODULE2 OBJECTMODELLINGUSINGUML Model A model captures aspects important for some application while omitting (or abstracting) the rest.A model in the context of software development can be graphical, textual, mathematical, orprogram code-based. Models are very useful in documenting the design and analysis results.Models also facilitate the analysis and design procedures themselves. Graphical models are verypopularbecausetheyareeasytounderstandandconstruct.UMLisprimarilyagraphicalmodelingto ol. However, it oftenrequires textexplanations toaccompanythegraphical models. Needforamodel An important reason behind constructing a model is that it helps manage complexity. Oncemodels of a system have been constructed, these can be used for a variety of purposes duringsoftwaredevelopment, includingthe following: • Analysis • Specification • Codegeneration • Design • Visualizeandunderstandtheproblemandtheworkingof asystem • Testing,etc. Inalltheseapplications,theUMLmodelscannotonlybeusedtodocumenttheresultsbutalsoto arrive at the results themselves. Since a model can be used for a variety of purposes, it isreasonable to expect that the model would vary depending on the purpose for which it is beingconstructed. For example, a model developed for initial analysis and specification should be verydifferent from the one used for design. A model that is being used for analysis and specificationwould not show any of the design decisions that would be made later on during the design stage.On the other hand, a model used for design purposes should capture all the design decisions.Therefore, it is a 56 Software Engineering Keerthana P, Manasa KN, Ganga D Bengal

62 Publizr Home


You need flash player to view this online publication