Himmelblau david principios basicos y calculos en ingenieria quimica
Principios de Ingenieria
-
Upload
universidad-iberoamericana -
Category
Technology
-
view
912 -
download
1
Transcript of 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.
• 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.
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.
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.
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.
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
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
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
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!!!