Ingegneria software

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




2
Dovrei usare un livello tra servizio e repository per un'architettura pulita - Primavera
Sto lavorando in un'architettura, offrirà api di riposo per client Web e app mobili. Sto usando Spring (spring mvc, spring data jpa, ... ecc.). Il modello di dominio è codificato con le specifiche JPA. Sto cercando di applicare alcuni concetti di architettura pulita ( https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html ). Non tutti, perché manterrò …

3
È una cattiva pratica per una definizione di oggetto API contenere ID di riferimento di terze parti come proprietà?
Come questo: Campaign: type: object properties: id: type: string description: "A GUID identifier" referenceId: type: string description: "A consumers identifier they have used to map their own systems logic to this object." name: type: string description: "'Great Campaign 2017' as an example" Sono preoccupato per il riferimentoId . Il dominio …

1
Logica aziendale vs livello di servizio
Ho letto questa risposta: https://softwareengineering.stackexchange.com/a/234254/173318, per favore, correggi la mia comprensione. Le regole aziendali si riferiscono all'elenco delle fasi dell'attività nel mondo reale (nessun codice). Business Logic si riferisce al processo di conversione delle regole aziendali in codici e questi gruppi / tipi di codici indirizzati come "Logica aziendale". E …




2
Tracciamento efficace delle modifiche alla configurazione da dev a prod
Questa domanda prende ad esempio un servizio di avvio a molla, ma potrebbe essere qualsiasi tecnologia. Supponendo quanto segue: Gli ambienti (dev / QA / prod) sono di proprietà di diversi team. Questo significa che dev non deve avere accesso alla configurazione del prod. La configurazione (diciamo application.properties) è esternalizzata, …

3
In un'architettura di microservizi liberamente accoppiata, come tenere traccia delle proprie dipendenze?
Una scelta popolare di architettura di alto livello nel programma moderno è un sistema di microservizi basato su REST. Ciò presenta numerosi vantaggi come accoppiamento lento, facile riutilizzo, limitazione limitata alle tecnologie utilizzabili, elevata scalabilità, ecc. Ma uno dei problemi che prevedo in tale architettura è la scarsa visibilità su …


2
Come posso _ leggere_ il codice JavaScript funzionale?
Credo di aver appreso alcuni / molti / molti dei concetti di base alla base della programmazione funzionale in JavaScript. Tuttavia, ho difficoltà a leggere in modo specifico il codice funzionale, anche il codice che ho scritto, e mi chiedo se qualcuno può darmi suggerimenti, suggerimenti, migliori pratiche, terminologia, ecc. …

3
In modo agile, come vengono pianificate e assegnate le attività di base dell'infrastruttura all'inizio di un progetto utilizzando rigorosi framework di gestione come TFS online?
Eccomi nel processo di scoping e stima di un nuovo progetto di sviluppo software relativamente piccolo. Ho esaminato le storie degli utenti suggerite dal cliente e ho posto le attività su ognuna di esse, con un preventivo e alcune brevi note su come verrà eseguita l'attività. Ci sono criteri di …

3
Come archiviare grandi quantità di dati _structured_?
L'applicazione raccoglierà continuamente (circa ogni secondo) la posizione degli utenti e li memorizzerà. Questi dati sono strutturati. In un database relazionale, verrebbe archiviato come: | user | timestamp | latitude | longitude | Tuttavia, ci sono troppi dati. Ogni giorno ci saranno 60 × 60 × 24 = 86.400 record …

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.