La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

INGENIERIA DE SOFTWARE

Presentaciones similares


Presentación del tema: "INGENIERIA DE SOFTWARE"— Transcripción de la presentación:

1 INGENIERIA DE SOFTWARE
POR: LAURA OSPINA ESPINOSA DANIELA VALENCIA GUZMÁN

2 HERRAMIENTAS DE SOFTWARE
Las herramientas de la ingeniería de software proporcionan un enfoque automático o semiautomático para el proceso y para los métodos.

3 METODOS FORMALES Los métodos formales surgieron como puntos de vista analíticos con los que es posible verificar el desarrollo de sistemas mediante la lógica y las matemáticas, lo que aporta grandes ventajas para mejorar la calidad de los programas y por tanto la Ingeniería de Software.

4 PROCESOS Existes procesos en el tema de ingeniería de software que tiene como objetivo presentar diferentes técnicas que consisten en la combinación de procedimientos que permiten guiar y el desarrollo de sistemas de software a un producto final de calidad

5 ENFOQUE DE CALIDAD La calidad del software es el conjunto de cualidades que lo caracterizan y que determinan su utilidad y existencia. La calidad es sinónimo de eficiencia, flexibilidad, corrección, confiabilidad, mantenibilidad, portabilidad, usabilidad, seguridad e integridad.

6 ACTIVIDADES FUNDAMENTALES DE PROCESO DE SOFTWARE
Especificación de software: se debe definir la funcionalidad y restricciones operacionales que debe cumplir el software. Diseño e implementación: se diseña y construye el software de acuerdo a la especificación. Validación: el software debe validarse, para asegurar que cumpla con lo que quiere el cliente. Evolución: el software debe evolucionar, para adaptarse a las necesidades del cliente .

7 ELEMENTOS DEL PROCESO DE SOFTWARE

8 Las Personas participantes en el proyecto de desarrollo desempeñando uno o más Roles específicos.
Un Artefacto es una pieza de información; es producido por un Rol en una de sus Actividades. Los Artefactos se especifican utilizando Notaciones específicas. Las Herramientas apoyan la elaboración de Artefactos soportando ciertas Notaciones. Las Actividades son una serie de pasos que lleva a cabo un Rol durante el proceso de desarrollo. El avance del proyecto está controlado mediante hitos que establecen un determinado estado de terminación de ciertos Artefactos. 

9 ROLES EN EL DESARROLLO DE SOFTWARE
Administrador de proyecto: Es la persona que administra y controla los recursos con el propósito de que se cumpla correctamente los planes definidos. Analistas: Es la persona que tiene la habilidad de poder estudiar el problema del cliente estos ayudan al cliente a definir los objetivos del sistema

10 Diseñadores: Es el encargado de generar en diseño del sistema basándose en los requisitos.
Programadores: Deben convertir la especificación del sistema en código fuente ejecutable utilizando uno o más lenguajes de programación, así como herramientas de Herramientas de apoyo software. Téster: Es el encargado de asegurar la calidad del software previene errores en la etapas tempranas.

11 Aseguradores de calidad: Es el de participante en las revisiones técnicas formales (RTF). Ellos resuelven problemas como los factores dominantes que son los tiempos y el costo de desarrollo. Administrador de configuración: Es el que administra el ciclo de vida del sistema de software y la evolución de su configuración. Ingeniero de validación y verificación: El determina que los requisitos del usuario han sido implementados correcta y completamente.

12 Documentado: Es la persona encargada de mantener la información generada durante el proceso de desarrollo. Ingeniero de manutención: Modifica el software para adaptar nuevas funciones o modificar algunas funciones existentes. Cliente: Construye un plan de pruebas de aceptación del sistema y aplicarlo al final del proyecto, aceptando o rechazando la entrega.


Descargar ppt "INGENIERIA DE SOFTWARE"

Presentaciones similares


Anuncios Google