Il design e la descrizione di alto livello di un sistema software. Il design architettonico distilla i dettagli di implementazioni, algoritmi e rappresentazione dei dati per concentrarsi sull'interazione dei componenti della "scatola nera".
Sto creando un'applicazione in PHP, usando Zend Framework 1 e Doctrine2 come livello ORM. Tutto sta andando bene. Ora, mi è capitato di notare che sia ZF1 che Doctrine2 sono dotati e fanno affidamento sulla propria implementazione della memorizzazione nella cache. Ho valutato entrambi, e mentre ognuno ha i suoi …
Ricordo di aver appreso VB4 e di aver trascinato un pulsante su un modulo, di aver fatto doppio clic su quel pulsante e di aver digitato il codice nel gestore di eventi di cui ero stato magicamente benedetto. Venendo da QBASIC, ero entusiasta della "V" in "VB", il visual designer …
Ho difficoltà a tracciare una linea chiara tra il livello Presentazione e Applicazione in Domain Driven Design. Dove dovrebbero andare i controller, le viste, i layout, i file Javascript e CSS? Si trova nel livello Applicazione o Presentazione? E se vanno tutti insieme nello stesso livello, cosa contiene l'altro? È …
Di recente mi sono interessato alle pratiche agili nello sviluppo del software e da allora ho visto molti articoli sottolineare che queste pratiche consentono di ridurre i costi complessivi. La logica alla base di solito va così: se i tuoi requisiti cambiano, puoi riflettere questo cambiamento nel prossimo backlog dello …
Sto lavorando a un'applicazione Silverlight. L'ho diviso in diversi assiemi: Dominio Repository (tutto con persistente nel database Sterling) UI ... È così che l'ho imparato, ma mi chiedevo. Se sai che le DLL non verranno riutilizzate, è necessario dividerle? O potresti mettere tutto in un assieme e usare cartelle e …
sfondo Un database locale contiene quasi 1,3 miliardi di righe univoche. Ogni riga è indirettamente associata a una specifica latitudine e longitudine (posizione). Ogni riga ha un timbro data. Caso d'uso Il problema è il seguente: L'utente imposta una data di inizio / fine e un intervallo di valori (ad …
Ho familiarità con i metodi di valutazione dell'architettura come il Technical Architecture Tradeoff Analysis Method (ATAM) e il metodo di analisi costi-benefici più orientato al business (CBAM) . Tuttavia, questi metodi sono su larga scala: prescrivono diverse sessioni di brainstorming, presentazioni, sviluppo di una serie di scenari che descrivono compromessi, …
L'idea "canonica" è pervasiva nel software; modelli come Modello canonico , Schema canonico , Modello dati canonico e così via, sembrano emergere ancora e ancora in fase di sviluppo. Come molti sviluppatori, ho spesso seguito, acriticamente, la saggezza convenzionale secondo cui hai bisogno di un modello canonico, altrimenti dovrai affrontare …
Il nostro team era originariamente composto principalmente da sviluppatori lato server con esperienza minima in Javascript. In ASP.NET scrivevamo molta logica dell'interfaccia utente in code-behind o più recentemente tramite controller in MVC. Poco tempo fa 2 sviluppatori lato client di alto livello si sono uniti al nostro team. Possono fare …
sfondo Attualmente sto automatizzando alcuni test per un plugin per MS Office. Stiamo creando test codificati dell'interfaccia utente in VS 2010. Suppongo che potrei usare lo strumento " Coded UI test builder ", ma non si adatta davvero al mio caso particolare. Per questo motivo ho creato la mia classe …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.