La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

¿Qué es la Ingeniería De Software? Ingeniería de Software.

Presentaciones similares


Presentación del tema: "¿Qué es la Ingeniería De Software? Ingeniería de Software."— Transcripción de la presentación:

1 ¿Qué es la Ingeniería De Software? Ingeniería de Software

2 Origen  Término acuñado en el año 1968 en una conferencia de la OTAN, motivado por la denominada “crisis del software” de esa época.

3 Definición 1  “La aplicación de ingeniería que utiliza los principios de las ciencias de la computación y las matemáticas, para lograr soluciones (costo-efectivas) a los problemas de software.(Software Engineering Institute (SEI) Universidad Carnegie Mellon)

4 Definición 2  “La aplicación de un sistemático, disciplinado y cuantificable método para el desarrollo, operación y mantenimiento de software”. (IEEE)

5 ¿Qué hace la Ingeniería de Software?  Se preocupa por las teorías, los métodos y herramientas para el desarrollo de software de manera profesional.

6 ¿Porque es necesaria?  Porque se necesita lidiar con el problema de desarrollar software cada vez más complejo.  Porque en muchas áreas donde se requiere software se necesita que este sea extremadamente confiable.

7 Principal desafío  Mejorar la calidad del software y reducir los costos (construcción / adaptación, y mantenimiento) de las soluciones.

8 ¿Qué es el Software?  “Programas, procedimientos, reglas y documentación asociada con la computación, así como los datos pertenecientes a la operación de un sistema de cómputo” (IEEE, 1983).

9 ¿Qué es un proceso de SW?  Etimológicamente: Proceder: “continuar realizando cierta acción que requiere un orden”; procedimiento, “sucesión. Serie de cosas que siguen una a otra” proceso “marcha hacia delante (progreso). Desarrollo o marcha de alguna cosa”.  Así pues, al hablar de análisis del proceso, nos estamos refiriendo a las diferentes etapas que componen de una manera ordenada -escalonada- la realización de alguna cosa.  El proceso de producción estará constituido por las fases consecutivas en la elaboración de un producto.

10 ¿Qué es un proceso de SW?  Conjunto de actividades y resultados asociados que producen un producto software. Dentro de estas actividades tenemos: La especificación: definir funcionalidad y restricciones. El desarrollo: producir software. La validación: asegurar que cumple con lo que el cliente quiere. La evolución: cumplir con los cambios solicitados por el cliente en el tiempo justo.

11 ¿Qué es un proceso de SW?  Distintos procesos organizan las actividades de manera diferente.  Organizaciones diferentes utilizan procesos diferentes para producir el mismo tipo de producto.

12 ¿Qué es un proceso de SW?

13 Modelo de Proceso de SW  Pregunta: ¿Qué es un Modelo de Proceso de SW?

14 Modelo de Proceso de SW  “A software process model is an abstract representation of the software process” (Software Procees Modelling, Silvia T. Acuña / Xavier Ferré).  Lectura acerca de Modelo de Procesos.

15 Los costos del Software  Los costos de software dominan a menudo los costos del sistema. Los costos de software en una PC son a menudo mayores que el costo del hardware.  Más cuesta mantener el software que desarrollarlo. Para los sistemas de larga vida, los costos de mantenimiento pueden ser varias veces los costos de desarrollo.  La ingeniería de software se preocupa por el costo en el desarrollo del software.

16 Los costos del Software  El 60% de costos son de desarrollo, 40% costos de prueba. Para el software personalizado.  La distribución de costos depende del modelo de desarrollo que se use.

17 Los Atributos de un buen Software  El SW debe entregar la funcionalidad requerida y el rendimiento al usuario, y debe ser: Mejorable: debe evolucionar para satisfacer las necesidades cambiantes. Confiable: debe ser fidedigno. Eficiente: no debe ser un malgastador de recursos del sistema. Utilizable: debe ser utilizable por los usuarios para el que fue diseñado.

18 Los retos de la Ingeniería de Software  Lo heredado: la mayoría de sistemas grandes han sido construidos hace muchos años. El retos es mantener y actualizar ese software evitando costos excesivos y manteniendo la continuidad del negocio.

19 Los Retos de la Ingeniería de Software  Heterogeneidad: los sistemas son distribuidos e incluyen una mezcla de hardware y el software. El reto es desarrollar sistemas que soporten esa heterogeneidad.

20 Los Retos de la Ingeniería de Software  Entrega: hay una la presión creciente para la entrega más rápida de software. El reto es reducir los tiempos de entrega sin comprometer la calidad del SW.

21 Metas de la Ingeniería de Software  El desarrollo costeable de sistemas de software.  Con la ingeniería de software se busca: Mejorar la calidad, Aumentar la productividad, Aumentar las satisfacción profesional.


Descargar ppt "¿Qué es la Ingeniería De Software? Ingeniería de Software."

Presentaciones similares


Anuncios Google