Ingeniería de Software I Universidad CAECE Marzo de 2004 El desarrollo de Software como proceso industrial
SiguienteAnterior Copyright Marcelo H. Luna - MM Definición Es el establecimiento y uso de sólidos principios de ingeniería orientados a obtener Software económico, fiable y que funcione de una manera eficiente sobre máquinas reales.
SiguienteAnterior Copyright Marcelo H. Luna - MM Características del software Se desarrolla, no se fabrica Caduca, no se desgasta No tiene historia Puede ser desarrollado sin conocimientos de ingeniería Difícil interacción de los que participan en el desarrollo
SiguienteAnterior Copyright Marcelo H. Luna - MM El desarrollo de software Herramientas Proceso Método Arquitectura
SiguienteAnterior Copyright Marcelo H. Luna - MM Arquitectura (1 de 2) Es un conjunto de técnicas y conceptos Define la estructura característica del producto que se obtiene
SiguienteAnterior Copyright Marcelo H. Luna - MM Arquitectura (2 de 2) Define el tipo de modelos a construir Define las características que esos modelos tendrán
SiguienteAnterior Copyright Marcelo H. Luna - MM Método Explicita los pasos a seguir para obtener el producto Permite aplicar la Arquitectura en un proyecto particular Es concebido en funcion de la Arquitectura
SiguienteAnterior Copyright Marcelo H. Luna - MM Método Los métodos abarcan los siguientes aspectos –Planificación y estimación de proyectos –Análisis de requerimientos del sistema y del software –Diseño de estructuras de datos –Diseño de programas y procedimientos algorítmicos –Codificación –Prueba –Mantenimiento
SiguienteAnterior Copyright Marcelo H. Luna - MM Proceso NO es lo mismo que el Método Permite escalar el Método para aplicarlo en proyectos con muchas partes involucradas Es la proyección del Método en una organización particular
SiguienteAnterior Copyright Marcelo H. Luna - MM Herramientas Son el soporte antomático o semi- automático Soportan diferentes aspectos del proyecto Facilitan la aplicación del Método, para obtener la estructura definida por la Arquitectura Apoyan la ejecución del Proceso