UML - Introduzione all'analisi funzionale
Corso
A Genova
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso
-
Luogo
Genova
-
Durata
5 Giorni
Obiettivo del corso: Il corso ha l'obiettivo di illustrare l'analisi funzionale dell'UML, come linguaggio per la specifica, la costruzione, la visualizzazione e la documentazione di sistemi software complessi. Rivolto a: Il corso è rivolto a capi progetto, analisti programmatori, sviluppatori che vogliano approfondire le conoscenza di UML per la modellizzazione di progetti software complessi.
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
Conoscenza delle tecniche di programmazione e analisi strutturata. E' consigliata la conoscenza di un linguaggio di programazione Object Oriented (JAVA, C++; Delphi, Eiffel, ecc..)
Opinioni
Programma
Le tematiche da noi trattate comprendono tutti i principali aspetti dell'Information Technology, spaziando dal networking, ai sistemi operativi ed allo sviluppo software.
Particolare importanza è riservata alle problematiche di internetworking ed ad aspetti quali security e network management, indispensabili al crescere delle dimensioni della rete stessa.
Le metodologie adottate per lo svolgimento dei corsi sono di tipo attivo, integrando parti teoriche con un esauriente supporto tecnico-pratico in aule appositamente attrezzate.
La nostra organizzazione è costituita da una equipe di docenti esperti non solo nelle loro discipline, ma anche nelle tecniche di formazione e gestione dell'aula, al fine di poter assicurare un alto standard di qualità.
Programma del corso
UML e Processo di Sviluppo
- Genesi di UML
- Rapporti tra linguaggi e metodologie
- Ruolo di UML nello sviluppo del software
- Legami tra diagrammi e fasi di sviluppo
Use Case e Analisi dei Requisiti
- Formulazione di Use Case
- Use Case Diagram
- Use Case in pratica
- Use Case e OOP
Diagrammi delle classi
Diagrammi delle interazioni
Diagrammi di stato
Diagrammi delle attività
Diagrammi di Package
Diagrammi di Deployment
Software Testing
- Testing Principles
- Lifetime del Software
- Test Case e Test Case Design
- Modelli di Testing
Il Processo di Testing del Software
- Testing lifecycle
- Test Planning: uso della Checklist
- Test Plan Minimization
- Running a Test Case
- Analisi e rimozione delle cause di errore
- Reporting a Defect
- Defects Lifestyle
- Verifying a Fix
- Planning Vs Randomness
Black Box Testing Techniques
- Black Box Methods
- Equivalence Partitioning
- Boundary Values Analysis
- Special Uniques
- State-Based Analysis
- Decision-Table Testing
Test Reduction: Risk-Based Selection
- Test Reduction: Coverage-Based Selection
- Test Reduction: All-Pairs Selection (and tools)
More Altre Tecniche di Testing
- Syntax Testing
- Random Testing
- Timing Testing
- Performance Testing
- Stress Testing
- GUI Testing
Regression Testing
- Regression testing
- Test Automation
- Test Automation Issues
Metriche
- Test Case Effectiveness
- TCE + Coverage
- Coverage
- Residual Bug Estimation
- Other interesting measures
Alcuni White BOX Concepts
- White Box Testing for Testers?
- Coverage Testing
- Branch and Path Testing
- Statements Vs Branch Testing
- Cyclomatic Complexity .
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
UML - Introduzione all'analisi funzionale