This is not the document you are looking for? Use the search form below to find more!

Report home > Education

intro to UML

0.00 (0 votes)
Document Description
asda
File Details
  • Added: February, 25th 2012
  • Reads: 92
  • Downloads: 0
  • File size: 449.01kb
  • Pages: 28
  • Tags: software, engineering, education
  • content preview
Submitter
  • Name: john
Embed Code:

Add New Comment




Related Documents

SIGN SYMBOL LOGO (Intro to GD, Wk 3)

by: bela, 89 pages

SIGN SYMBOL LOGO (Intro to GD, Wk 3)

Intro to the Internet

by: technate, 10 pages

Intro to the Internet

intro to reason

by: rezkon, 459 pages

intro to reason good book

Intro to physics practocles

by: vaibhavroys, 22 pages

Intro to physics practocles

Week Seven - Intro To Video

by: aldous, 27 pages

Week Seven - Intro To Video

Intro to Haml

by: joline, 13 pages

Intro to Haml

Ns1 1.0 Intro to Military Drill

by: hossein, 73 pages

Ns1 1.0 Intro to Military Drill

Intro To Erlang

by: mandy, 58 pages

Intro To Erlang

CSC384: Intro to Artificial Intelligence Prolog Tutorials 1

by: yesse, 21 pages

CSC384: Intro to Artificial Intelligence Prolog Tutorials 1

Intro to c# (vs. objective c and java)

by: jayden, 23 pages

Intro to c# (vs. objective c and java)

Content Preview
Object-oriented Software
Engineering
Introduction to
Unified Modeling
Language
TOPIC FIVE
Software Engineering
1

Unified Modeling
Language

The Unified Modeling Language (UML) is the standard
language for specifying, visualizing, constructing, and
documenting all the work products or artifacts of a software
system.

It unifies the notation of Booch, Rambaugh, and Jacobson,
and augmented with other contributors once submitted to
OMG.

It proposes a standard for technical exchange of models and
designs.
Software Engineering
2

UML is NOT

It is not a method or methodology.

It does not indicate a particular process.

It is not a programming language.
Software Engineering
3

Difference of Terminology
UML
Class
Association
Generalization
Aggregation
B
ooch
Class
Uses
I
nherits
Containing
Coad
Class & Object
I
nstance
Gen S
- pec
Part W
- hole
Connnection
J
acobson
Object
A
cquaintance
I
nherits
Consists of

A
ssociation
Odell
Object T
ype
Relationship
Subtype
Composition
Rambaugh
Class
A
ssociation
Generalizationn
A
ggregation
Shlaer M
/ el or
Object
Relationship
Subtype
n a
/
Software Engineering
4

Model

A model is a pattern of something to be made.

It is a representation of something in the real world.
- They are built quicker and easier that the objects they represent.
- They are used to simulate to better understand the objects they
represent.
- They are modified to evolve as one learns about a task or problem.
- They are used to represent details of the models that one chooses
to see, and others ignored.
- They are representation of real or imaginary objects in any domain.
Software Engineering
5

Four General Elements

Icons

Two-dimensional Symbols

Paths

Strings
Software Engineering
6

Changes in the Models

Level of Abstraction

Degree of Formality

Level of Detail
Software Engineering
7

UML Baseline Diagrams

Use Case Diagrams*

Class Diagrams*

Package Diagrams

Activity Diagrams

State-Transition Diagrams

Sequence Diagrams

Collaboration Diagrams

Deployment Diagrams
Software Engineering
8

Use Case Diagram

Provides a basis of communication between end-users,
stakeholders and developers in the planning of the software
project.

Attempts to model the system environment by showing the
external actors and their connection to the functionality of
the system.
Software Engineering
9

Sample Use Case Diagram
Software Engineering
10

Download
intro to UML

 

 

Your download will begin in a moment.
If it doesn't, click here to try again.

Share intro to UML to:

Insert your wordpress URL:

example:

http://myblog.wordpress.com/
or
http://myblog.com/

Share intro to UML as:

From:

To:

Share intro to UML.

Enter two words as shown below. If you cannot read the words, click the refresh icon.

loading

Share intro to UML as:

Copy html code above and paste to your web page.

loading