Modeloprocesosoftware

Páginas: 5 (1151 palabras) Publicado: 10 de octubre de 2012
Definición y características del SW
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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS