Schița de curs

Prezentare generală a procesului de dezvoltare a software-ului și a modelării

  • Metodologii și impactul lor asupra muncii unui Analist de Afaceri
  • Pașii cascadei: Analiză, Proiectare, Implementare, Testare, Întreținere
  • Abordarea Agile în analiza de afaceri
  • Cine sunt Analiștii de Afaceri?
  • Perspectivă asupra rolului BA
  • Modelul Dinamic (Comportamental)
  • Modelul Static (Structural)
  • Analiză Structurată

Perspectiva BA asupra Orientării pe Obiecte

  • Programarea Orientată pe Obiecte și impactul său asupra modelării
  • Standardul UML
  • Psihologia Cognitivă și OO?
  • Obiecte
  • Atribute și Operații
  • Operații și Metode
  • Încapsulare
  • Clase
  • Relații
  • Generalizare
  • Asociere
  • Agregare
  • Compunere
  • Polimorfism
  • Cazuri de Utilizare și Scenarii
  • Cazuri de Utilizare de Afaceri și de Sistem

Prezentare generală a modelării orientate pe obiecte de afaceri (B.O.O.M.)

  • B.O.O.M. și SDLCs
  • Pașii B.O.O.M.
  • Secvențierea pașilor
  • Ce definești mai întâi—Atribute sau Operații?

Analiza proceselor de afaceri de la un capăt la altul

  • Interviuri în fazele de inițiere, analiză și testare
  • Pasul 1: Inițiere
  • Șablon pentru Documentul de Cerințe de Afaceri
  • Pasul 1a: Modelarea cazurilor de utilizare de afaceri
  • Pasul 1a i: Identificarea cazurilor de utilizare de afaceri (Diagrama cazurilor de utilizare de afaceri)
  • Punerea teoriei în practică
  • Notă pentru utilizatorii Rational Rose
  • Studiu de caz D1: Diagrame de cazuri de utilizare de afaceri
  • Pasul 1a ii: Delimitarea cazurilor de utilizare de afaceri (Diagrama de activități)
  • Studiu de caz D2: Diagrama de activități a cazurilor de utilizare de afaceri cu partiții

Delimitarea proiectului IT cu cazuri de utilizare de sistem

  • Pasul 1b: Modelarea cazurilor de utilizare de sistem
  • Studiu de caz E1: Hartă de roluri
  • Pasul 1b ii: Identificarea pachetelor de cazuri de utilizare de sistem (Diagrama cazurilor de utilizare de sistem)
  • Studiu de caz E2: Pachete de cazuri de utilizare de sistem
  • Pasul 1b iii: Identificarea cazurilor de utilizare de sistem (Diagrama cazurilor de utilizare de sistem)
  • Studiu de caz E3: Diagrame de cazuri de utilizare de sistem
  • Pasul 1c: Începerea modelului static (Diagrame de clase pentru clasele cheie de afaceri)
  • Pasul 1d: Stabilirea bazei pentru analiză (BRD/Inițiere)

Storyboarding pentru experiența utilizatorului

  • Pasul 2: Analiză
  • Șablonul pentru descrierea cazurilor de utilizare
  • Documentarea fluxului de bază
  • Ghiduri pentru scrierea cazurilor de utilizare
  • Exemplu de flux de bază: Cazul de raportare a sistemului CPP
  • Documentarea fluxurilor alternative
  • Documentarea fluxurilor de excepție
  • Ghiduri pentru realizarea interviurilor pe cazuri de utilizare de sistem
  • Diagrame de activități pentru cazuri de utilizare de sistem
  • Artefacte conexe
  • Tabele de decizie
  • Studiu de caz F1: Tabel de decizie
  • Arbori de decizie
  • Studiu de caz F2: Arbore de decizie
  • Tabel condiție/răspuns
  • Reguli de afaceri
  • Caracteristici avansate ale cazurilor de utilizare
  • Studiu de caz F3: Caracteristici avansate ale cazurilor de utilizare

Cerințe de ciclu de viață pentru obiectele cheie de afaceri

  • Ce este o diagramă de mașină de stări?
  • Pasul 2a ii: 1. Identificarea stărilor obiectelor critice
  • Studiu de caz G1: Stări
  • Pasul 2a ii: 2. Identificarea tranzițiilor de stare
  • Studiu de caz G2: Tranziții
  • Pasul 2a ii: 3. Identificarea activităților de stare
  • Studiu de caz G3: Activități de stare
  • Pasul 2a ii: 4. Identificarea stărilor compuse
  • Studiu de caz G4: Stări compuse
  • Pasul 2a ii: 5. Identificarea stărilor concurente

Colectarea regulilor generale cu diagrame de clase

  • Pasul 2b: Analiză statică
  • Pasul 2b i: Identificarea claselor de entități
  • Studiu de caz H1: Clase de entități
  • Pasul 2b ii: Modelarea generalizărilor
  • Studiu de caz H2: Generalizări
  • Pasul 2b iii: Modelarea rolurilor tranzitorii
  • Studiu de caz H3: Roluri tranzitorii
  • Pasul 2b iv: Modelarea relațiilor întreg/parte
  • Diagrama de structură compusă
  • Studiu de caz H4: Relații întreg/parte
  • Pasul 2b v: Analiza asociațiilor
  • Studiu de caz H5: Asociații
  • Pasul 2b vi: Analiza multiplicității
  • Studiu de caz H6: Multiplicități

Optimizarea consistenței și reutilizării în documentația de cerințe

  • Pasul 2b vii: Legarea cazurilor de utilizare de sistem la modelul static
  • Studiu de caz I1: Legarea cazurilor de utilizare de sistem la modelul static
  • Studiu de caz I1: Rezultate
  • Pasul 2b viii: Adăugarea atributelor
  • Meta-atribute
  • Studiu de caz I2: Adăugarea atributelor
  • Pasul 2b ix: Adăugarea tabelelor de căutare
  • Studiu de caz I5: Analiza tabelelor de căutare
  • Pasul 2b x: Adăugarea operațiilor
  • Studiu de caz I7: Distribuirea operațiilor
  • Pasul 2b xi: Revizuirea structurii de clase
  • Studiu de caz I8: Revizuirea structurii

Proiectarea cazurilor de testare și finalizarea proiectului

  • Pasul 2c: Specificarea testării
  • Revizuiri structurate
  • Tabele de decizie pentru testare
  • Studiu de caz J1: Derivarea cazurilor de testare din tabelele de decizie
  • Analiza valorilor de graniță
  • Studiu de caz J2: Selectarea datelor de testare folosind analiza valorilor de graniță
  • Teste de sistem
  • Dincolo de testele de sistem
  • Pasul 2d: Specificarea planului de implementare
  • Pasul 2e: Stabilirea bazei pentru dezvoltare

Ce fac dezvoltatorii cu cerințele tale

  • Modele de proiectare orientate pe obiecte
  • Vizibilitate
  • Clase de control
  • Clase de graniță
  • Diagrame de secvență
  • Diagrame de comunicare
  • Alte diagrame
  • Arhitectură stratificată
  • Interfețe
  • Mix-Ins
  • Implementarea OO folosind un limbaj OO
  • Implementarea OOA folosind limbaje procedurale
  • Implementarea unei baze de date din OOA folosind un RDBMS

Cerințe

Niciunul

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite