Elettronica_Oggi_429 - page 28

28
- ELETTRONICA OGGI 429 - LUGLIO/AGOSTO 2013
progetto della scheda PCB. Le modifiche apportate a
ciascuna copia memorizzata localmente del documento
di progetto del PCB possono essere accettate o rifiutate
in maniera selettiva e unificate in una copia master del
progetto all’interno della struttura di controllo della ver-
sione. Ciò consente di completare tutte le fasi del pro-
cesso di collaborazione in fase di progetto – Collabora-
Confronta-Unisci – all’interno di Altium Designer.
Progettazione collaborativa
senza costi aggiuntivi
Il maggior vantaggio della modalità di implementazione
è dato dal fatto che essa non richiede infrastrutture
aggiuntive e server centralizzati per la gestione del
processo, ma è sufficiente una rete di computer di tipo
tradizionale. L’utente deve semplicemente azionare
la funzionalità e iniziare a immediatamente a operare.
Grazie al sistema di controllo della versione Subversion
di tipo open source incluso nel package di installazione,
l’utente non deve neanche preoccuparsi di acquistare
o installare un sistema di versioning nel caso non ne
possegga già uno. In ultima analisi il sistema è semplice,
sicuro e di uso molto intuitivo.
Nel momento in cui il progettista è al lavoro sul PCB, le
aree che esso modifica sono notificate e sottolineate con
tratti colorati in tutte le altre istanze di Altium Designer
su cui gira quel documento di progetto del PCB. Nel
momento in cui altri progettisti effettuano modifiche, il
singolo progettista potrà vedere le loro editazioni all’in-
terno della propria area di lavoro.
Ciascuno è libero di fare un numero qualsiasi di edi-
tazioni, anche in aree modificate da qualche altro
membro del team, in quanto ognuno sta lavorando su
una versione prelevata (checked-out) localmente della
revisione principale memorizzata nel repository del
controllo della versione. Nel momento in cui vengono
fatte confluire queste modifiche nel ramo (branch) di
sviluppo principale, le funzionalità di integrazione (mer-
ging) e differenziazione (differencing) di tipo visuale
conferiscono un controllo assoluto sulle variazioni che
un singolo progettista vuole accettare o rifiutare.
Uno dei punti di forza di questo sistema è dato dal fatto
che può essere usato sia da team di
piccole dimensioni, formati da una
coppia di progettisti, sia da gruppi
composti da un gran numero di pro-
gettisti all’interno di grandi aziende.
Inoltre, esso non richiede importanti
investimenti in infrastrutture IT per la
sua implementazione e gestione.
Dal punto di visto della collabora-
zione progettuale è possibile avere
numerosi progettisti che operano in
parallelo su differenti sezioni di un
file di progetto e il singolo progetti-
sta può in modo selettivo integrare
ogni variazione apportata da altri in
un documento master frutto degli
sforzi combinati dell’intero team. Il
sistema tiene traccia dello storico
dei cambiamenti e delle molteplici
versioni del documento di progetto
preservando contemporaneamente
l’integrità dei dati.
Poiché la soluzione per la collabo-
razione in fase di progetto di una
scheda PCB è basata sui principi del
controllo della versione, l’utente può sfruttare tutti i
vantaggi legati all’integrità dei dati abbinati alla pos-
sibilità di operare a livello locale senza influenzare
il lavoro fatto dagli altri membri del team. In questo
modo è possibile combinare le forze di più progettisti
in modo da poter effettuare le operazioni di progetta-
zione, stesura del layout e routing nel più breve tempo
possibile.
Q
TECH INSIGHT
PCB DESIGN
Fig. 1 - Con l’introduzione di Altium Designer, Altium ha messo a punto un ambiente di proget-
tazione che consente a un team di progetto di instaurare una collaborazione pratica, efficace
e in tempo reale
1...,18,19,20,21,22,23,24,25,26,27 29,30,31,32,33,34,35,36,37,38,...86
Powered by FlippingBook