Così mi sono imbattuto in questo post mentre cercavo sulla struttura del pacchetto per MVC. Ho solo bisogno di alcuni chiarimenti su cosa siano un dominio aziendale e un dominio tecnico. Sarebbero utili degli esempi.
Commenti
- Dovresti considerare la possibilità di cercare definizioni per questi termini e quindi porre domande specifiche sulle parti che indossi ' Non capisco.
- Sì, lho fatto. Gli esempi sarebbero utili dopo aver cercato definizioni che non erano abbastanza elaborate per me. Grazie.
Risposta
Dominio aziendale si riferisce ad aspetti del mondo reale la tua soluzione (ad esempio sanità, aviazione, finanza, militare, vendita al dettaglio, ecc.). Il dominio aziendale informa i tuoi requisiti e criteri di accettazione per il sistema; può suggerire una forma di segregazione di altissimo livello per aree diverse.
Ad esempio, se ti capita di costruire una soluzione per un ERP “aziendale, potresti creare divisioni di alto livello nel tuo sistema generale come segue:
- Sicurezza
- Finanza
- Vendite
- Controllo magazzino
- Spedizione
- Assistenza clienti
- Helpdesk IT
Mi aspetto che questo tipo di divisioni esistano al livello più alto del software, cioè probabilmente non cè molto cross-over tra lhelpdesk IT o il controllo delle scorte, quindi potrebbe avere senso per tenerli separati.
Nella domanda a cui sei collegato, dominio tecnico si riferisce alle tecnologie utilizzate, inclusi modelli e framework (ad esempio ASP.NET/Ruby on rails, MVC Pattern, ecc.) Questi tendono a informare scelte progettuali e architetture specifiche per applicazioni o relativi gruppi di applicazioni.
Le tecnologie sono spesso suggestive o prescrittive di particolari strutture, solitamente utilizzate a livello di applicazione piuttosto che al livello superiore.
Ad esempio, “MVC” potrebbe suggerire una struttura di progetto per una particolare applicazione come segue:
- Modelli
- Viste
- Controller
- Condiviso / Comune
- Script
Quella struttura potrebbe essere replicata su più applicazioni differenti, o forse altre applicazioni useranno differenti In definitiva, il dominio aziendale avrà una certa influenza sulla scelta delle tecnologie utilizzate (ad es. “Abbiamo bisogno di un sito web” o “Siamo” disposti a pagare solo per X “) e può aiutare a informare una struttura di altissimo livello cture, ma in genere non al livello di dettare decisioni tecniche sul design o sullarchitettura.