Le migliori pratiche per la rappresentazione grafica di un'architettura di sistema?

1

Non conosco la nomenclatura per quanto riguarda questi argomenti, ma ecco una breve descrizione di ciò che voglio. Per favore fatemi sapere se dovrei sostanziare di più.

Quindi ho questo progetto più ampio che coinvolge database, linguaggi e interfacce differenti (SQL, R, C, Python, sia GUI che CLI). Sta crescendo un po 'troppo grande per adattarsi a un semplice costrutto mentale di ciò che sta realmente accadendo. Sono interessato a rendere la madre di tutti i grafici che mappano il progetto da una prospettiva di architettura di sistema. In generale, mi piacerebbe che le informazioni mostrassero piuttosto alcune meta informazioni dei dati e dove sono prodotte / consumate. Immagino sia vicino a un diagramma di flusso, ma dato che non sono esperto in questi argomenti, sto chiedendo aiuto.

Ci sono strumenti per questo? Qualche buona pratica riguardo la formattazione, ecc.? E i simboli per tutte le procedure / classi / metodi / funzioni? Suonate per favore se avete qualche opinione in merito.

Solo per incorniciare un po 'di più ciò a cui sarei interessato:

  • Preferisco usare strumenti come Latex di Visio
  • Odio gli IDE grandi e fantasiosi, ma adoro VIM
  • Vorrei fare con soluzioni statiche, ma sarei interessato anche a soluzioni automatizzate (a patto che non siano troppo complicate, ovviamente)
posta c00kiemonster 22.08.2011 - 13:59
fonte

1 risposta

1

I am interested in making the mother of all charts mapping out the project from a system architecture perspective.

Non hai intenzione di trovare una cosa del genere, o almeno una cosa del genere che aggiungerà alcun valore. L'idea alla base di qualsiasi schema architettonico è la vista architettonica che fornisce. Quando ho seguito il mio corso di architettura del software, l'attenzione si è concentrata sul 4 + 1 Architectural View Model , ma ci sono altri modelli di visualizzazione .

L'idea alla base dei modelli di vista è che persone diverse avranno bisogno di informazioni diverse per svolgere il proprio lavoro e prendere decisioni informate. Ognuno di loro ha bisogno di vedere un aspetto diverso del sistema, e non vuole dover guadare attraverso informazioni inutili. Ciò significa che ti ritroverai con diversi modelli architettonici del sistema.

Are there any tools for this? Any best practices regarding formatting etc? How about symbols for all the procedures / classes / methods / functions?

Convenzionalmente, UML o una lingua di descrizione dell'architettura viene utilizzata per i modelli architettonici di un sistema. A seconda delle esigenze dell'utente del modello, potrebbero essere utilizzate anche altre tecniche, come diagrammi di flusso, descrizioni testuali e altri diagrammi meno formalizzati.

La cosa importante da realizzare, come architetto, è che devi capire chi guarderà il prodotto e quali informazioni vogliono. Fornisci esattamente ciò di cui hanno bisogno in un formato che si aspetta e può facilmente utilizzare.

    
risposta data 22.08.2011 - 14:15
fonte

Leggi altre domande sui tag