viernes, marzo 31, 2006

El Perfil del Proyecto

Saludos

Hoy entregamos el Perfil del Proyecto, que viene a ser una suerte de primera aproximación al mismo. A continuación les adjunto las partes más sobresalientes.



PERFIL DE PROYECTO

“Investigación y Desarrollo de un Software para Reconocimiento de Firmas”

1. Introducción

El presente perfil pretende definir y delimitar los alcances, preceptos y lineamientos básicos del proyecto a desarrollarse en el marco de las materias de “Ingeniería de Software” y de “Proyecto de Ingeniería de Software”, permitiendo además entregar una propuesta inicial pero seria, completa y cabal para iniciar el desarrollo del proyecto propiamente dicho, en cumplimiento de la Planificación realizada.

A continuación se pasa a detallar algunos aspectos relativos al desarrollo de proyecto, junto a otras consideraciones previas a su ejecución.

2. Antecedentes

El presente proyecto busca cumplir con los requerimientos establecidos para los proyectos finales de las materias de “Ingeniería de Software” y “Proyecto de Ingeniería de Software”. Abarcando el proceso de Planeación, Diseño, Desarrollo, Implementación y Validación; sin dejar de lado la Investigación, que dadas las características de esta propuesta, se constituye en una trascendental actividad paralela, a realizarse durante todo el desarrollo del proyecto.

El software a desarrollarse, pretende responder a la necesidad de nuevos dispositivos y mecanismo, más seguros, confiables y económicos, que permitan implementar nuevas tecnologías para la satisfacción de crecientes necesidades en el ámbito de la seguridad, y de la vida cotidiana en un marco más extenso.

Analizando la factibilidad del proyecto, este se antoja como bastante arriesgado, por cuanto la investigación necesaria para el desarrollo del proyecto es verdaderamente extensa y requiere un grado científico avanzado, pudiendo llegar a imposibilitar el desarrollo de un algoritmo efectivo para resolver la tarea (cosa de por sí ya complicada en su naturaleza). Por tanto se debe enfatizar que el presente proyecto se centra en un afán investigativo más que productivo, aspecto que será validado por el docente, a saber con distinto parámetros a los generalmente aplicados en la materia.

Por otra parte se debe remarcar que la ejecución del proyecto se ha estimado para las dos materia juntas, por lo que su versión al final de la presente materia en curso, podría encontrarse aún alejada de resultados tangibles y verificables desde el punto de vista de la métrica de software, cosa que no deberá ser así ya para el final del tiempo proyectado, es decir a la conclusión de la materia “Proyecto de Ingeniería de Software”.

3. Definición del Problema

El problema de investigación busca lograr el desarrollo de un algoritmo a implementarse en un software para el reconocimiento de firmas, empleando técnicas de procesamiento de imágenes y de reconocimiento de patrones.

4. Justificación

En nuestros días se hace patente la necesidad de nuevos sistemas de seguridad, cada vez más sofisticados y tendientes a la eliminación de los errores por percepción humana. Con el surgimiento de las tecnologías digitales y el progreso en el procesamiento y análisis de las mismas, comienza a surgir un nuevo paradigma de seguridad, encarnado en el reconocimiento de patrones como su instrumento de interacción con la realidad y validación de factores críticos.

Es ante este panorama, tan atractivo por su aplicabilidad práctica como por las perspectivas de investigación tecnológica que abren como proyecto, que se decide realizar el presente proyecto; cuyas principales metas inmediatas estriban tanto en la investigación propiamente dicha, cuyo producto tangible será un artículo científico que presentará las conclusiones de la investigación junto con una aproximación algorítmica a la resolución del problema planteado. Además de incursionar en las primeras etapas de implementación de proyecto, entendidas como un prototipo formal inicial o una codificación de las funcionalidades básicas.

Por tanto el presente proyecto pretenderá abarcar tanto la faceta de investigación científica como el desarrollo de un software asociado, ambas muy postergadas en nuestro país.

5. Objetivos

5.1. Objetivo General

· Desarrollar un algoritmo que utilizando aspectos del reconocimiento de patrones y
del procesamiento de imágenes, pueda implementarse en un software para el
reconocimiento de firmas.

5.2 Objetivos Específicos

· Investigar los fundamentos técnicos y matemáticos relacionados con el procesamiento de
imágenes y reconocimiento de patrones

· Revisar distintos modelos de algoritmos existentes para el propósito del proyecto

· Proponer un nuevo algoritmo para la resolución del problema

· Elborar un artículo científico en el que se presenten las conclusiones de esta etapa investigativa
del proyecto

· Implementar el algoritmo desarrollado en un primer prototipo del software en cuestión

6. Beneficios del Proyecto

6.1 Beneficios Tecnológicos

Este es quizás el beneficio más claro de la ejecución del proyecto, puesto que implica la investigación y posible desarrollo de nuevas tecnologías en el país, lo que permitiría posicionar el proyecto en una avanzada tecnológica, no solamente por estar relacionada con innovaciones en el área de la informática, sino porque permitiría generar recursos de investigación científica en el marco de la UPB y de la sociedad Boliviana.

Por otra parte, de logarse una aplicación feasible, permitiría la implementación de nuevas soluciones tecnológicas para problemas existentes en nuestro medio.

