Qual è la differenza tra implementazione e realizzazione in Mythical Man Month?

6

Nel mese Mythical Man del capitolo 4 di Fred Brook (aristocrazia, democrazia e design del sistema) pagina 49, lui dice:

As Blaauw points out, the total creative effort involves three distinct phase: architecture, implementation, and realization ...

implementer has plenty to do ... designing module boundaries, table structures, pass or phase breakdowns, algorithms, and all kinds of tools

...Meanwhile, on the realization level there is much to be done also. Programming has a technology, too. If the machine is a new one, much work must be done on subroutine convention, supervisory techniques, searching and sorting algorithm.

Qual è la differenza tra implementazione e realizzazione?

Per me, un'architettura è più legata alle descrizioni delle specifiche o ai diagrammi, mentre l'implementazione è più alla programmazione / codifica, e sembra la stessa cosa della realizzazione.

    
posta prosseek 18.05.2013 - 22:16
fonte

2 risposte

10

La parte "nuova macchina" è la chiave qui. Sta parlando di ciò che la maggior parte delle persone si riferisce al giorno d'oggi come "programmazione di basso livello". Sta facendo un lavoro di implementazione relativamente indipendente dalla macchina su una macchina reale. Ciò include cose come librerie standard, driver, compilatori, linker, kernel, filesystem, ecc.

Potresti anche considerare le attività di amministrazione del sistema come parte della realizzazione. Hai bisogno di hardware fisico e un posto in cui metterlo, raffreddamento, account utente, piani di backup, ridondanza, archiviazione, accesso alla rete, database, ecc.

In altre parole, potresti avere la migliore implementazione al mondo, ma non ti va bene a meno che non possa essere eseguito su hardware reale .

    
risposta data 19.05.2013 - 17:45
fonte
1

Credo che in questo caso la realizzazione sia implementazione e integrazione del prodotto finale.

    
risposta data 18.05.2013 - 22:36
fonte

Leggi altre domande sui tag