Struttura del corso
Panoramica del processo di sviluppo software e della modellazione
- Metodologie e loro impatto sul lavoro di un Business Analista
- Analisi, Progettazione, Implementazione, Collaudo, Manutenzione
- Approccio agile all'analisi aziendale
- Chi sono Business gli analisti?
- Prospettiva sul ruolo del BA
- Il modello dinamico (comportamentale)
- Il modello statico (strutturale)
- Analisi strutturata
Il punto di vista del BA sull'orientamento degli oggetti
- La programmazione orientata agli oggetti e il suo impatto sulla modellazione
- Lo standard UML
- Psicologia cognitiva e OO?
- Oggetti
- Attributi e operazioni
- Operazioni e metodi
- Incapsulamento
- Classi
- Relazioni
- Generalizzazione
- Associazione
- Aggregazione
- Composizione
- Polimorfismo
- Use Cases e scenari
- Affari e sistemi Use Cases
Panoramica di Business Modellazione orientata agli oggetti (B.O.O.M.)
- B.O.O.M. e SDLC
- I passi del B.O.O.M.
- Sequenziamento dei passaggi
- Che cosa si definisce per primo: attributi o operazioni?
Analisi dei processi end-to-end Business
- Interviste durante le fasi di avvio, analisi e test
- Fase 1: Iniziazione
- Modello di documento sui requisiti aziendali
- Fase 1a: Modellare il business Use Cases
- Fase 1a i: Identificare gli Use Case aziendali (diagramma dei casi d'uso aziendali)
- Mettere in pratica la teoria
- Nota per gli utenti di Rational Rose
- Caso di studio D1: Diagrammi dei casi d'uso aziendali
- Fase 1a ii: Ambito di attività Use Case (diagramma di attività)
- Caso di studio D2: Diagramma di attività del caso d'uso aziendale con partizioni
Definizione dell'ambito del progetto IT con il sistema Use Cases
- Passo 1b: Modellare il sistema Use Cases
- Caso di studio E1: Mappa dei ruoli
- Fase 1b ii: Identificazione dei pacchetti dei casi d'uso del sistema (diagramma dei casi d'uso del sistema)
- Caso di studio E2: Pacchetti di casi d'uso del sistema
- Fase 1b iii: Identificare i sistemi Use Case (Diagramma dei casi d'uso del sistema)
- Caso di studio E3: Diagrammi dei casi d'uso del sistema
- Passaggio 1c: Iniziare il modello statico (diagrammi classi per le classi aziendali chiave)
- Passaggio 1d: Impostare la linea di base per l'analisi (BRD/Avvio)
Storyboard dell'esperienza dell'utente
- Fase 2: Analisi
- Il modello di descrizione del caso d'uso
- Documentazione del flusso di base
- Linee guida per la scrittura di casi d'uso
- Esempio di flusso di base: report del caso di revisione del sistema CPP
- Documentazione di flussi alternativi
- Documentazione dei flussi di eccezioni
- Linee guida per la conduzione di interviste sui casi d'uso del sistema
- Diagrammi di attività per i sistemi Use Cases
- Artefatti correlati
- Tabelle decisionali
- Caso di studio F1: Tavolo decisionale
- Alberi decisionali
- Caso di studio F2: Albero decisionale
- Tabella condizioni/risposte
- Regole di business
- Funzionalità avanzate dei casi d'uso
- Caso di studio F3: Funzionalità avanzate dei casi d'uso
Requisiti del ciclo di vita per gli oggetti chiave Business
- Che cos'è un diagramma della macchina a stati?
- Fase 2a ii: 1. Identificare gli stati degli oggetti critici
- Caso di studio G1: Stati
- Fase 2a ii: 2. Identificare le transizioni di stato
- Caso di studio G2: Transizioni
- Fase 2a ii: 3. Identificare lo stato Activities
- Caso di studio G3: Stato Activities
- Fase 2a ii: 4. Identificare gli stati compositi
- Caso di studio G4: Stati compositi
- Passaggio 2a ii: 5. Identificare gli stati simultanei
Raccolta di regole trasversali con i diagrammi di classe
- Fase 2b: Analisi statica
- Passaggio 2b i: Identificare le classi di entità
- Caso di studio H1: Classi di entità
- Fase 2b ii: Generalizzazioni del modello
- Caso di studio H2: Generalizzazioni
- Fase 2b iii: Modellare i ruoli temporanei
- Caso di studio H3: Ruoli transitori
- Fase 2b iv: modellare le relazioni intero/parte
- Il diagramma della struttura composita
- Caso di studio H4: Relazioni intere/parti
- Passaggio 2b v: Analizzare le associazioni
- Caso di studio H5: Associazioni
- Passaggio 2b vi: Analizza la molteplicità
- Caso di studio H6: Molteplicità
Ottimizzazione della coerenza e del riutilizzo nei requisiti Documentation
- Passo 2b vii: Collegare il sistema Use Cases al modello statico
- Caso di studio I1: Collegare il sistema Use Cases al modello statico
- Caso di studio I1: Risultati
- Passaggio 2b viii: aggiungere attributi
- Meta-attributi
- Caso di studio I2: Aggiunta di attributi
- Passaggio 2b ix: Aggiungere tabelle di ricerca
- Caso di studio I5: Analisi delle tabelle di ricerca
- Passaggio 2b x: Aggiungi operazioni
- Caso di studio I7: Operazioni di distribuzione
- Passaggio 2b xi: Revisione della struttura della classe
- Caso di studio I8: Revisione della struttura
Progettazione di casi di test e completamento del progetto
- Passaggio 2c: specificare il test
- Procedure dettagliate strutturate
- Tabelle decisionali per i test
- Caso di studio J1: Derivazione di casi di test da tabelle decisionali
- Analisi del valore al contorno
- Caso di studio J2: Selezione dei dati di test utilizzando l'analisi del valore al contorno
- Test di sistema
- Oltre i test di sistema
- Passaggio 2d: Specificare il piano di implementazione
- Passaggio 2e: Impostare la linea di base per lo sviluppo
Cosa fanno gli sviluppatori con le tue esigenze
- Modelli di progettazione orientati agli oggetti
- Visibilità
- Classi di controllo
- Classi di contorno
- Diagrammi di sequenza
- Diagrammi di comunicazione
- Altri diagrammi
- Architettura a più livelli
- Interfacce
- Mescolanze
- Implementazione di OO utilizzando un linguaggio OO
- Implementazione di OOA tramite procedure Languages
- Implementazione di un database da OOA tramite un RDBMS
Requisiti
Nessuno
Recensioni (3)
Ms Malavika is a very good trainer. Very hard working and answering my queries well. I understand that scope for SysML and EA is very vast, she tried her best to present the training in the most suitable way. She has even spent her break time looking for answers to our queries. My respect! A great teacher!
Chee Kiang Chua - Desay SV Automotive Singapore Pte. Ltd.
Corso - System Engineering using SysML and UML 2
I mostly liked his subject knowledge and style.
Giacomo Urso
Corso - Systems Modelling with SysML
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.