INGENIERIA DE SOFTWARE

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

Metodologías ágiles.
Ingeniería de Software
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de Metodologías ágiles.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Jesús Gonzales Ramos Juan Carlos Mosqueda Agustín Velázquez Corona Calidad de software.
Análisis y Diseño de Aplicaciones Ingeniería de Software
Ingeniería del Software
Administración de Procesos de Pruebas
M.S.C. Ivette Hernández Dávila
Conclusiones Fase de Construcción Grupo 1.  Objetivos de la Fase  Cumplimientos  Conclusiones Puntos a tratar:
Capítulo 3 Etapas de un Proyecto de simulación
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
Ingeniería de Software
Ciclo de Vida del Software Paradigmas de Desarrollo
Contexto Proyecto consolidado dentro de la línea de investigación de Sistemas de Información en el Dpto. de Ingeniería en Sistemas de Información de la.
Ciclo de vida de la administración de servicios de TI
Más de los SIG.
CONCEPTOS BÁSICOS Diseño de Sistemas.
Calidad y Garantía de Calidad
I NTRODUCCIÓN A LA I NGENIERÍA DEL S OFTWARE Ing. Sonia Godoy H Informática empresarial Ing-Sonia Godoy H.
Gestión de la Configuración
Tema 1: Introducción a la Ingeniería de Software
Ingeniería de Software
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
35 años de investigación, innovando con energía 1 Mayo, 2012 P LAN DE ASEGURAMIENTO DE LA CALIDAD DEL DESARROLLO DE SOFTWARE E STÁNDAR IEEE 730 Y G UÍA.
Especialización en Desarrollo de Software
ASIGNACIÓN DE ROLES.
Metodología de Desarrollo Unidad Educativa Bolívar Sebastián Torres 6° 18°
Procesos de Desarrollo de Software
Metodologías Lsi. Katia Tapia A., Mae.
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Tatiana Alejandra.
Roles de Open UP.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
IDENTIFICACIÓN DEL CICLO DE VIDA DEL SOFTWARE. POLITÉCNICO COLOMBIANO JAIME ISAZA CADAVID.
Ing. José Manuel Poveda.  Muchas personas asocian el término de Software con los programas de PC. Sin embargo, software no son sólo programas, sino todos.
I NTRODUCCIÓN A LA I NGENIERÍA DEL S OFTWARE Ing. Sonia Godoy H Informática empresarial Ing-Sonia Godoy H.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Calidad de software Cristian camilo Narváez Useche Francisco González Ortiz Juan Sebastián Martínez Néstor Eduardo Heredia Freddy Esteben Bustos ADSI
Actividades en el Proceso de desarrollo de Software
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
Laura Posada Agudelo Carlos Mario Zapata
Definición de sistema__________
G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE Daniel Eduardo Almeciga Angie Katterine Cruz O. Diego Fernando.
REVISION Y AUDITORIA.
Por: Jaime Enrique Melendez Monreal Código: INGENIERÍA DE SOFTWARE.
Ciclo de Vida del Software
Preocupaciones del Analista Programador & Usuarios
Ingeniería en Informática F UNDAMENTOS DE C OMPUTACIÓN B ACHILLERATO EN I NGENIERÍA I NFORMÁTICA L IC. C ARLOS H. G UTIÉRREZ L EÓN.
Calidad de Software. AGENDA: Introducción: Mas allá de la codificación El ciclo de vida: Desde la concepción hasta la descontinuación Calidad: Lugar de.
Carolina Rangel Felipe Montaño Alexis García
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
INGENIERIA DE SOFTWARE
 es el conjunto de conocimientos y técnicas científicas aplicadas al desarrollo, implementación, mantenimiento y perfeccionamiento de estructuras (tanto.
DESARROLLO DE SOFTWARE Cuando se va desarrollar un software intervienen muchas personas como lo es el cliente quien es el que tiene el problema en su.
Proceso de desarrollo de Software
Ing del Software Libre1 Ingeniería del Software Libre y Modelos de Calidad Instructora: Ing. Erika Veliz Correo Electrónico:
¿Qué es la Ingeniería De Software? Ingeniería de Software.
INTRODUCCION AL DESARROLLO DE PROYECTO SOFTWARE. ¿Qué es software? Elemento lógico del sistema.
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
Administración de Calidad de Software
Modelo de procesos de software
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
Sobre el Proceso Racional Unificado RUP es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cómo, cuándo y qué.
Verificación y Validación del Software
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Transcripción de la presentación:

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

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.

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.

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

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.

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 .

ELEMENTOS DEL PROCESO DE SOFTWARE

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. 

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

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.

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.

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.