Che tipo di diagrammi dovrei usare per la progettazione prima di iniziare una programmazione di un progetto? [chiuso]

-2

Sto iniziando a progettare l'architettura della piccola azienda alberghiera della mia famiglia. Ma io sono un junior js developer e mi manca l'immagine grande quando si programma in movimento. Temo che ciò possa portare a confusione e / o cattive pratiche.

Ho quindi iniziato con un diagramma di attività di base per documentare le mie idee sul flusso nel sistema. Voglio essere in grado di capire e prevedere i problemi e catturarli prima di iniziare a creare l'implementazione e di evitare il codice spaghetti (vedi sotto).

Ma non sono sicuro che sia il modo migliore per iniziare, e quindi ho bisogno del tuo consiglio. Che tipo di diagrammi dovrei usare per ottenere il quadro generale e progettare il software prima di iniziare la codifica, al fine di implementare correttamente il business nel mio programma?

Sto ancora imparando, quindi scusami il mio noobness.

    
posta user1780729 22.06.2017 - 18:48
fonte

1 risposta

0

La prima cosa che devi fare è ottenere una panoramica sui requisiti. Due diagrammi che possono aiutare:

  • Il diagramma dei casi d'uso UML , per identificare le principali funzioni offerte dal tuo sistema al utente. Potresti trovare utile utilizzarlo in combinazione con un caso d'uso narativo per completare ogni caso d'uso di alto livello con maggiori dettagli, come proposto per esempio di Alistair Cockburn
  • un diagramma BPMN , per documentare i processi aziendali (ad esempio check-in, check-out e altre cose che accadono in un hotel dal vivo), come interagiscono e infine chi fa cosa in quel momento.

La prossima cosa che devi fare è dettagliare il comportamento. In genere, lo fai con un diagramma per ogni caso d'uso (o attività BPMN), ad esempio utilizzando un diagramma di attività (o diagramma di sequenza ). In parallelo, dovrai anche identificare gli oggetti di business (entità) che la tua applicazione dovrà gestire con un diagramma di modellazione dei dati (ad esempio, diagrammi delle classi , o altri diagrammi adatti per la modellazione del database, come un modello di associazione di entità).

Se la tua famiglia è nel settore alberghiero, il tipo di diagrammi che producerai con BPMN, sarà utile non solo per la tua attività di sviluppo, ma anche per altri scopi gestionali, poiché il nucleo non sono i componenti tecnici ma l'organizzazione di attività commerciali.

    
risposta data 23.06.2017 - 08:46
fonte

Leggi altre domande sui tag