Spiegazione di due delle Leggi sull'evoluzione del software di Lehman

2

Ho difficoltà a comprendere i punti 3 e 8 di Lehman's Laws of Software Evolution .

Le leggi sono:

  1. (1974) "Autoregolamentazione" - I processi di evoluzione del sistema di tipo E si autoregolano con la distribuzione di misure di prodotto e di processo vicine al normale

e

  1. (1996) "Sistema di feedback" (prima dichiarato 1974, formalizzato come legge 1996) - I processi di evoluzione di tipo E costituiscono sistemi di feedback multi-livello, multi-loop, multi-agente e devono essere trattati come tali per ottenere un miglioramento significativo su qualsiasi base ragionevole

Il resto delle leggi mi è chiaro.

Qualcuno potrebbe spiegare queste due leggi?

    
posta Willy G 22.04.2015 - 14:47
fonte

3 risposte

4

Dopo aver parlato con un professore della mia università, e usando le informazioni fornite da Ilyas Mohamed e Boris Eetgerink (lo farò + rappresentante non appena avrò ricevuto 15 persone), questo è ciò che ho concluso:

La legge 3 specifica che la crescita del sistema seguirà la normale curva di distribuzione. Ciò significa che la crescita sarà più lenta all'inizio e alla fine del ciclo di vita rispetto a metà.

La legge 8 afferma che l'evoluzione del software è un processo complesso in cui il feedback deve essere raccolto da più fonti (utenti, manager, ambiente runtime, dominio dell'applicazione, ecc.) per ottenere un miglioramento significativo durante il processo di evoluzione.

Il seguente link è un pdf che contiene spiegazioni alternative per ciascuna delle otto leggi: link

    
risposta data 29.04.2015 - 16:39
fonte
3

Legge:

  1. (1974) "Autoregolamentazione" - I processi di evoluzione del sistema di tipo E si autoregolano con la distribuzione di misure di prodotto e di processo vicine al normale

In altre parole "una crescita dei sistemi di tipo E inevitabilmente rallenta man mano che invecchia".

Fonte:

link

    
risposta data 25.04.2015 - 01:44
fonte
1

Non sono ancora sicuro della legge 3, ma ecco la mia versione della legge 8:

La legge 8 sarebbe un perfetto esempio di un progetto agile di successo. Il sistema è adattato alle mutevoli esigenze degli utenti, dei proprietari di prodotti e di altre parti interessate. Usando il sistema, gli utenti scoprono cosa vogliono veramente fare con il sistema. I proprietari e la gestione dei prodotti danno la priorità alle nuove funzionalità in base a un ambiente che cambia e il team scopre modi migliori di fare le cose acquisendo conoscenza ed esperienza nel dominio. Sembra molto simile a un sistema di feedback multi-livello, multi-loop, multi-agente.

    
risposta data 22.04.2015 - 22:35
fonte

Leggi altre domande sui tag