Estratto del documento

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

  1. 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

Anteprima
Vedrai una selezione di 13 pagine su 57
Riassunto esame Progettazione del Software, prof. De Giacomo, dispense consigliate del docente Pag. 1 Riassunto esame Progettazione del Software, prof. De Giacomo, dispense consigliate del docente Pag. 2
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Riassunto esame Progettazione del Software, prof. De Giacomo, dispense consigliate del docente Pag. 6
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Riassunto esame Progettazione del Software, prof. De Giacomo, dispense consigliate del docente Pag. 11
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Riassunto esame Progettazione del Software, prof. De Giacomo, dispense consigliate del docente Pag. 16
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Riassunto esame Progettazione del Software, prof. De Giacomo, dispense consigliate del docente Pag. 21
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Riassunto esame Progettazione del Software, prof. De Giacomo, dispense consigliate del docente Pag. 26
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Riassunto esame Progettazione del Software, prof. De Giacomo, dispense consigliate del docente Pag. 31
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Riassunto esame Progettazione del Software, prof. De Giacomo, dispense consigliate del docente Pag. 36
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Riassunto esame Progettazione del Software, prof. De Giacomo, dispense consigliate del docente Pag. 41
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Riassunto esame Progettazione del Software, prof. De Giacomo, dispense consigliate del docente Pag. 46
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Riassunto esame Progettazione del Software, prof. De Giacomo, dispense consigliate del docente Pag. 51
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Riassunto esame Progettazione del Software, prof. De Giacomo, dispense consigliate del docente Pag. 56
1 su 57
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Ingegneria industriale e dell'informazione ING-INF/05 Sistemi di elaborazione delle informazioni

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher ThePres di informazioni apprese con la frequenza delle lezioni di Progettazione del software e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Roma La Sapienza o del prof De Giacomo Giuseppe.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community