Documente Academic
Documente Profesional
Documente Cultură
Slide 1
Obiective
Slide 2
Slide 3
Modelarea sistemului
Slide 4
Tipuri de modele
Ex.
Modelul fluxului datelor (Data-flow) se concentreaz pe fluxul datelor i pe
transformrile funcionale suferite de acestea, fr a intra n detalii
referitoare la structura datelor.
Modelul entitate-relaie-atribut (Entity-relationship-attribute) documenteaz
structurile datelor sistemului i nu funcionalitatea acestuia.
Slide 5
Slide 6
Tipuri de modele
Slide 7
Subiecte tratate
Modelarea contextului
Modelarea comportamentului
Modelarea datelor
Modelarea obiectual
Slide 8
Modelarea contextului
Slide 9
Baza de date
a contabilitii
Sistem ATM
Baza de date
a utilizrii
Sistem de numrare
Sistem de ntreinere
Slide 10
Subiecte tratate
Modelarea contextului
Modelarea comportamentului
Modelarea datelor
Modelarea obiectual
Slide 11
Modelarea procesului
Modelele procesului reprezint procesul de ansamblu i
procesele care sunt suportate de sistem.
Slide 12
activitate
Equipment
Specify
spec.
Validate
equipment
specifi ca
tion
required
Equipment
spec.
Supplier
database
depozit de date
Checked
spec.
Get cost
estimates
Supplier list
Find
suppliers
limita sistemului
Spec. +
supplier +
Order
estimate
notifi cation
Choose
supplier
flux de date
Accept
delivery of
equipment
Delivery
note
Place
equipment
Order
order
details plus
blank or
der
form
Checked and
signed or
der form
Check
delivered
items
Installation
instructions
Install
equipment
Installation
acceptance
Accept
delivered
equipment
Equipment
details
Equipment
database
Slide 13
Modelarea comportamentului
Slide 14
Slide 15
Order
details +
blank
order form
Completed
order form
Complete
order form
Signed
order form
Validate
order
Signed
order form
Send to
supplier
Record
order
Order
details
Signed
order form
Checked and
signed or
der
+ order
notifi cation
Adjust
available
budget
Order
amount
+ account
details
Orders
fi le
Budget
fi le
Notaie:
Slide 16
Slide 17
Slide 18
Slide 19
Exemplu:
Full
power
Full power
stare
aciune
Timer
Waiting
do: display
time
Half
power
Number
Full
power
Half
power
Set time
Operation
do: operate
oven
Door
closed
Timer
Door
open
eveniment
Half power
do: set power
= 300
tranziie
Enabled
Door
closed
Cancel
Start
Door
open
do: display
'Ready'
Waiting
do: display
time
Disabled
do: display
'Waiting'
Slide 20
Exemplu:
Stare
Descriere
Model al procesrii datelor
Waiting
Half power
Full power
Set time
Disabled
Operarea cuptorului este dezactivat pentru siguran. Lumina interioar este aprins.
Display-ul afieaz Not ready.
Enabled
Operarea cuptorului este activat. Lumina interioar este stins. Display-ul afieaz
Ready to cook.
Operation
Slide 21
Slide 22
Slide 23
do: display
time
Number
Full
power
Half
power
Set time
Operation
do: operate
oven
Enabled
Door
closed
Done
do: buzzer on
for 5 secs.
do: display
'Ready'
Cancel
Cancel
Start
Door
open
Half power
do: set power
= 300
Timeout
Door open
Door
closed
Timer
Cook
do: run
generator
Emitter
fault
Alarm
do: display
event
Timer
Waiting
Half
power
Turntable
fault
Full power
do: set power
= 600
OK
Time
Disabled
Door
open
Waiting
Waiting
do: display
time
Disabled
do: display
'Waiting'
Slide 24
Elemente de modelare:
Stri
Tranziii ntre stri
Declanatoare (triggers) pentru tranziii
Activiti realizate n cursul execuiei tranziiilor
Activiti realizate pe durata fiecrei stri
Slide 25
Slide 26
Slide 27
Slide 28
Stare
Slide 29
DIAGRAMA DE STRI
ELEMENTE ESENIALE:
-
stare
tranziie
eveniment
(pseudo)stare iniial
activitate entry
activitate do
activitate exit
TRANZIIE
STARE
(pseudo)stare final
Slide 30
Slide 31
Slide 32
DIAGRAMA DE STRI
STRI COMPUSE I STRI INCLUSE
Stare compus
Stare inclus
Slide 33
DIAGRAMA DE STRI
CONCUREN I CONTROL
Reprezentare general
Slide 34
DIAGRAMA DE STRI
CONCUREN I CONTROL
Variante de ieire dintr-o stare compus
Slide 35
Subiecte tratate
Modelarea contextului
Modelarea comportamentului
Modelarea datelor
Modelarea obiectual
Slide 36
Slide 37
entitate
title
authors
pdffile
fee
publishedin
Source
n
feepayableto
1
delivers
relaie
atribut
1
in
1
n
Order
ordernumber
totalpayment
date
taxstatus
n
places
1
Copyright
Agency
1
name
haslinks
address
title
publisher
issue
date
pages
Country
in
copyrightform
taxrate
Buyer
name
address
email
billinginfo
Slide 38
Dicionare de date
Slide 39
Descriere
Tip
Dat
Article
30.03.2008
Authors
30.03.2008
Buyer
30.03.2008
29.03.2008
Fee-payble-to
31.03.2008
Slide 40
Subiecte tratate
Modelarea contextului
Modelarea comportamentului
Modelarea datelor
Modelarea obiectual
Slide 41
Orientare obiect
Abordare orientat obiect (OO) a ntregului proces de
dezvoltare, adic:
Slide 42
Modele obiectuale
Slide 43
Modele obiectuale
Slide 44
Notaie
Slide 45
Slide 46
Catalogue number
Acquisition date
Cost
Type
Status
Number ofcopies
Acquire ()
Catalogue ()
Dispose ()
Issue ()
Return ()
Published item
Recorded item
Title
Medium
Title
Publisher
Book
Author
Edition
Publication date
ISBN
Magazine
Year
Issue
Film
Director
Date of release
Distributor
Computer
program
Version
Platform
Slide 47
Name
Address
Phone
Registration #
Register ()
De-register ()
Reader
Borrower
Items on loan
Max. loans
Affi liation
Staff
Department
Department phone
Student
Major subject
Home address
Slide 48
Motenire multipl
Obs.
Slide 49
Voice recording
Author
Edition
Publication date
ISBN
Speaker
Duration
Recording date
Talking book
# T
apes
Slide 50
Agregarea obiectelor
Slide 51
OHP slides
Assignment
Credits
Exercises
#Problems
Description
Slides
Lecture
notes
Text
Videotape
Tape ids.
Solutions
Text
Diagrams
Slide 52
Slide 53
Exemplu
Ecat:
Catalog
:Library Item
Lib1:
NetServer
:Library User
Lookup
Display
Issue
Issue licence
Accept licence
Compress
Deliver
Slide 54
Subiecte tratate
Modelarea contextului
Modelarea comportamentului
Modelarea datelor
Modelarea obiectual
CASE workbenches
Slide 55
Lipsuri:
Slide 56
Slide 57
Generator cod
Instrumente de creare
formulare
Instrumente de realizare
diagrame structurate
Repozitoriu central
cu informaii
Instrumente pentru
proiectare, analiz
i verificare
Faciliti pentru
generare rapoarte
Faciliti de
limbaj de interogare
Facilti de
import/export
Slide 58
Editoare de diagrame
Creare modele pentru obiecte, date i comportament
Sunt, de asemenea, contiente de tipurile entitilor din
sistem
Dicionarul datelor
Slide 59
Slide 60
Rezumat
Slide 61
Rezumat
Slide 62