La Ingeniería del Software (y III). Diseño

Finalizamos ya la serie más leída y menos comentada de la breve historia de SF. En realidad la cosa daba para algo más, pero quizás quien escribe esto ha cometido el error de adentrarse en un terreno demasiado enredado, por lo que vamos a efectuar un parto por cesárea, para terminar la serie sin más complicaciones. Bien, en las anteriores entregas hemos visto cómo recoger los requisitos de nuestra aplicación y hemos dado el salto hacia un análisis orientado a objetos del problema que nos ocupa (sumar dos números).

Ahora nos queda concretar todo eso: el diseño. Es la parte más crítica, pero si se ha realizado un buen análisis no debería suponernos mucho esfuerzo. En principio tendremos que concretar el modelo estático y adaptarlo a la implementación que vayamos a realizar. Posteriormente, haremos lo propio con el modelo de interacción. Lo único que va a cambiar aquí van a ser los nombres de los diagramas, las clases y las operaciones… podemos verlo como un refinamiento del trabajo anterior.

No estaría mal rellenar algunas plantillas con las operaciones que realizarán las clases de la aplicación, para tener una visión más ordenada de los algoritmos. También es el momento de diseñar el modelo de datos y prever si necesitaremos aplicar algún objeto adicional para manejar una base de datos. Una vez tengamos terminado el diseño, podremos pasar a la fase de implementación, donde codificaremos el programa en cuestión. En realidad eso ya es lo de menos, con el gigantesco estudio previo que hemos realizado será cuestión de un par de minutos.

Aviso automático: este post procede de Segmentation Fault, el blog padre de Nosololinux, así que puede que algunas alusiones y referencias no tengan mucho sentido aquí. Es lo que hay.
Publicado en Ingeniería del software | 2 comentarios

Artículos relacionados

2 comentarios

Suscríbete a los comentarios (RSS) o enlaza este artículo.

  1. 28 de junio de 2006 a las 12:36 am

    Treiral_ escribió:

    Si que es la menos comentada si, estuvo bien el esfuerzo por dar a conocer el trabajo de los programadores al vulgo pero no es tan emocionante por lo visto xd
    Respecto a la implementación solo añadiré una frase que dice un amigo: “Una linea de codigo que no has escrito es una linea de código libre de bugs”

  2. 5 de febrero de 2007 a las 6:30 am

    williams wallace escribió:

    Hola

    poco comentada, eso veo. nose porque, yo ya tengo conocimiento de esto, pero igual me interesa leer, asi que siga nomas

    adios.

Escribe un comentario

Actualidad Ajedrez Citas Cultura libre Curiosidades Curso de ética ingenieril Echando una mano Hardware y electrónica Humor I Love Mac Inclasificable Indignado me ando Informática teórica Ingeniería del software Inteligencia artificial Internet Libros Mundo friki Nosololinux Segmentation Fault Seguridad Sistemas Operativos

Acerca de

Nosololinux es un blog sobre ciencia y tecnología, y más concretamente, sobre electrónica, sistemas informáticos, inteligencia artificial y cosas del estilo. El humor tampoco falta.

Nosololinux se distribuye bajo licencia Creative Commons

Creative Commons License