Ingegneria software

Domande e risposte per professionisti, accademici e studenti che lavorano nel ciclo di vita dello sviluppo di sistemi



2
Quale standard ha sostituito 830-1998?
Ho esaminato come documentare i progetti software in modo più formale e ho appreso IEEE 830-1998: pratica consigliata per le specifiche dei requisiti software . Tuttavia, come puoi vedere da quel link, è stato sostituito. So che 830-1998, e probabilmente anche 830-1993, sono probabilmente adatti all'uso. Tuttavia, se non altro, …


7
Come giustificare i tempi di refactoring del codice?
Avere un progetto molto grande più di 70k LOC. Il progetto ha sicuramente bisogno del refactoring del codice in Core Framework e anche in altre parti. All'inizio del progetto non è stato fissato alcun tempo per il refactoring. Tuttavia, con il tempo e più di 40 sviluppatori uniti e lasciato …

7
Come evitare le insidie ​​dell'analisi statica
Sto lavorando in un'azienda che otterrebbe 11 punti su Joel Test - almeno sulla carta. In pratica, tuttavia, nulla funziona esattamente come previsto e il progetto è stato su DEFCON 1 da sei mesi. Ora, la maggior parte dei miei colleghi è felice se possono tornare a casa alle 18:00 …



4
"UML è la cosa peggiore che sia mai capitata a MDD." Perché?
William Cook in un tweet ha scritto che: " UML è la cosa peggiore che sia mai accaduta a MDD. Fortunatamente molte persone ora capiscono questo ... " Vorrei conoscere il ragionamento alla base di tale affermazione (apparentemente, non mi riferisco alla sua opinione personale). Ho notato che molte persone …
17 design  uml  mdd 



2
Qual è il vantaggio di hypermedia (HATEOAS)?
Non capisco il vantaggio di HATEOAS per le API destinate all'uso da parte dei programmi (al contrario degli umani che navigano direttamente nella tua API). Certo, il cliente non è vincolato a uno schema URL ma è legato a uno schema di dati che è la stessa cosa nella mia …

4
Motivazione e utilizzo dei costruttori di mosse in C ++
Recentemente ho letto dei costruttori di mosse in C ++ (vedi ad esempio qui ) e sto cercando di capire come funzionano e quando dovrei usarli. Per quanto ho capito, un costruttore di spostamento viene utilizzato per alleviare i problemi di prestazioni causati dalla copia di oggetti di grandi dimensioni. …

1
C # -4.0 è uno standard aperto?
Lo standard Ecma-334 (ISO / IEC 23270: 2006) corrisponde alla versione 2.0 della lingua. Le specifiche della versione 4.0 sono disponibili gratuitamente da Microsoft, ma l' elenco delle specifiche aperte di Microsoft elenca solo la versione Ecma (versione 2.0). E che dire di tutte le buone funzionalità aggiunte nelle versioni …
17 c#  legal  standards 

3
Perché gli alberi crescono verso il basso?
Perché gli alberi crescono verso il basso nell'informatica? Ho la sensazione che risale a una stampante e che un programma che attraversa un albero per prima cosa stampi la radice e usi il concetto di una pila di carta senza fondo per esprimere i livelli indefiniti di ricorsione che potrebbero …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.