Cada any, la indústria del programari crea molts productes, des de petites aplicacions d’oficina fins a complexos enormes i sistemes automatitzats de processament d’informació. I si un programador pot escriure una petita utilitat sense una preparació prèvia, la creació de sistemes grans va precedida de l’etapa de disseny.
Necessari
assignació tècnica per al disseny
Instruccions
Pas 1
Realitzeu la descomposició principal ressaltant els subsistemes. Investigueu els termes de referència. Identifiqueu i analitzeu la llista de tasques que el sistema hauria de resoldre. Agrupar tasques per funció. Penseu en els tipus i característiques de les dades que el sistema processarà. Formeu una llista de subsistemes, ressaltant-los segons el seu propòsit funcional i els tipus d'informació que s'està processant (subsistema d'emmagatzematge de dades, subsistema d'impressió de documents, etc.).
Pas 2
Especifiqueu la funcionalitat i les característiques dels subsistemes dedicats. Descriviu el seu propòsit, feu llistes de les accions que realitzen. Durant el procés de disseny en aquesta etapa, és lògic fer una investigació exhaustiva del mercat de solucions ja preparades. Per exemple, en alguns casos és convenient implementar el subsistema d’emmagatzematge d’informació sobre la base d’un SGBD potent i el subsistema de processament de dades, que s’encarrega de la implementació de la lògica empresarial, sobre la base de servidors d’aplicacions existents. L’ús de productes ja fets sol ser més rendible que la implementació de la funcionalitat necessària a casa.
Pas 3
Descompondre cadascun dels subsistemes que caldrà implementar. Divideix els subsistemes en components. Poden ser tant aplicacions com diverses biblioteques i serveis. Seleccioneu components basats en l'anàlisi de la funcionalitat del subsistema i dels objectes de dades processats per aquest. El principi principal que s’ha de seguir en aquesta etapa del disseny és que els components han de ser prou versàtils (permeten compartir i reutilitzar al màxim), però també han d’haver una clara especialització (no s’ha de fer components-combinacions que puguin fer-ho tot).
Pas 4
Definir mètodes i mitjans tècnics d’intercanvi i emmagatzematge de dades, tant entre subsistemes com dins d’ells. Elabora especificacions que indiquen els protocols i els formats a utilitzar.
Pas 5
Investigueu el mercat del programari. Identifiqueu els components que es poden utilitzar per construir el sistema. Per exemple, ara hi ha moltes biblioteques comercials i absolutament gratuïtes per al processament de gràfics disponibles, de manera que és inútil invertir els vostres propis fons en el desenvolupament de solucions similars.
Pas 6
Enumereu els components a implementar. Elaborar les especificacions adequades. Prepareu les especificacions tècniques.
Pas 7
Seleccioneu els mitjans per implementar els subsistemes i components individuals. Determineu les tecnologies i els llenguatges de programació que s’utilitzaran. Introduïu els punts rellevants als termes de referència.