6.2 Beneficios Sociales

La generación de conocimiento y de tecnologías es una actividad de alto impacto y valor social, por cuanto permite incrementar el bagaje de conocimientos del país, además de permitir accionar un movimiento científico y de investigación en el país, fomentando el desarrollo de nuevas tecnologías de avanzada, cuya aplicación coopera de manera directa con el progreso del país.

De la misma forma, la investigación científica es una actividad universitaria ineludible y de capital importancia; por lo que la UPB debe aprovechar emprendimientos como este para lanzar nuevos proyectos desde su departamento de investigación científica.

6.3 Beneficios Económicos

Si bien el presente proyecto, por estar tan relacionado a la investigación, parece tener un beneficio económico más bien reducido, en realidad puede permitir introducir tecnologías novedosas en la resolución de problemas cotidianos, y al tratarse de tecnología generada en el contexto universitario y sin fines de lucro, a precios accesibles y convenientes desde todo punto de vista.

Igualmente, dado el caso, el software desarrollado podría utilizarse para amortizar los gastos incurridos durante el desarrollo y ejecución del proyecto que llevó a su concreción.

8. Sostenibilidad


Dadas las características tanto del proyecto, como del quehacer científico en nuestro país y las limitantes inherentes a las posibilidades del desarrollador, la sostenibilidad del presente proyecto se halla comprometida en alto grado. Por lo que resulta conveniente moderar los objetivos a los mínimos y estrictamente alcanzables, con la permanente idea de sobrepasarlos, claro está en la medida de lo posible.

9. Costos Estimados

Aunque se trata aún de una etapa excesivamente prematura para hacerlo, se estima que el costo de investigación deberá repartirse en un 70% a la Investigación y un 30% a la implementación, al menos en lo que hace a su desarrollo en lo más estrictamente concerniente a la temporalidad de esta materia.

10. Modelo de Desarrollo a Adoptar

Debido a las características del proyecto y el grado de dominio del tema, se decidió adoptar el Modelo de Espiral de Boehm, para aplicarse en el desarrollo del proyecto.

11. Observaciones y Conclusiones

A manera de muy preliminares observaciones resta apuntar que este proyecto será de “núcleo abierto” por lo que se buscará la colaboración continua de cuadros científicos y tecnológicos que puedan ayudar en el desarrollo del mismo.

Además, se mantendrá una bitácora o memoria del proyecto, aprovechando las nuevas tecnologías en el Blog siguiente : http://proyecto-software-jarc.blogspot.com/ .

Finalmente se debe recordar que el presente perfil está aún sujeto a modificaciones y correcciones a conjuntarse con el docente.

12. Bibliografía

Bobadilla, Percy. Diseño y evaluación de proyectos de desarrollo Lima: PACT, 1998.

Para quien desee el perfil in extenso no necesita más que pedirlo.

jueves, marzo 30, 2006

Start Me Up!

Me atrevo a citar en este post inicial a los Rolling Stones en ese 'otro' himno suyo (uno de tantos), que además le "prestaron" por unos cuantos millones a Bill Gates para promocionar su, hoy prehistórico pero entonces revolucionario, Windows 95. Este es pues entonces un tema ligado a la informática, además de grito de guerra "rolinga"· por antonomasía.
Y viene hoy muy bien, pues comenzamos con este blog que inauguramos ahora precisamente con este post; que servirá de bitácora, memoria, cuadernillo de apuntes, mesa de trabajo, depósito de desvarios diversos, etc. durante el desarrollo del Proyecto de Ingeniería de Software que llevo a cabo como parte de dos materias universitarias que curso (o cursaré según sea el caso), aunque persiguiendo también un profundo afán investigativo urgido por encontrar un reto en la investigación científica estrictamente técnica, pues he hecho ya investigación en los social, así que ¿por qué no en lo que realmente debería interesarme por inclinaciones vocacionales?. En fin, ya indagaremos más al respecto de mis verdaderas motivaciones más adelante.
Por de pronto, y antes de posteriormente "colgar" el perfil del proyecto a realizarse a lo largo de este año, les anticipo que se trata del desarrollo de un software de reconocimiento de firmas, asociado al reconocimiento de patrones por medio de procesamiento de imágenes. Parece "alta ciencia" que requerirá mucha investigación y una entrega y compromiso totales. Ya veremos que resulta.
Ah, además aprovecharé de ser mi propio conejillo de indias en este experimento que también me permitirá comprobar mi resitencia y respuesta a semejante carga y presión, además de permitirme registrar "en crudo" mis ideas y percepciones a lo largo del desarrollo del trabajo, en diferentes estados de ánimo, horas y lugares. Sin lugar a dudas esta será una experiencia interesante. Por supuesto que este estilo de bitácora del proyecto no responde solamente a un exhibicionismo mal disimulado, sino a lograr una apertura que permita a los interesados estar al día en el desarrollo de este proyecto de nuevas tecnologías en Bolivia y a mi (con suerte) recibir apoyos y colaboraciones de diversa índole, aunque solamente fuese en forma de mensajes de aliento moral nada desdeñables o hasta tesis doctorales que me puedan servir como recurso de trabajo.
Pues bueno, esperaré vuestras visitas y mientras tanto seguiré con el proyecto; respecto a este blog, ya nos estaremos viendo...