Gli elementi essenziali dell'ingegneria del software moderna: Liberare le pratiche dalle prigioni dei metodi!

Punteggio:   (4,6 su 5)

Gli elementi essenziali dell'ingegneria del software moderna: Liberare le pratiche dalle prigioni dei metodi! (Ivar Jacobson)

Recensioni dei lettori

Riepilogo:

Il libro “The Essentials of Modern Software Engineering” è una guida pratica per l'insegnamento dei fondamenti dell'ingegneria del software e del framework Essence. È stato accolto positivamente negli ambienti accademici per la chiarezza delle spiegazioni e l'approccio trasformativo al pensiero dell'ingegneria del software. Nonostante i suoi numerosi punti di forza, alcuni recensori hanno criticato l'eccessiva promozione dei servizi di consulenza dell'autore e messo in dubbio l'adozione delle sue metodologie nelle applicazioni reali.

Vantaggi:

Fornisce un approccio chiaro e strutturato ai concetti e alle pratiche dell'ingegneria del software.
Separa con successo gli elementi essenziali dalle metodologie specifiche, rendendole applicabili a diversi contesti.
È utile per insegnare agli studenti universitari i progetti di ingegneria del software.
Aiuta a comprendere l'importanza degli aspetti non codificati dello sviluppo del software, come la gestione dei requisiti e degli stakeholder.
Illustra gli usi pratici del framework Essence con esempi.

Svantaggi:

Alcuni recensori ritengono che il libro commercializzi eccessivamente la società di consulenza dell'autore e i suoi strumenti proprietari.
Esistono critiche riguardo all'uso e all'adozione della metodologia Essence nel mondo reale tra le aziende di software.
Alcuni elementi possono risultare opprimenti per i lettori a causa della profondità delle informazioni fornite, che potrebbero richiedere del tempo aggiuntivo per essere assimilate completamente.

(basato su 9 recensioni dei lettori)

Titolo originale:

The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons!

Contenuto del libro:

Il primo corso di ingegneria del software è il più critico. La formazione deve partire da una comprensione del cuore dello sviluppo del software, da un terreno familiare che è comune a tutti gli sforzi di sviluppo del software.

Questo libro è un'introduzione approfondita all'ingegneria del software che utilizza un kernel sistematico e universale per insegnare gli elementi essenziali di tutti i metodi di ingegneria del software.

Questo nucleo, Essence, è un vocabolario per definire metodi e pratiche. Essence è stato ideato e creato originariamente da Ivar Jacobson e dai suoi colleghi, sviluppato da Software Engineering Method and Theory (SEMAT) e approvato dall'Object Management Group (OMG) come standard nel 2014. Essence è un framework indipendente dalle pratiche per pensare e ragionare sulle pratiche che abbiamo e su quelle di cui abbiamo bisogno. Essence stabilisce una comprensione condivisa e standard di ciò che è al centro dello sviluppo del software. Essence è agnostico rispetto a qualsiasi metodo particolare, indipendente dal ciclo di vita, indipendente dal linguaggio di programmazione, conciso, scalabile, estensibile e formalmente specificato. Essence libera le pratiche dalle loro prigioni metodologiche.

La prima parte del libro descrive Essence, gli elementi essenziali con cui lavorare, le cose essenziali da fare e le competenze essenziali necessarie per sviluppare software. Le altre tre parti descrivono casi d'uso sempre più avanzati di Essence. Utilizzando esempi reali ma gestibili, il libro copre i fondamenti di Essence e l'uso innovativo dei serious games per supportare l'ingegneria del software. Spiega inoltre come le pratiche attuali, come le storie utente, i casi d'uso, Scrum e i microservizi, possano essere descritte con Essence e illustra come le loro attività possano essere rappresentate utilizzando le nozioni di Essence di carte e liste di controllo. La quarta parte del libro offre una visione di come Essence possa essere scalato per supportare l'ingegneria di sistemi complessi e di grandi dimensioni.

Essence è supportato da un ecosistema sviluppato e mantenuto da una comunità di persone esperte in tutto il mondo. Da questo ecosistema, professori e studenti possono selezionare ciò di cui hanno bisogno e creare il proprio modo di lavorare, imparando così a creare UN modo di lavorare che corrisponda alla situazione e alle esigenze specifiche.

Altre informazioni sul libro:

ISBN:9781947487277
Autore:
Editore:
Rilegatura:Copertina rigida
Anno di pubblicazione:2019
Numero di pagine:399

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Gli elementi essenziali dell'ingegneria del software moderna: Liberare le pratiche dalle prigioni...
Il primo corso di ingegneria del software è il...
Gli elementi essenziali dell'ingegneria del software moderna: Liberare le pratiche dalle prigioni dei metodi! - The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons!
Gli elementi essenziali dell'ingegneria del software moderna: Liberare le pratiche dalle prigioni...
Il primo corso di ingegneria del software è il...
Gli elementi essenziali dell'ingegneria del software moderna: Liberare le pratiche dalle prigioni dei metodi! - The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons!
Il processo di sviluppo unificato del software (brossura) - The Unified Software Development Process...
Il Processo Unificato è il risultato della fusione...
Il processo di sviluppo unificato del software (brossura) - The Unified Software Development Process (Paperback)

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)