viernes, 30 de noviembre de 2007

Model Driven Programming

Con el trabajo que me costo leer los artículos en ingles que encontré en Internet, pude entender que Model Driven Programming hace referencia a la manera en que se generan aplicaciones a partir de diagramas de modelado. Existen aplicaciones que a partir de diagramas generan automáticamente el código fuente para que un programa funcione. La ventaja de esta opción de desarrollo de software es que no se necesita mucha experiencia, ni conocimiento completo del lenguaje, se pude tomar el modelo y desarrollarlo en varios lenguajes y plataformas de aplicación además de que la documentación se genera casi automáticamente.

Las Desventajas es que en la mayoría de las ocasiones se genera mucho código basura e inservible que podría repercutir en el rendimiento del software.

Fuentes consultadas para esta opinión:

http://xml.sys-con.com/read/40452.htm
http://www.codegeneration.net/articles/mdpuxslt.pdf
http://www.spop.dk/chapters-abstractv1/jb-mec.pdf

viernes, 23 de noviembre de 2007

Entrega 2 - Documento de diseño

En este parte del desarrollo me pareció mas complicado debido a que me toco mas trabajo, como era la persona que conoce mejor el lenguaje y como es el funcionamiento de los sistemas en la web, tuve una mayor participación en la elaboración de los diagramas y la elaboración del documento.
En la primera reunión que tuvimos se repartio el trabajo para que en la próxima solo reuniéramos lo elaborado, unificarlo y corregir los errores.

Aun me parece un poco confuso crear diagramas de actividades y estado, pero hice mi mejor esfuerzo en realizarlos.

domingo, 18 de noviembre de 2007

Colaboracion

Mi colaboración consistió en modificar y revisar documentos como la entrevista y el Plan de Desarrollo.

viernes, 16 de noviembre de 2007

Diagramas


Diagramas de Estado, Actividades y secuencia.


El diagrama de secuencia:

miércoles, 14 de noviembre de 2007

Modelado de sistema en UML - Video club

Calando el convertidor a formato PDF, el modelado de este sistema lo convertí a un archivo "PDF" que puede descargarlo Aquí.

lunes, 10 de septiembre de 2007

POO

Cualquiera que sepa programar sabría a que me refiero con el titulo.
Programación orientada a objetos es una forma de programación actual.
La idea que se tiene para dar referencia a este tipo de programación es que existe un universo informático donde existen objetos con propiedades y métodos que se comunican entre si por medio de mensajes.

Ingenieria en Software

Es la rama que se encarga de crear y mantener el software que puede definirse según Alan Davis como "la aplicación inteligente de principios probados, técnicas, lenguajes y herramientas para la creación y mantenimiento, dentro de un coste razonable, de software que satisfaga las necesidades de los usuarios"..

Esta ingeniería se creo a partir de la crisis del software en los años 60. El objetivo de la ingeniería es que se tenga una metodología que garantice la calidad al crear software, que la productividad de un ingeniero en software sea mayor y que los costos de producción se reduzcan.

La ingeniería en software se basa en las herramientas informáticas para resolver cualquier tipo de problemas.