Descrizione
Il modo in cui sono organizzati i componenti software (subroutine, classi, funzioni, ecc.) E le interazioni tra di essi è chiamato architettura. In questo corso studierai i modi in cui queste architetture sono rappresentate, sia in UML che in altri strumenti visivi. Presenteremo le architetture più comuni, le loro qualità e i compromessi. Parleremo di come vengono valutate le architetture, cosa rende una buona architettura e un'architettura può essere migliorata. Parleremo anche di come l'architettura tocca il processo di sviluppo del software.
Nel progetto Capstone documenterai un'applicazione Android basata su Java con diagrammi UML e analizzerai e valuterai l'architettura dell'applicazione utilizzando l'Architecture Tradeoff Analysis Method (ATAM).
Dopo aver completato questo corso, sarai in grado di:
• Confronta e confronta i componenti, le connessioni, i protocolli, le topologie, i vincoli, i compromessi e le variazioni di diversi tipi di stili architettonici utilizzati nella progettazione di applicazioni e sistemi (ad esempio, programma principale e subroutine, orientato agli oggetti, interpreti, pipe e filtri , database centric, basato su eventi).
• Descrivere le proprietà delle architetture a più livelli e a più livelli.
• Creare pacchetti UML, componenti e diagrammi di distribuzione per esprimere la struttura architettonica di un sistema.
• Spiegare il comportamento di un sistema utilizzando i diagrammi di attività UML.
• Documentare un sistema multi-applicazione con un'architettura a più livelli.
Prezzo: Iscriviti gratuitamente!
Lingua: Inglese
Sottotitoli: Inglese
TUN aiuta gli studenti!
Borse di studio
Comunita'
Diritto d'autore, 2024 – TUN, Inc