Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Ziua 1: Proces
Introducere
- Ce este Ingineria Sistemelor?
- Ce este Ingineria Software?
- De ce este dificilă Ingineria Software?
- Cerințe ale sistemului
- Modelarea sistemului
Procese de Inginerie Software
- Ce este un Proces de Dezvoltare Software?
- Procese Tradiționale
- Procese Agile
- Procese pentru construirea Sistemelor de Înaltă Integritate
- Sisteme de standardizare și certificare
Sisteme de Înaltă Integritate
- Ce sunt Sistemele de Înaltă Integritate?
- Rolul culturii QM
- Cauzele erorilor
- Standardul sistemelor critice
- Ingineria fiabilității
Întreținerea Software
Ziua 2: Planificare
Cerințe
- Cerințe ale utilizatorilor
- Identificarea/analiza cerințelor utilizatorilor
- Cerințe ale sistemului
- Cerințe software
- Specificații software
- Procesul de definire a cerințelor
- Instrumente de gestionare a cerințelor
Proiectare Software
- Legea lui Conway
- Modele de proiectare
- Instrumente de modelare textuală
- Principii de proiectare orientată pe obiecte
- Instrumente de proiectare
- Arhitecturi comune
Modelare
- Planificarea unei arhitecturi
- Reprezentări grafice UML
- Reprezentări grafice non-UML
Ziua 3: Cod
Construcția Software
- Cum să transformi o proiectare în cod
- Cele mai bune practici de programare
- Abstracția codului
- Fluxul de lucru în programare
Gestionarea Configurației
- Ce este Gestionarea Configurației?
- Gestionarea Configurației în ISO9000 și CMMI
- Instrumente CASE pentru planificare, proiectare și asigurarea calității
- Instrumente CASE pentru scrierea software
- Controlul versiunilor cu SVN
- Integrarea sistemelor
Cod pentru Sisteme de Înaltă Integritate
- Prevenirea erorilor
- Identificarea erorilor
- Reducerea impactului erorilor
- Probleme tipice ale codului pentru Sisteme de Înaltă Integritate
Metrici de calitate a codului
- Metrici de dimensiune a codului
- Metrici de complexitate a codului
- Metrici non-cod
- Analiza statică
Ziua 4: Verificare & Validare
Recenzii
- Fundamentele VV
- Verificare & Validare Independentă
- Recenzii de proiectare și cerințe
- Inspecții de cod
- Parcurgeri software
- Audituri
- Alte metode V & V
Testarea Sistemelor de Înaltă Integritate
- Documente legate de siguranță
- Scenarii
- Argumentare pentru siguranță
- Recenzii ale Sistemelor de Înaltă Integritate
- Predictibilitatea fiabilității
- Metode formale
- Costurile V + V
Testare Automatizată
- De ce să testezi?
- Teste automate vs manuale
- Testare incrementală
- Tipuri de teste
- Instrumente de testare
- Harnessuri de testare
Ziua 5: Management
Managementul Proiectelor
- Ce este Managementul Proiectelor?
- Predarea către client
- Standarde (PMP, PRINCE2)
- Managementul timpului
- Managementul costurilor
- Managementul riscurilor
- Documentația proiectului
Evaluarea Procesului
- Funcția evaluării procesului
- Acționarea pe baza metricilor
- Metrici ale procesului
- Standarde și cadre de evaluare a procesului (CMMI, ISO 9001, TickIt+)
- Întâlniri de evaluare a procesului
Rezumat și Concluzii
35 Ore
Mărturii (2)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Curs - Software Engineering
Tradus de catre o masina
The level of inter activeness and pace meant that it was never boring.
Theo Lukens
Curs - Software Engineering
Tradus de catre o masina