Skip to content.
Logo tecnoteca

Portale Tecnoteca.it

Logo tecnoteca

Vai al sito aziendale Tecnoteca.com


 

Argomenti correlati:
  - Approfondimento
  - Software

Approfondimento

Checklist


Nel documento "Software Development Checklist" un lunghissimo elenco di domande come aiuto per controllare tutti gli aspetti del ciclo di vita del software.


Riportiamo qualche esempio fra le domande specifiche della fase di progettazione e sviluppo.

Architettura:
- l'organizzazione generale del programma è abbastanza chiara ? ci sono documenti giustificativi ?
- i moduli sono progettati per avere reciproche interfacce "pulite" ?
- sono descritte e giustificate le principali strutture dati ?
- sono descritti e giustificati i principali algoritmi ?
- sono descritti e giustificati gli oggetti più importanti ?
- c’è una gestione degli errori coerente in tutti i moduli ?
- macroprogetto è indipendente dal sistema hardware e dal linguaggio di sviluppo ?

Macroprogetto:
- ogni componente è progettato per avere minime interazioni con tutti gli altri ?
- sono suddivisi i livelli di interfaccia utente, business e dati ?
- il programma è ben suddiviso in moduli e oggetti ?
- il programma potrà essere manutenuto facilmente ?
- il progetto è portabile in altri ambienti ?

Sviluppo - domande su:
- costruzione di una routine
- routine di qualità
- moduli di qualità
- dichiarazione delle variabili
- nomi delle variabili
- considerazioni nell’utilizzo delle variabili
- organizzare codice pulito
- espressioni condizionali
- cicli
- strutture di controllo particolari
- strutture di controllo
- layout
- codice autodocumentato
- tecniche di commento
- debug
- modifiche al codice.


 

Documenti tecnici


Il tema della progettazione, se analizzato con riferimento alle tecnologie e metodologie da utilizzare, esce dall’ambito più specifico della assicurazione di qualità (si veda a questo proposito la Sezione Speciale "Ingegneria del Software".

Riportiamo comunque due riferimenti interessanti, uno in lingua italiana ed uno in lingua inglese.

In italiano il sito più ricco di documenti ed indicazioni tecniche valide è il sito di Eptacom Consulting.
Novità, link, programmi di formazione, calendario eventi e tanti documenti (al link "Pubblicazioni" molto materiale interessante sulla progettazione di software Object Oriented).

In lingua inglese particolarmente utile il sito di With-Link, che dispone di molto materiale nel campo dell’UML.