Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingenio Capacidad que tiene una persona para imaginar o crear cosas tiles combinando con inteligencia y habilidad los conocimientos que posee y los medios tcnicos de que dispone. Ingeniero/a Persona que aplica los conocimientos de una o varias ramas d e la ciencia para resolver necesidades; mediante el diseo, construccin y operacin de algn artefacto o sistema
Trmino que aparece en 1968 La produccin de programas debe abordarse como una ingeniera ms. La Ingeniera del Software es la aplicacin prctica y sistemtica del conocimiento cientfico a:
(Boehm)
La produccin de programas correctos, que se desarrollan a tiempo y dentro de las estimaciones de presupuesto y a su correspondiente documentacin para desarrollarlos, usarlos y mantenerlos.
Nota: John W. Tukey, el trmino software fue usado por primera vez en un artculo de1958 en el American Mathematical Monthly.
Correccin. Integridad. Facilidad de mantenimiento. Flexibilidad. Facilidad de prueba. Portabilidad. Facilidad de reuso. Interoperabilidad
Consecuencias
SOLUCIN
Casos reales
Mitos de Gestin
MITO Tenemos ya un libro que est lleno de estndares y procedimientos para construir software. No le proporciona ya a mi gente todo lo que necesita saber? Nuestra gente dispone de herramientas de desarrollo software ms avanzadas y computadoras ms modernas. REALIDAD Se usa? Conocen los trabajadores su existencia? Refleja las prcticas modernas de desarrollo de software? Es completo? En muchos casos, la respuesta a estas preguntas es "no".
las Se necesita mucho ms que el ltimo de modelo de computadora grande (o de PC) las para hacer desarrollo de software de gran calidad. Las herramientas (CASE), aunque no se usen la mayora, son ms importantes que el hardware para conseguir buena calidad.
Si fallamos en la planificacin, El desarrollo de software no es un proceso podemos aadir ms programadores mecnico como la fabricacin. Brooks dice: y adelantar el tiempo perdido. "Aadir gente a un proyecto de software retrasado lo retrasa an ms.
Lo nico que se entrega al terminar Un programa que funciona es slo una parte es el programa funcionando. de una configuracin del software. .
Segn Pressman el proceso es un Marco Comn, el cual define un conjunto de actividades de trabajo que son aplicables a todos los proyectos de desarrollo de software, con independencia de su tamao y complejidad. As mismo una actividad define un conjunto de tareas, hitos, entregas y puntos de garanta de calidad que permiten a cada una de las actividades adaptarse a las necesidades del proyecto y la forma de trabajo del quipo de desarrollo
2. Fase de desarrollo. Centrada en el cmo. Se disearan las estructuras de datos, la arquitectura del software, los detalles procedimentales, las interfaces, la traduccin al lenguaje de programacin y la prueba. Las tareas fundamentales de esta fase son: diseo del software, generacin de cdigo y prueba del software..
3. Fase de mantenimiento. Centrada en el cambio. Asociada a la correccin de errores, a las adaptaciones requeridas a medida que evoluciona el entorno de software y a los cambios requeridos por el cliente. Durante esta fase se encuentran cuatro tipos de cambios: correccin, adaptacin, mejora y prevencin
Construccin
Codificacin
documentacin
Validacin y verificacin Revisiones Pruebas, unidad, integracin, del sistema. Aceptacin , regresin
ACTIVIDAD
W. Wayt Gibbs. La crsis crnica de la programacin. Investigacin y ciencia, noviembre 1994, pag. 72-81. B.Littlewood, L. Strigini. Limitaciones del soporte lgico. Investigacin y ciencia, enero 1993, pag. 20-26. Mary Shaw. Prospects for an engineering discipline of software. IEEE Software, Vol.7. No.6, Noviembre 1990, pag. 486-495.
De acuerdo a los artculos recomendados realizar una oratoria de 5 minutos para la prxima clase, Estas actividades sern realizadas en grupo de 3 estudiantes.
Preguntas de Repaso
A su juicio que otro mito podramos agregar el desarrollo de software? Plantee un esquema conceptual del concepto de ingeniera del Software?