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

  21 ore
 

Numero di Partecipanti


Data Inizio

Data Fine


Le date sono soggette a disponibilità e si svolgono tra le 09:30 e le 16:30.
I corsi di formazione pubblici richiedono più di 5 partecipanti.

Recensioni (5)

Corsi relativi

Efficient Requirement Management using Agile Methods and Agile UML Modeling

  21 ore

Categorie relative