Ingegneria Del Software Sommerville 8 Ita
DOWNLOAD - https://urluss.com/2tzXge
Ingegneria del software: il libro di Ian Sommerville
Ingegneria del software à un libro scritto da Ian Sommerville, professore emerito di ingegneria del software presso l'Università di Lancaster nel Regno Unito e l'Università di St Andrews in Scozia. Il libro, giunto alla decima edizione nel 2021, à considerato un classico sullo stato dell'arte dell'ingegneria del software, apprezzato per la sua completezza, chiarezza e attualità .
Il libro copre tutti gli aspetti dell'ingegneria del software, dalla definizione dei requisiti alla manutenzione e all'evoluzione dei sistemi software, passando per le fasi di progettazione, implementazione e verifica. Il libro presenta anche i principali modelli e metodi di sviluppo software, le tecniche di gestione del progetto e della qualità , le sfide poste dai sistemi software complessi e distribuiti, le implicazioni etiche e sociali dell'ingegneria del software e le tendenze emergenti come il cloud computing, il big data e l'intelligenza artificiale.
Il libro à arricchito da numerosi esempi, casi di studio ed esercizi che illustrano i concetti teorici e ne facilitano l'applicazione pratica. Il libro à inoltre corredato da un sito web che offre materiale aggiuntivo per gli studenti e gli insegnanti, come slide, soluzioni degli esercizi, codice sorgente e video-lezioni.
Ingegneria del software à un libro adatto sia ai corsi universitari di ingegneria del software sia ai professionisti del settore che vogliono aggiornare le loro conoscenze e competenze. Il libro à disponibile in diverse lingue, tra cui l'italiano, ed à pubblicato da Pearson.
Il libro di Ian Sommerville si basa sull'approccio dell'ingegneria del software basata sui processi, che considera lo sviluppo software come un processo organizzato e disciplinato, composto da diverse attività e fasi. Il libro descrive i processi software pià diffusi e consolidati, come il modello a cascata, il modello incrementale, il modello a spirale e i metodi agili. Il libro spiega anche come adattare i processi software alle caratteristiche e ai vincoli dei diversi progetti e contesti.
Il libro di Ian Sommerville affronta anche le questioni legate alla progettazione architetturale dei sistemi software, che riguardano la definizione della struttura e dell'organizzazione dei componenti software e delle loro interazioni. Il libro presenta i principi e i modelli di progettazione architetturale, le tecniche di documentazione e valutazione delle architetture software e i principali stili architetturali, come l'architettura a livelli, l'architettura client-server, l'architettura a microservizi e l'architettura orientata ai servizi.
Il libro di Ian Sommerville dedica anche una parte alla verifica e validazione dei sistemi software, che consistono nel verificare che il software soddisfi i requisiti specificati e che funzioni correttamente. Il libro illustra le tecniche di verifica statica e dinamica, le strategie e i livelli di testing, i criteri di copertura e di qualità del testing, gli strumenti e gli ambienti di testing e le tecniche di debugging e analisi dei difetti. 061ffe29dd