Prog. del Software
(UML)
By ThePres
Prog. del Software
(UML)
By ThePres
ANALISI
È UNA FASE DEL CICLO DI SVILUPPO DEL SW
Input: REQUISITI RACCOLTI
Output: Schema concettuale/modello di analisi dell’applicazione che deve essere completo preciso e leggibile x essere poi tradotto da altri in programma.Focus quindi su cosa e non come
SCHEMA CONCETTUALE:
- Diagramma classi/oggetti → Descrive classi
- Diagramma attività
- Diagrammi stati e delle transizioni → Riferiti a istanze classe
- Documenti di specifica — Un doc x ogni classe/iso che descrive con precisioni quali condizioni devono soddisfare i programmi che realizzano il sistema
ANALISI ⇒ Progetto ⇒ Realizz. (Java)
VANNO CONSIDERATI LIMITI SWA
UML
Nasce nel '94 come unificazione metodi e linguaggi proprietà. Offre diagrammi per l'analisi.
Diagrammi Classi Oggetti
Si, si concentra più su classi che su oggetti considerati invece come elementi singoli atomificativi.
Oggetti UML
Un oggetto modella un elemento del dominio di analisi, identificato univamente con ID, ha vita propria ed è istanza di classe.
- DivGottli:Libro
- Titolo = "Divina Commedia"
Identificatore oggettooggetto
Classe di cui è istanza
Attributi
Un oggetto non può avere un valore su un attributo non definito nella classe.
Al contrario deve avere valori per ogni attributo def. nella classe.
CLASSI UML
CLASSE MODELLO INSIEME DI OGGETTI OMOGENEI (LE ISTANZE) AI QUALI SONO ASSOCIATI OPERAZIONI (PROP. DINAMICHE) E PROP. STATICHE.
OGNI CLASSE È DEFINITA DA:
- NOME
- INSIEME PROPRIETÀ LOCALI
LIBRO
- proprietà locali
INSTANCE-OF
PROPRIETÀ LOCALI (ATTRIBUTI)
UN ATTRIBUTO MODELLA UNA PROPRIETÀ LOCALE DI UNA CLASSE ED È CARATTERIZZATO DA NOME E VALORE, TIPO ASSOCIATO.
QUESTE PROPRIETÀ SONO PRESENTI IN OGNI ISTANZA.
ATTRIBUTO = FUNZIONE CHE ASSOCIA VALORE TIPO T A OGNI OGGETTO (ISTANZA DELLA CLASSE)
Titolo: stringa
Numero Pagine: int
UN ATTRIBUTO NON PUÒ MAI AVERE COME VALORE UN OGGETTO
ASSOCIAZIONI UML
È una relazione tra n classi che modella una relazione molti-a-molti tra le istanze. Modella proprietà per la classe.
Le istanze di una associazione sono dette link (sono coppie/ m-uple).
I link non hanno ID (sono ID da enumerate).
Tra 2 classi possono essere definite più ass.
B nato in Y residente in Xa, m e res. in x
VERSO
- Si può specificare un verso per il nome associazione ma è mero zucchero sintattico. Se usato vanno indicate anche nei link.
ORDINE
{ordered} indica che stiamo considerando una collezione ordinata
RUOLI
PERSONA AZIENDA
RUOLO È UN INFO AGGIUNTIVA (ZUCCHERO SINTATTICO) CHE SPECIFICA
IL RUOLO DI UNA CLASSE IN UNA ASSOCIAZIONE
SE INDICATO, VA SPECIFICATO ANCHE NEI LINK
DIVENTA OBBLIGATORIO QUANDO L'ASSOCIAZIONE È SU 2 OGGETTI
STESSA CLASSE E LA REL È NON SIMMETTRICA
genitore/figlio (
- Persona x Persona
) OBBLIGATORIO (AMBIGUO)
Conferma Con (
- Stato x Stato
) NON OBBLIGATORIO
ATTRIBUTI
FUNZIONE CHE ASSOCIA AD OGNI LINK UN VALORE DETERMINATO TIPO
Studente Corso Voto
STUDENTE CORSO
ESAME Voto: Int
ASSOCIAZIONE + ATTRIBUTO
SE l'ASSOCIAZIONE HA ATTRIBUTI DEVE AVERLI ANCHE
LINK
MOLTEPLICITA'
SERVE PER DARE MAGGIORE SIGNIFICATO NELLE ASSOCIAZIONI
- Ogni istanza di C2 legata al max da A ad y istanze di C1 e min x
- Ogni istanza di C1 legata min w max z istanze C2
QUESTO SI PUÒ APPLICARE ANCHE AD ATTRIB. (DI DEFAULT 1..1)
IN CASO È DETTO MULTIV
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Riassunto esame Controlli Automatici, prof. Oriolo, dispense consigliate del docente
-
Riassunto esame Sistemi di Calcolo, prof. Demetrescu, prof. Coppa, dispense consigliate dal docente
-
Riassunto esame Linguistica, prof. Pozza sulla base delle dispense consigliate
-
Riassunto esame Comunicazione pubblica, istituzionale e sociale, prof. Ducci, dispense consigliate Problemi dell'in…