Unidad |. “Introducción a la ingeniería de software”
MCE Lizbeth Fuentes
Temas • Fundamentos de la ingeniería de software • Modelos del proceso de software
Fundamentos de la IS •Software: Conjunto de reglas, programas de computo, procesos, documentación y datos asociados que forman parte de que un sistema de computo (IEEE).
•Clasificación: -Sw. Aplicación (ofimático, de medios, de control, de cálculo numérico, diseño asistido por computadoras)
-Sw. Sistema (Sistema operativo, herramientas de diagnostico, controlador de sistema (driver), herramientas de conexión y optimización, y utilidades, SO de servidor)
-Sw. Programación (editores de texto, compiladores, intérpretes, enlazadores, depuradores)
Modelos del proceso de Sw •Proceso de desarrollo de Sw:
es un proceso o conjunto de pasos a seguir para llegar a la solución de un problema u obtención de un producto.
Modelos del proceso de Sw •Elementos del proceso de desarrollo de software: • • • • • •
Análisis, Requerimientos Diseño Codificación Pruebas Instalación Mantenimiento
Fases
Modelos del proceso de Sw •Actividades del proceso de sw: •Requerimientos: Entrevistar al cliente Identificar los antecedentes Definir problema Establecer objetivos Definir requerimientos Establecer formar de trabajo Definir tecnologías
•Diseño: Realizar diagramas de flujo, casos de uso de acuerdo a los requerimientos Diseñar de base de datos Diseñar de diagramas - ER Diseñar tablas Diseño de propuesta Diseño de interfaz
•Implementación: Codificar con un lenguaje de programación
Modelos del proceso de Sw •Verificación: Realizar pruebas de sistema Realizar pruebas de interfaz Revisar calidad de codificación (notación de programación, sangrías)
•Mantenimiento: Realizar mejoras al software Realizar documentación de mejoras Documentar versiones (0000)
Actividad 1
Modelos del proceso de Sw Los modelos del proceso de software son:
• • • • • •
Modelo Modelo Modelo Modelo Modelo Modelo
de cascada de prototipo en espiral iterativo UV RUP
Modelos del proceso de Sw • Modelo de cascada
• Es caracterizado por ordenar de manera rigurosa las etapas del ciclo de vida de software, dado que el comienzo de cada etapa debe esperar a la finalización de la inmediata anterior.
Modelos del proceso de Sw • Modelo de prototipo
• Se utilizan para dar al usuario una vista preliminar de parte del software. Este modelo es båsicamente prueba y error ya que si al usuario no le gusta una parte del prototipo significa que la prueba fallo por lo cual se debe corregir el error que se tenga hasta que el usuario quede satisfecho.
Modelos del proceso de Sw โ ข Modelo es espiral
Es un modelo de proceso de sw. evolutivo que conjuga la naturaleza iterativa de construcciรณn de prototipos con los aspectos controlados y sistemรกticos del modelo lineal secuencial.
Modelos del proceso de Sw • Modelo iterativo
Reduce el riesgo de malos entendidos en la etapa de requerimientos. Itera entre varios ciclos de vida en cascada y al final de cada iteración se entrega al cliente una versión del producto el cual evalúa y corrige o propone mejoras
Modelos del proceso de Sw โ ข Modelo UV
Basado en el de Cascada, SE agregรณ una subetapa de retroalimentaciรณn entre el las etapas. Facilita la correcciรณn y por tal razรณn es muy aconsejable su uso para desarrollo de software simple pero donde se necesita una confiabilidad muy alta.
Modelos del proceso de Sw โ ข Modelo RUP
Es el Proceso Racional Unificado, enfoque disciplinado para asignar tareas y responsabilidades dentro de una organizaciรณn de desarrollo de software. El objetivo es asegurar la producciรณn de software de calidad superior que satisfaga las necesidades de los usuarios dentro de un cronograma y presupuesto predecible.
Modelos del proceso de Sw
Actividad 2
A sus 贸rdenes
045 (449) 150 79 88 liz.fuentes@consultoriaholistica.com
fmliz@Hotmail.com www.consultoriaholistica.com @ conholistica Consultoria Holistica www.facebook.com/conholistica http://consultoriaholistica.com/inde x.php/lizbeth-fuentes-mena
MCE Liz Fuentes