12.07.2015 Views

Libro en PDF - DIT - Universidad Politécnica de Madrid

Libro en PDF - DIT - Universidad Politécnica de Madrid

Libro en PDF - DIT - Universidad Politécnica de Madrid

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

El <strong>de</strong>sarrollo <strong>de</strong>l software3.6. Docum<strong>en</strong>taciónLa docum<strong>en</strong>tación es algo totalm<strong>en</strong>te necesario para po<strong>de</strong>r mant<strong>en</strong>er un programa.Incluso la persona que lo ha codificado se per<strong>de</strong>rá con gran facilidad <strong>en</strong> unprograma a los pocos meses <strong>de</strong> haberlo terminado. No sólo hay que docum<strong>en</strong>tarel código (las conocidas líneas <strong>de</strong> com<strong>en</strong>tario <strong>de</strong>l programa), sino todas las etapas<strong>de</strong>l ciclo <strong>de</strong> vida. Especialm<strong>en</strong>te es importante que todas las <strong>de</strong>cisiones que se hantomado qued<strong>en</strong> claram<strong>en</strong>te expuestas, así como las razones que han llevado a ellas.A<strong>de</strong>más, hay que g<strong>en</strong>erar la docum<strong>en</strong>tación <strong>de</strong> "caja negra", esto es, la que serefiere no a aspectos internos <strong>de</strong>l programa, sino a su manejo y características"externas". Esto incluye normalm<strong>en</strong>te un manual <strong>de</strong> usuario, para las personasque normalm<strong>en</strong>te van a utilizarlo (<strong>en</strong> el caso <strong>de</strong> que sea un programa directam<strong>en</strong>teutilizado por personas) y un manual <strong>de</strong> refer<strong>en</strong>cia técnica, don<strong>de</strong> se dan <strong>de</strong>talles<strong>de</strong> su instalación y explotación, <strong>de</strong> cara al personal técnico <strong>en</strong>cargado <strong>de</strong> estastareas.En el mo<strong>de</strong>lo <strong>en</strong> cascada hemos colocado la etapa <strong>de</strong> docum<strong>en</strong>tación al final, porquees cuando se realizará la docum<strong>en</strong>tación <strong>de</strong>finitiva, y especialm<strong>en</strong>te los manuales"<strong>de</strong> caja negra" <strong>de</strong> los que hemos hablado. Pero es conv<strong>en</strong>i<strong>en</strong>te ir preparándola alo largo <strong>de</strong> todo el <strong>de</strong>sarrollo, según van realizándose las activida<strong>de</strong>s a docum<strong>en</strong>tar.Para gestionar esta etapa (llevar el control <strong>de</strong> las versiones <strong>de</strong> la docum<strong>en</strong>tación,incluso g<strong>en</strong>erarla automáticam<strong>en</strong>te <strong>en</strong> algunos casos) también se dispone <strong>de</strong>herrami<strong>en</strong>tas informáticas <strong>de</strong> ayuda.4. Los "productos intermedios"Tras cada una <strong>de</strong> las etapas <strong>de</strong>l ciclo <strong>de</strong> vida se g<strong>en</strong>era, como resultado final, algúntipo <strong>de</strong> producto. Son lo que llamaremos "productos intermedios". Estos productosconstituy<strong>en</strong> la base <strong>de</strong>l trabajo <strong>de</strong> la sigui<strong>en</strong>te etapa. Por ejemplo, a partir <strong>de</strong>lpseudocódigo obt<strong>en</strong>ido <strong>en</strong> la fase <strong>de</strong> diseño, los codificadores escribirán el programa.Y este programa (resultado <strong>de</strong> la etapa <strong>de</strong> codificación) será la base para laintegración. Una lista más exhaustiva <strong>de</strong> los productos intermedios que se obti<strong>en</strong><strong>en</strong><strong>en</strong> cada etapa <strong>de</strong>l mo<strong>de</strong>lo <strong>en</strong> cascada pue<strong>de</strong> verse <strong>en</strong> la figura 3.Pero estos productos pued<strong>en</strong> usarse para algo más que meram<strong>en</strong>te como apoyo<strong>de</strong> la fase sigui<strong>en</strong>te. Según Grady [Grady, 1990], una correcta utilización <strong>de</strong> losproductos intermedios ayuda a producir software <strong>de</strong> calidad, ya que:a. Cada producto intermedio suele seguir alguna forma <strong>de</strong> repres<strong>en</strong>tación estándarque garantiza un cierto grado <strong>de</strong> terminología común.303

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!