7m701 1 information systems modelling and design with

13
7M701 1 Information Systems Modelling and Design with

Upload: christina-kenworthy

Post on 15-Dec-2015

214 views

Category:

Documents


1 download

TRANSCRIPT

7M7011

Information Systems Modelling and Design

with

7M7012

Objectives

• Getting acquaint with the visual modelling language UML (Unified Modelling Language)

• Able to design an information system using UML

7M7013

Study matter

• Books: Fowler & Scott: UML distilled 2nd ed Booch, Rumbauch & Jacobson: The

Unified Modeling Language – User Guide

• Web: www.omg.org www.popkin.com

7M7014

UML? 1

• UML is the successor to the wave of object-oriented analysis and design (OOA&D) methods. The methods of Booch, Rumbaugh and Jacobson (de 3 amigo’s) are merged. UML represents the culmination of best practices in practical object-oriented modelling.

• UML offers a standard way to write a system’s blueprints, including conceptual things such as business processes and system functions as well as database schemas.

7M7015

UML? 2

• UML is a modelling language, a notation used to express and document designs.

• UML proposes a standard for technical exchange of models and designs.

• UML also defines a “meta-model”, a diagram that defines the syntax of the UML notation

7M7016

UML Model Views• Use Case Modelling

• Requirements • Use Case diagrams

• Structural Modelling• Static structure diagrams

• Class diagrams• Object diagrams

• Behaviour Modelling• State diagrams• Interaction diagrams

• Sequence diagrams• Collaboration diagrams

• Activity diagrams

• Implementation diagrams

7M7017

UML: what we will cover

• Use cases• Documenting the system’s behaviour from

the user’s viewpoint, requirements capture

• Class diagrams• Describing the type of objects in a system

and the static relationships between them

• Activity diagrams• Describing the sequencing of activities with

support for both conditional and parallel behaviour

7M7018

Relationship between diagrams

Use Casediagram Class diagram

Businessrules

in OCLInteractiondiagram

Class diagramwith OCL and

operations

State diagram

Activity diagram

CompleteClass diagram

Functionalrequirements:

Behaviour

Domainknowledge:Structure

provide infromation

may have influence on

7M7019

UML steps

1. Examine the necessities of the information system use cases

2. Object-oriented domain analysis decomposition of the problem field in concepts, attributes and associations that may be of relevance to the information system

End

7M70110

Back

7M70111

Back

7M70112

Back

7M70113

End of Intro