UML - Introduzione all'analisi funzionale

Netisis
A Genova

Chiedi il prezzo
Vuoi parlare del corso con un consulente?
Confronta questo corso con altri simili
Leggi tutto

Informazione importanti

  • Corso
  • Genova
  • Durata:
    5 Giorni
Descrizione

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.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Consultare
Genova
via Greto di Cornigliano 6R, Genova, Italia
Visualizza mappa

Domande più frequenti

· Requisiti

Conoscenza delle tecniche di programmazione e analisi strutturata. E' consigliata la conoscenza di un linguaggio di programazione Object Oriented (JAVA, C++; Delphi, Eiffel, ecc..)

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 .

Confronta questo corso con altri simili
Leggi tutto