Cursuri de pregatire Dizajn Orientat spre Obiecte folosind Paturi de Model
Obiectiv:
Ajutând analistii si designerii tehnici sa inteleaga cum sa treaca prin implementarea software a cerintelor, asigurand trasabilitatea intre specificatiile afacerii si codul software.
Acest curs de formare de 2 zile urmărește să ajute analiștii și designerii tehnici în proiectarea specificațiilor descrise de analiștii de afaceri. După transformarea în reprezentări ale componentelor software, componentele sistemului care rezultă ca urmare a cerințelor sistemului față de structurile componentelor software.
În cele din urmă, aceste specificații tehnice sunt implementate în codul software și testate pe baza componentelor. Componentele software rezultate asigură un nivel bun de reactivitate la schimbări, deoarece permit urmărirea separată a nivelului de implementare a stratului de comportament al sistemului (de la interfețele utilizatorilor către straturile de obiecte de afaceri prin intermediul componentelor aplicației unde se stochează opțiunile de utilizare a actorilor).
Schița de curs
Introducere
- Ce este procesul de analiză și proiectare a sistemului?
- Locul activităților de analiză și proiectare în Procesul Unificat (RUP)
- O panoramă a UML 2 diagrame utilizate în analiza și proiectarea sistemului
- Cadre pentru urmărirea cerințelor către implementarea și testele software
Cum se transformă cerințele în specificații de analiză bazată pe componente?
- Trasabilitate între cerințe și analiza sistemului
- Noțiuni avansate de reprezentare a structurii și dinamicii sistemului
- Rafinarea cerințelor pe ambele axe
- Spre proiectarea sistemului folosind contracte de operare
- Studiu de caz: Definirea modelului componentei de analiză a sistemului
Cum se transformă specificațiile de analiză în cele de nivel de proiectare?
- Trasabilitate între analiza sistemului și proiectare
- Design Patterns pentru cuplare slabă și coeziune ridicată a componentelor
- Definirea coloanei vertebrale arhitecturale la nivel de proiectare a sistemului (componente, porturi, interfețe, obiecte de schimb)
- Proiectați diagrame de interacțiune la nivel pentru implementarea contractelor de operare
- Studiu de caz: Actualizarea diagramei componentelor la nivel de proiectare cu opțiuni arhitecturale
Implementarea specificațiilor tehnice și testarea pe bază de componente
- Generarea de specificații la nivel de proiectare într-un limbaj de programare orientat obiect
- Implementarea componentelor pe nodurile fizice
- Teste de integrare și acceptare pe baza specificațiilor anterioare
Concluzie
- Etapele proceselor de analiză și proiectare a sistemului
- Modele pentru asigurarea trasabilității între cerințe și codul software
- Cerințe de testare a arhitecturii sistemului
Notă: Sesiunile de instruire-mentorat de mai sus sunt desfășurate interactiv folosind instrumente de inginerie și modelare a cerințelor pentru a asigura un nivel bun de trasabilitate între cerințe și soluțiile de bază. Conceptele sunt explicate mai întâi folosind exemple de bază și apoi sunt urmate de schițe de soluții pentru propriile probleme. După această sesiune, vă putem însoți prin revizuirea și validarea soluțiilor dumneavoastră în funcție de nevoile dumneavoastră.
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Dizajn Orientat spre Obiecte folosind Paturi de Model - Rezervare
Cursuri de pregatire Dizajn Orientat spre Obiecte folosind Paturi de Model - Solicitare
Dizajn Orientat spre Obiecte folosind Paturi de Model - Cerere de consultanta
Cerere de consultanta
Mărturii (1)
Good exercises
Hui Yi Neo - Titansoft Pte Ltd
Curs - Object Oriented Design using Design Patterns
Cursuri viitoare
Cursuri înrudite
Modele de Design
14 oreExistă multe modele încercate și testate disponibile tuturor. Uneori este o chestiune de schimbarea numelor și implementarea modelului într-o tehnologie specifică. Acest lucru poate economisi sute de ore, care altfel ar fi cheltuite pe design și testare. Obiectivele Formării Această formare are două obiective: în primul rând, vă permite să utilizați modelele larg cunoscute, iar în al doilea rând, vă permite să creați și să utilizați modele specifice organizației dumneavoastră. Vă ajută să evaluați cum pot reduce modelele costurile, să sistematizeze procesul de design și să genereze un cadru de cod bazat pe modelele dumneavoastră. Public Șefii de proiect, analiștii de afaceri, managerii de proiecte, programatorii și dezvoltatorii, precum și managerii operaționali și managerii diviziunilor software. Stilul Cursului Cursul se concentrează pe cazurile de utilizare și relația lor cu un model specific. Majoritatea exemplelor sunt explicite în UML și în exemple simple Java (limbajul poate fi schimbat dacă cursul este rezervat ca curs închis). Vă ghidă prin sursele modelelor precum și prin modul de a cataloga și descrie modelele care pot fi reuse la nivel de organizație.
Insurtech: O Introducere Practică pentru Manageri
14 oreInsurtech (a.k.a Digital Insurance) se referă la convergența dintre asigurări + noile tehnologii. În domeniul Insurtech, "asigurătorii digitali" aplică inovațiile tehnologice modelelor lor de afaceri și operaționale pentru a reduce costurile, a îmbunătăți experiența clienților și a spori agilitatea operațiunilor lor.
În cadrul acestei formări cu instructor, participanții vor dobândi o înțelegere a tehnologiilor, metodelor și mentalității necesare pentru a realiza o transformare digitală în cadrul organizațiilor lor și în industrie în general. Formarea se adresează managerilor care au nevoie să obțină o înțelegere de ansamblu, să elimine hype-ul și jargonul și să facă primii pași în stabilirea unei strategii Insurtech.
La sfârșitul acestei formări, participanții vor fi capabili să:
- Să discute inteligent și sistematic despre Insurtech și toate părțile sale componente
- Să identifice și să demistifice rolul fiecărei tehnologii-cheie în cadrul Insurtech.
- Să elaboreze o strategie generală pentru implementarea Insurtech în cadrul organizației lor
Audiență
- Asigurători
- Tehnologiști din industria asigurărilor
- Părțile interesate din domeniul asigurărilor
- Consultanți și analiști de afaceri
Formatul cursului
- O parte prelegere, o parte discuție, exerciții și activități de grup cu studii de caz
Patre de Proiectare în C#
14 oreGrup țintă:
Lider Tehnic, Dezvoltator Software
Scopul învățării:
Scopul instruirii este de a obține abilitatea de a proiecta structuri avansate de dezvoltare / proiect în C#.
Pentru a deveni familiari cu resursele MSDN și instrumentele care sprijină procesul de dezvoltare, cum ar fi Microsoft Visual Studio și ReSharper, participanții vor urma această instruire.
Patrenele de Proiectare în PHP
14 oreAcest training guvernați de un instrucțurator în România (online sau pe local) se adresează dezvoltatorilor intermediari PHP care doresc să aplique modele de proiectare eficient în proiectele lor.
La sfârșitul acestui training, participanții vor putea:
- Să înțeleagă scopul și beneficiile modelelor de proiectare.
- Să identifice și implementeze modele adecvate pentru scenarii comune.
- Să structură aplicațiile PHP folosind cele mai bune practici recunoscute la nivelul industriei.
- Să integreze modelele în framework-uri moderne precum Symfony sau Zend.
Fintech: O Introducere Practică pentru Manageri
14 oreÎn cadrul acestei formări live cu instructor în România, participanții vor dobândi o înțelegere a tehnologiilor, metodelor și mentalității necesare implementării unei strategii Fintech.
Această formare se adresează managerilor care au nevoie să înțeleagă "imaginea de ansamblu" a Fintech, să elimine hype-ul și jargonul și să facă primii pași concreți spre adoptarea de noi tehnologii aplicabile afacerilor și serviciilor financiare.
La finalul acestei formări, participanții vor fi capabili să
- Să prezinte strategii Fintech viabile pentru organizația lor.
- Să înțeleagă și să explice rolul și funcționalitatea tehnologiilor cheie.
- Să elaboreze un plan de acțiune pentru introducerea pas cu pas a noilor tehnologii.
Asigurările în Era Digitală
14 oreAsigurările în Era Digitală este o prezentare aplicată a modului în care transformarea digitală reconfigurează produsele, operațiunile și angajamentul cu clienții din industria asiguratoare.
Această instruire condusă de un formator (online sau pe loc) este destinate profesioniștilor din domeniul asigurărilor la nivel intermediar, care doresc să înțeleagă și să aplice tehnologii digitale, strategii bazate pe date și cadre de inovare pentru a moderniza ofertele și operațiunile asigurării.
La finalul acestei instruire, participanții vor putea:
- Explica rolul IA-ului, Big Data-ului, IoT-ului și automatizării în fluxurile de lucru moderne ale asigurărilor.
- Identifica tendințele InsurTech și modul în care acestea afectează ecosistemul asigurărilor.
- Conceptualiza strategii centrate pe client, posibile datorită instrumentelor digitale și insight-urilor bazate pe date.
- Aplica abordări bazate pe date pentru gestionarea riscurilor și luarea deciziilor.
- Dezvolta un cadru de inovare și management al schimbărilor potrivit asigurătorilor.
- Evaluează studiile de caz din lumea reală și le traduce în inițiative locale.
Formatul Cursului
- Prezentație interactivă și discuții.
- Analiză a studiilor de caz și ateliere de grup.
- Exerciții practice și planificare a acțiunilor pentru organizațiile participanților.
Opțiuni de Personalizare a Cursului
- Pentru a solicita o instruire personalizată pentru acest curs, vă rugăm să ne contactați pentru a face aranjamente.
IREB CPRE – Nivel Fundațional (Extins): Ingineria de Requerințe Practică și Prepararea pentru Certificare
14 oreIngineria de Requerințe (RE) este o disciplină cheie în dezvoltarea software-ului și a sistemelor, concentrându-se pe identificarea, documentarea și gestionarea nevoilor și constrângerilor părților interesate pentru a asigura succesul proiectului.
Această instruire guvernată de instructor (online sau la fața locului) este destinată profesionistilor la nivel intermediar care doresc să-și adâncească înțelegerea practică a Ingineriei de Requerințe, în timp ce se pregătesc pentru examenul de certificare IREB CPRE – Nivel Fundațional.
La finalizarea acestei instruirile, participanții vor putea:
- Înțelege și aplica conceptele și terminologia cheie definite de programul IREB CPRE Nivel Fundațional.
- Identifica și elicita requerințe folosind tehnici eficiente și potrivite contextului.
- Modelează, documentează și validează requerințele pentru proiecte din lumea reală.
- Gestionare modificările, urmărirea și priorizarea requerințelor pe parcursul ciclului de viață al proiectului.
- Utilizați instrumente și practici bune din Ingineria de Requerințe pentru a îmbunătăți comunicarea și rezultatele proiectului.
- Să fie complet pregătiți să susțină și să treacă examenul de certificare IREB CPRE – Nivel Fundațional.
Formatul Cursului
- Prezentare interactivă și discuție.
- Exerciții bazate pe cazuri și ateliere colaborative.
- Sesiuni de pregătire pentru examen și întrebări de practică.
Opțiuni de Personalizare a Cursului
- Moduli suplimentari sau studii de caz specifice industriei pot fi adăugate la cerere.
JavaScript - Programare Avansată
14 oreFormarea este concepută pentru dezvoltatori JavaScript, care proiectează și implementează aplicații Internet avansate. Subiectele discutate în timpul formării au ca scop introducerea celor mai bune practici în programare cu JavaScript și evidențierea celor mai frecvente greșeli. Un punct important al formării este de a discuta programarea orientată pe obiecte disponibilă cu sintaxa JavaScript.
Kubernetes Design Patterns
21 oreEvoluția microserviciilor și a containerelor în ultimii ani a schimbat semnificativ modul în care concepem, dezvoltăm, implementăm și rulăm software-ul. Aplicațiile moderne trebuie să fie optimizate pentru scalabilitate, elasticitate, gestionarea eșecurilor și schimbărilor. Datorită acestor noi cerințe, arhitecturile moderne necesită un set diferit de modele și practici. În această instruire, examinăm modalități de a identifica, înțelege și adapta la aceste noi cerințe.
Audiență
Această instruire este destinată persoanelor care sunt foarte familiarizate cu tehnologia container și cu conceptele Kubernetes, dar care s-ar putea lipsi de experiență reală. Este bazată pe cazuri de utilizare și lecții învățate din proiecte reale, cu intenția de a inspira oamenii să creeze și să gestioneze aplicații cloud native chiar mai bune.
- Develozii
- Operațiunile
- DevOps
- Ingineri QA
- Manageri de proiecte IT
Formatul cursului
- Prezentare interactivă și discuție
- Multe exerciții și practici
- Implementare hands-on într-un mediu live-lab
Opțiuni de personalizare a cursului
- Pentru a solicita o instruire personalizată pentru acest curs, vă rugăm să ne contactați pentru a organiza.
Model Based Development pentru sisteme încorporate
21 oreModel Based Development (MBD) este o metodologie de dezvoltare a software-ului care permite dezvoltarea mai rapidă și mai eficientă din punct de vedere cost al sistemelor dinamice, cum ar fi sistemele de control, procesarea semnalelor și sistemele de comunicare. Aceasta se bazează pe modelare grafică în locul programării bazate pe text tradiționale.
În această instruire live condusă de instructor, participanții vor învăța cum să aplice metodele MBD pentru a reduce costurile de dezvoltare și pentru a accelera timpul până la lansare pe piață al produselor lor software încorporate.
La finalul acestei instruirii, participanții vor fi capabili să:
- Selecteze și utilizeze instrumentele potrivite pentru implementarea MBD.
- Folosească MBD pentru a realiza dezvoltare rapidă în primele etape ale proiectului lor software încorporat.
- Scurtă timpul de lansare al software-ului lor încorporat pe piață.
Formatul cursului
- O parte prezentare, o parte discuție, exerciții și practică intensivă
Modelul de Microservicii: Migrarea dintr-o Arhitectură Monolitică către una cu Microservicii folosind .Net
14 oreArhitectura de microservicii este o abordare pentru dezvoltarea unei aplicații software ca un ansamblu de servicii mici, independente, fiecare rulând în propriul proces și comunicând prin mecanisme ușoare precum o API de resurse HTTP. Aceste servicii pot fi implementate eficient folosind sisteme de automatizare continuă și evită nevoia de management centralizat. Microserviciile pot fi scrise în diferite limbaje de programare și pot integra diferite sisteme de stocare a datelor.
Acest training, condus de un instruiționar, este destinat dezvoltatorilor și arhitectelor enterprise. Introduce arhitectura de microservicii din perspectiva .Net, prezintă strategii de migrație dintr-un sistem monolitic și guvernează participanții prin crearea și implementarea unei aplicații de exemplu bazate pe microservicii.
La finalul acestui training, participanții vor putea:
- Înțelege când să folosească și când să nu folosească arhitectura de microservicii
- Crea și implementa o strategie de testare pentru microservicii
- Implementa o aplicație de exemplu bazată pe microservicii într-un mediu de producție
- Refactoriza o aplicație monolitică în servicii
Audiență
- Dezvoltatori
- Arhitecți
Formatul cursului
- O parte prezentare, o parte discuție, exerciții și practică intensivă
PHP Patterns and Refactoring
21 oreCursul este conceput pentru programatorii experimentați care doresc să exploreze aspecte legate de utilizarea modelelor și refactorizarea. Fiecare participant cunoaște proprietățile și exemplele practice de utilizare a acestor tipare, care la rândul lor vor permite construirea eficientă și corectă a codului aplicației.
Analiza Cerințelor
21 oreAcest instruire condusă de instructor (online sau pe fața locului) este destinată persoanelor care doresc să înțeleagă analiza cerințelor și să o efectueze cu eficiență și acuratețe folosind tehnicii de analiză pentru proiectele lor.
La finalul acestei instruirii, participanții vor putea:
- identifica diferite tipuri de cerințe.
- înțelege conceptele generale și activitățile din cadrul analizei cerințelor.
- familiarizarea cu metodologia analizei cerințelor.
- folosi diferite tehnicii de analiză a cerințelor cu avantajul lor.
- strutura cerințele pentru a comunica eficient cu arhitecții și dezvoltatorii prin un proces iterativ de colectare a cerințelor.
Inginerie Software, Inginerie Cerințe și Testare
63 oreAcest curs demonstrează prin practica practică fundamentele și aplicațiile ingineriei software, cerințele de inginerie și testare.
Arhitectură Tehnică și modele
21 oreCu apariția unor sisteme distribuite foarte complexe, complexitatea unui singur sistem s-a mutat la complexitatea arhitecturii grupului de sisteme. Acest curs acoperă relația dintre Software Architecture și Tehnică Enterprise Architecture. Aceste două domenii sunt interconectate într-un mod care în prezent nu este bine descris. De exemplu, împărțirea unui sistem monolitic complex în două sisteme care comunică prin intermediul serviciilor web va declanșa schimbări semnificative în ambele sisteme noi și în arhitectura dintre ele.
Acest curs va acoperi tranzacțiile, în prezent modele și soluții comune pentru gestionarea sistemelor complexe și a comunicării în interiorul și între ele.