METODOLOGÍAS DE DESARROLLO DE SOFTWAREDEL SOFTWARE • Fase de desarrollo – Se centra en el...

6
METODOLOGÍAS DE DESARROLLO DE SOFTWARE SEMANA 02 DIFERENCIA LAS METODOLOGÍAS PESADAS DE DESARROLLO DE SOFTWARE (PROCESOS, MÉTODOS, Y HERRAMIENTAS) Facilitador: Amoretti Bautista César G.

Transcript of METODOLOGÍAS DE DESARROLLO DE SOFTWAREDEL SOFTWARE • Fase de desarrollo – Se centra en el...

Page 1: METODOLOGÍAS DE DESARROLLO DE SOFTWAREDEL SOFTWARE • Fase de desarrollo – Se centra en el cómo. Definir cómo han de diseñarse las estructuras de datos, cómo ha de implementarse

METODOLOGÍAS DE DESARROLLO DE

SOFTWARESEMANA 02

DIFERENCIA LAS METODOLOGÍAS PESADAS DE DESARROLLO DE SOFTWARE

(PROCESOS, MÉTODOS, Y HERRAMIENTAS)

Facilitador: Amoretti Bautista César G.

Page 2: METODOLOGÍAS DE DESARROLLO DE SOFTWAREDEL SOFTWARE • Fase de desarrollo – Se centra en el cómo. Definir cómo han de diseñarse las estructuras de datos, cómo ha de implementarse

PROCESO, MÉTODOS Y HERRAMIENTAS

• La ingeniería del software es una tecnología multicapa, y que se apoya sobre un enfoque de calidad.

• Pressman caracteriza la Ingeniería deSoftware como «una tecnología multicapa».

Page 3: METODOLOGÍAS DE DESARROLLO DE SOFTWAREDEL SOFTWARE • Fase de desarrollo – Se centra en el cómo. Definir cómo han de diseñarse las estructuras de datos, cómo ha de implementarse

DESCRIPCIÓN DE CAPAS• Cualquier disciplina de ingeniería (incluida la ingeniería del software) debe descansar sobre un

esfuerzo de organización de calidad. La gestión total de la calidad y las filosofías similares fomentanuna cultura continua de mejoras de procesos que conduce al desarrollo de enfoques cada vez másrobustos para la ingeniería del software.

• El fundamento de la ingeniería de software es la capa proceso. El proceso define un marco detrabajo para un conjunto de áreas clave, las cuales forman la base del control de gestión deproyectos de software y establecen el contexto en el cual: se aplican los métodos técnicos, seproducen resultados de trabajo, se establecen hitos, se asegura la calidad y el cambio se gestionaadecuadamente.

• Los métodos de la ingeniería de software indican cómo construir técnicamente el software. Losmétodos abarcan una gran gama de tareas que incluyen análisis de requisitos, diseño, construcciónde programas, pruebas y mantenimiento. Estos métodos dependen de un conjunto de principiosbásicos que gobiernan cada área de la tecnología e incluyen actividades de modelado y otrastécnicas descriptivas.

• Las herramientas de la ingeniería del software proporcionan un soporte automático o semi-automático para el proceso y los métodos, a estas herramientas se les llama herramientas CASE(Computer-Aided Software Engineering).

• Dado lo anterior, el objetivo de la ingeniería de software es lograr productos de software de calidad(tanto en su forma final como durante su elaboración), mediante un proceso apoyado por métodosy herramientas.

Page 4: METODOLOGÍAS DE DESARROLLO DE SOFTWAREDEL SOFTWARE • Fase de desarrollo – Se centra en el cómo. Definir cómo han de diseñarse las estructuras de datos, cómo ha de implementarse

VISIÓN GENERAL DE LA INGENIERÍA DEL SOFTWARE

• Visión general de la Ingeniería del software– La ingeniería es el análisis, diseño, construcción, verificación y gestión de

entidades técnicas.– El trabajo que se asocia a la ingeniería del software se puede dividir en tres

fases, con independencia del área de aplicación, tamaño o complejidad delproyecto.

• Fase de definición– Se centra sobre el qué. Identificar qué información ha de ser procesada, que

función y rendimiento se desea, qué comportamiento del sistema, quéinterfaces van a ser establecidas, qué restricciones de diseño existen, y quécriterios de validación se necesitan para definir un sistema correcto.

– Identificar los requisitos del sistema y del software.– Las tareas específicas de esta fase son:– Ingeniería de Sistemas o de información– Planificación del proyecto software– Análisis de requerimientos

Page 5: METODOLOGÍAS DE DESARROLLO DE SOFTWAREDEL SOFTWARE • Fase de desarrollo – Se centra en el cómo. Definir cómo han de diseñarse las estructuras de datos, cómo ha de implementarse

VISIÓN GENERAL DE LA INGENIERÍA DEL SOFTWARE

• Fase de desarrollo– Se centra en el cómo. Definir cómo han de diseñarse las estructuras de datos, cómo ha de

implementarse la función dentro de una arquitectura de software, cómo ha de implementarselos detalles procedimentales, cómo han de caracterizarse interfaces, cómo ha de traducirse eldiseño en un lenguaje de programación y cómo ha de realizarse la prueba.

– Las tareas específicas de esta fase son:• Diseño del software• Generación de código• Prueba del software

• Fase de mantenimiento– Se centra en el cambio.– Corrección de errores– Adaptaciones requeridas a medida que evoluciona el entorno del software– Cambios debidos a las mejoras producidas por los requisitos cambiantes del cliente– Se encuentran cuatro tipos de cambios:– Corrección– Adaptación– Mejora– Prevención

Page 6: METODOLOGÍAS DE DESARROLLO DE SOFTWAREDEL SOFTWARE • Fase de desarrollo – Se centra en el cómo. Definir cómo han de diseñarse las estructuras de datos, cómo ha de implementarse

ACTIVIDAD

• Llevar materiales para trabajar en grupo(papelotes, plumones, regla, limpiatipo).

• Averiguar mas sobre el tema si fueranecesario.

• Asistir correctamente uniformados.