Principios de Ingenieria

9
Investigación Unidad I Eddy Aybar 08-1311 Maximo de León 10- 1122 Jose Luis Maria 10- 1333 Bernardo Díaz Ingeniería de Software Sec. 01 Universidad Iberoamericana – UNIBE – Santo Domingo, D. N.

Transcript of Principios de Ingenieria

Page 1: Principios de Ingenieria

Investigación Unidad I

Eddy Aybar 08-1311Maximo de León 10-1122Jose Luis Maria 10-1333

Bernardo DíazIngeniería de Software Sec. 01

Universidad Iberoamericana – UNIBE – Santo Domingo, D. N.

Page 2: Principios de Ingenieria

• En general la elección de principios y técnicas está determinada por las cualidades que se desean para el software.

• Los principios que se enunciarán están orientados a obtener sistemas confiables y evolucionables.

Definición de Principios de Ingeniera de Software

• Rigor y Formalidad• Separación de Intereses• Modularidad• Abstracción• Anticipación del Cambio• Generalidad• Incrementalidad

• El Ingeniero de Software no sólo necesita buenos principios para obtener productos de calidad sino también técnicas, metodologías y herramientas que se apoyen sobre ellos.

Page 3: Principios de Ingenieria

La Ingeniería del Software es la forma de ingeniería que aplica principios propios de la Ciencia de la Informática y Matemáticas para conseguir soluciones rentables a problemas software.

La Ingeniería de Software es la rama de la ingeniería que aplica los principios de la ciencia de la computación y las matemáticas para lograr soluciones costo-efectivas (eficaces en costo o económicas) a los problemas de desarrollo de software", es decir, "permite elaborar consistentemente productos correctos, utilizables y costo-efectivos"

Lewis G., 1994, Cota, 1994.

El proceso de ingeniería de software se define como "un conjunto de etapas parcialmente ordenadas con la intención de logra un objetivo, en este caso, la obtención de un producto de software de calidad"

Jacobson 1998

Introducción a la Ingeniería de Software.

Page 4: Principios de Ingenieria

Los Modelos para Desarrollo de Software

Modelo en Cascada: es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior.

El Modelo de Prototipos: pertenece a los modelos de desarrollo evolutivo. Debe ser construido en poco tiempo, usando los programas adecuados y no se debe utilizar muchos recursos.

Page 5: Principios de Ingenieria

Los Modelos para Desarrollo de Software

El Modelo en Espiral: es un modelo de ciclo de vida utilizado generalmente en la Ingeniería de software. Donde las actividades de este modelo forman una espiral, en la que cada bucle o iteración representa un conjunto. Dichas Actividades no están fijadas a ninguna prioridad, sino que se eligen en función del análisis de riesgo, comenzando por la del interior.

El Modelo de Etapas: es un modelo lineal que considera que cada etapa debe ir a continuación de la anterior. Haciendo énfasis en la documentación que resulta de cada una la cuales se convierten en la entrada de la siguiente.

Page 6: Principios de Ingenieria

Desarrollo iterativo y creciente: es un proceso de desarrollo de software, creado en respuesta a las debilidades del modelo tradicional de cascada.

El Proceso Unificado: es una versión libre y abierta (no propietaria) del proceso iterativo e incremental de ingeniería de software. El lenguaje para especificar y diagramar en el PU es UML.

Los Modelos para Desarrollo de Software

Page 7: Principios de Ingenieria

El desarrollo Rápido de aplicaciones o RAD: comprende el desarrollo interactivo, la construcción de prototipos y el uso de utilidades CASE (Computer Aided Software Engineering). Tradicionalmente, tiende a englobar la usabilidad, utilidad y la rapidez de ejecución.

El Proceso Unificado de Racional (RUP):es un proceso de desarrollo de software el cual junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos.

El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización.

Los Modelos para Desarrollo de Software

Page 8: Principios de Ingenieria

El término sistema socio-técnico: fue originalmente usado para designar la interacción obrero – máquina en ambientes de trabajo industrial. Actualmente se ha extendido su alcance para abarcar las complejas interacciones entre las tecnologías y las personas, así como sus consecuencias psicológicas y culturales.

Los Modelos para Desarrollo de Software

Page 9: Principios de Ingenieria

Esta ha sido una presentación para la asignatura Ingeniería de Software .

Prof.: Bernardo Díaz

Universidad Iberoamericana – UNIBE –

Santo Domingo, D.N.Enero, 2013

Eddy Aybar 08-1311Maximo de León 10-1122Jose Luis Maria 10-1333

Gracias!!!