Importance & Principles of Modeling from UML Designing

22,463 views 10 slides Aug 19, 2017
Slide 1
Slide 1 of 10
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10

About This Presentation

Importance & Principles of Modeling from UML Designing


Slide Content

OBJECT ORIENTED ANALYSIS & DESIGN USING UML Topic : Importance & Principles of Modeling

Importance of Modeling Why do we model? A model is a simplification at some level of abstraction We build models to better understand the systems we are developing. To help us visualize To specify structure or behavior To provide template for building system To document decisions we have made

Principles of Modeling   Four basic principles of modeling The models we choose have a profound influence on the solution we provide Every model may be expressed at different levels of abstraction The best models are connected to reality No single model is sufficient, a set of models is needed to solve any nontrivial system

Principles of Modeling The models we choose have a profound influence on the solution we provide In other words, choose your models well . The right models will brilliantly illuminate the most wicked development problems , offering insight that you simply could not gain otherwise; the wrong models will mislead you , causing you to focus on irrelevant issues .

Principles of Modeling If you build a system through the eyes of a database developer , you will likely focus on entity-relationship models that push behavior into triggers and stored procedures . structured analyst , you will likely end up with models that are algorithmic-centric, with data flowing from process to process . an object-oriented developer , you'll end up with a system whose architecture is centered around a sea of classes and the patterns of interaction that direct how those classes work together .

Principles of Modeling 2. Every model may be expressed at different levels of abstraction help your investors visualize its look and feel . an analyst or an end user will want to focus on issues of what a developer will want to focus on issues of how

Principles of Modeling 3 . The best models are connected to reality the Achilles heel ( a weakness or vulnerable point ) of structured analysis techniques is the fact that there is a basic disconnect between its analysis model and the system's design model . In object-oriented systems , it is possible to connect all the nearly independent views of a system into one semantic whole .

Principles of Modeling 4. No single model is sufficient, a set of models is needed to solve any nontrivial system To understand the architecture of such a system, you need several complementary and interlocking views: a use case view (exposing the requirements of the system), a design view (capturing the vocabulary of the problem space and the solution space),

Principles of Modeling an interaction view (showing the interactions among the parts of the system and between the system and the environment), an implementation view (addressing the physical realization of the system), and a deployment view (focusing on system engineering issues). Each of these views may have structural, as well as behavioral, aspects. Together, these views represent the blueprints of software.

Thank You