Intrati in legatura

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 în cascadă: 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 Definiți Mai Întâi—Atribute sau Operații?

Analiza Proceselor de Afaceri de la Început până la Sfârșit

  • 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 de Cazuri de Utilizare de Afaceri)
  • Punerea Teoriei în Practică
  • Notă pentru Utilizatorii Rational Rose
  • Studiul de Caz D1: Diagrame de Cazuri de Utilizare de Afaceri
  • Pasul 1a ii: Definirea Scopului Cazurilor de Utilizare de Afaceri (Diagrama de Activitate)
  • Studiul de Caz D2: Diagrama de Activitate a Cazurilor de Utilizare de Afaceri cu Partiții

Definirea Scopului Proiectului IT cu Cazuri de Utilizare de Sistem

  • Pasul 1b: Modelarea Cazurilor de Utilizare de Sistem
  • Studiul de Caz E1: Harta Rolurilor
  • Pasul 1b ii: Identificarea Pachetelor de Cazuri de Utilizare de Sistem (Diagrama de Cazuri de Utilizare de Sistem)
  • Studiul de Caz E2: Pachete de Cazuri de Utilizare de Sistem
  • Pasul 1b iii: Identificarea Cazurilor de Utilizare de Sistem (Diagrama de Cazuri de Utilizare de Sistem)
  • Studiul de Caz E3: Diagrame de Cazuri de Utilizare de Sistem
  • Pasul 1c: Începutul Modelului Static (Diagrame de Clase pentru Clasele Cheie de Afaceri)
  • Pasul 1d: Stabilirea Bazei pentru Analiză (BRD/Inițiere)

Storyboarding-ul Experienței 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ă: Raport de Revizuire a Sistemului CPP
  • Documentarea Fluxurilor Alternativ
  • Documentarea Fluxurilor de Excepție
  • Ghiduri pentru Conducerea Interviurilor pe Cazuri de Utilizare de Sistem
  • Diagrame de Activitate pentru Cazuri de Utilizare de Sistem
  • Artefacte Conexe
  • Tabele de Decizie
  • Studiul de Caz F1: Tabel de Decizie
  • Arbori de Decizie
  • Studiul de Caz F2: Arbore de Decizie
  • Tabel Condiție/Răspuns
  • Reguli de Afaceri
  • Caracteristici Avansate ale Cazurilor de Utilizare
  • Studiul 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 Stare?
  • Pasul 2a ii: 1. Identificarea Stărilor Obiectelor Critice
  • Studiul de Caz G1: Stări
  • Pasul 2a ii: 2. Identificarea Tranzițiilor de Stare
  • Studiul de Caz G2: Tranziții
  • Pasul 2a ii: 3. Identificarea Activităților de Stare
  • Studiul de Caz G3: Activități de Stare
  • Pasul 2a ii: 4. Identificarea Stărilor Compuse
  • Studiul 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 Classelor de Entitate
  • Studiul de Caz H1: Clase de Entitate
  • Pasul 2b ii: Modelarea Generalizărilor
  • Studiul de Caz H2: Generalizări
  • Pasul 2b iii: Modelarea Rolurilor Temporare
  • Studiul de Caz H3: Roluri Temporare
  • Pasul 2b iv: Modelarea Relațiilor Partea/Întreg
  • Diagrama de Structură Compusă
  • Studiul de Caz H4: Relații Partea/Întreg
  • Pasul 2b v: Analiza Asocierilor
  • Studiul de Caz H5: Asocieri
  • Pasul 2b vi: Analiza Multiplicității
  • Studiul de Caz H6: Multiplicități

Optimizarea Consistenței și Reutilizării în Documentarea Cerințelor

  • Pasul 2b vii: Legarea Cazurilor de Utilizare de Sistem la Modelul Static
  • Studiul de Caz I1: Legarea Cazurilor de Utilizare de Sistem la Modelul Static
  • Studiul de Caz I1: Rezultate
  • Pasul 2b viii: Adăugarea Atributelor
  • Meta-Atribute
  • Studiul de Caz I2: Adăugarea Atributelor
  • Pasul 2b ix: Adăugarea Tabelor de Căutare
  • Studiul de Caz I5: Analiza Tabelor de Căutare
  • Pasul 2b x: Adăugarea Operațiilor
  • Studiul de Caz I7: Distribuirea Operațiilor
  • Pasul 2b xi: Revizuirea Structurii de Clase
  • Studiul de Caz I8: Revizuirea Structurii

Proiectarea Cazurilor de Testare și Finalizarea Proiectului

  • Pasul 2c: Specificarea Testării
  • Walkthrough-uri Structurate
  • Tabele de Decizie pentru Testare
  • Studiul de Caz J1: Derivarea Cazurilor de Testare din Tabelele de Decizie
  • Analiza Valorilor de Limită
  • Studiul de Caz J2: Selectarea Datelor de Testare Folosind Analiza Valorilor de Limită
  • 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 Limită
  • 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 SGBD Relațional

Cerințe

Niciunul

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite