Modeloprocesosoftware
Páginas: 5 (1151 palabras)
Publicado: 10 de octubre de 2012
Software: (1) instrucciones de computador que cuando se ejecutan cumplen una función y tienen un comportamiento deseados, (2) estructuras de datos que facilitan a los programadores la adecuada manipulación de la información, y (3) documentos que describen la operación y el uso de los programas. Características del software:
El software se desarrolla, no sefabrica en sentido estricto. El software no se estropea. La mayoría del software se construye a medida.
Influencia de los costos de ingeniería
20000 18000 16000 14000 12000 10000 8000 6000 4000 2000 100 500
Costes totales
1000
Costes Unitarios
20
100
200
300
20
100
200
300
Hardware
S oftware
Curvas de fallos
índice de fallo
HW
índice de falloSW
tiempo
tiempo
Aplicaciones del software
Software de sistemas. Software de tiempo real. Software de gestión. Software científico y de ingeniería. Software de computadores personales. Software empotrado. Software de inteligencia artificial.
La Ingeniería del Software
Problemas del software.
La planificación y la estimación de costos son muy imprecisas. La productividad esbaja. La calidad es mala. El cliente queda insatisfecho. Ingeniería del software: Establecimiento y uso de principios de ingeniería robustos, orientados a garantizar la obtención de software económico, fiable y eficiente sobre máquinas reales.
Métodos Herramientas Procedimientos
Visión genérica de la Ingeniería del Software.
Definición. ¿Qué?
Análisis del sistema.
Establecer software. elámbito del
Desarrollo. ¿Cómo?
– Diseño.
• Arquitectura de la aplicación. • Estructura de los datos. • Estructura interna de programas. • Diseño de las interfaces.
los
Análisis de requisitos sistema de software.
Definición detallada función del software. de
del
la
– Codificación. – Pruebas.
Planificación.
Análisis de riesgos. Asignación de recursos. Definición de tareas.Estimación de costos.
Mantenimiento. El cambio.
– Corrección de errores. – Cambios en el entorno. – Cambios en los requisitos.
El proceso
Sommerville:
“Un conjunto de actividades y resultados asociados que conducen a la creación de un producto de software”
Pressman:
“Marco de trabajo de las tareas que se requieren para construir software de alta calidad”
IEEE:
“Aplicación de unenfoque sistemático, disciplinado y cuantificable hacia el desarrollo, operación y mantenimiento del software; es decir, la aplicación de ingeniería al software”
El proceso
herramientas métodos proceso un enfoque de calidad
El proceso
Enfoque de calidad: Cultura continua de mejoras de procesos El Proceso: Define un marco de trabajo para un conjunto de áreas clave de proceso Los Métodos:Indican cómo construir técnicamente el software Las Herramientas: Proporcionan un soporte para el proceso y los métodos
El proceso
Marco de trabajo del proceso común Actividades del marco de trabajo Tareas Conjunto de tareas Hitos, entregas Puntos SQA Actividades de protección
Paradigmas de la Ingeniería de Software
El modelo lineal secuencial El modelo de construcción de prototipos Elmodelo DRA (desarrollo rápido de aplicaciones) El modelo incremental El modelo en espiral El modelo de ensamblaje de componentes
Modelo lineal secuencial
Análisis Diseño Código Pruebas
El más antiguo y extensamente utilizado Inconvenientes:
Los proyectos reales rara vez siguen el flujo secuencial Es difícil establecer explícitamente al principio todos los requisitos El cliente debe serpaciente Se producen estados de bloqueo
Modelo de construcción de prototipos
Recolección refinamiento requisitos Producto de ingeniería Diseño rápido
Refinamiento del prototipo Evaluación del prototipo por el cliente
Construcción del prototipo
Modelo de construcción de prototipos
Ventajas
Ayuda a identificar los requisitos Agrada tanto a los clientes como a los desarrolladores...
Leer documento completo
Regístrate para leer el documento completo.