Cap1y2Pressman

Páginas: 5 (1053 palabras) Publicado: 16 de marzo de 2015
El Producto y el Proceso
(Cap. I y II , “Ing. del Software - Un Enfoque Práctico”, Roger S.
Pressman, 5ta Edición).

¿Qué es la Ingeniería del Software?
“(1) La aplicación de un enfoque sistemático,
disciplinado y cuantificable hacia el desarrollo,
operación y mantenimiento del Software; es decir
la aplicación de la Ingeniería al Software.
(2) El estudio de enfoques como (1).”[IEEE, 1993]
1

ElProducto – Características del SW






Producto y vehículo.
Lógico, no físico.
Se desarrolla, no se fabrica.
No se desgasta, se deteriora.
Mayoría hecho a medida, tendencia a reusar.
– En los 60´s, subrutinas de cálculos numéricos.
– Actualidad, biliotecas de componentes (objetos).
2

El Producto – Aplicaciones del SW
Dificil establecer compartimientos netamente separados.








•SW de Sistemas
SW de Tiempo Real
SW de Negocio o Gestión
SW de Ingeniería o Científico
SW Embebido o Empotrado
SW de PC
SW de IA
SW basado en la Web
3

El Producto - Mitos del Software
• Propagaron confusión e información errónea.
Del administrador del proyecto
Mitos del SW

Del usuario final o cliente
Del desarrollador

4

El Producto - Mitos del Software
Ejemplos
• “Si fallamos en laplanificación, podemos añadir más
programadores y adelantar el tiempo perdido” (MA)
• “Los requisitos cambian continuamente, pero los cambios pueden
acomodarse fácilmente porque el SW es flexible” (MC)
• “Lo único que se entrega al terminar el proyecto es el programa
funcionando” (MD).
5

El Proceso
• ¿Qué es?
Marco de trabajo de tareas a realizar para desarrollar SW de
alta calidad.

• ¿Es sinónimo deIngeniería del Software?
Define un enfoque para desarrollar SW en forma ingenieril,
pero la ISW comprende, además de un Proceso, Métodos y
Herramientas.
6

¿ Qué es la Ingeniería del Software?
• Pressman: Tecnología multicapa

Herramientas
Métodos
Proceso
Un enfoque de calidad

Capa fundamental

7

El Proceso – Visión Genérica
Ing. Sistemas
Planificación

Definición
(QUE)

Análisis de req.Diseño
G. de Código
Prueba

Desarrollo
(COMO)
Mant. Correctivo
Mant. Adaptativo

Soporte
(CAMBIOS)

Mant. Perfectivo
Mant. Preventivo o Reingeniería
del Software

8

El Proceso
Modelo de Capacidad de Madurez
(CMM)






Nivel 1: Inicial
Nivel 2: Repetible
Nivel 3: Definido
Nivel 4: Gestionado
Nivel 5: Optimizado
9

Modelo Lineal Secuencial
• Ciclo de vida clásico, modelo en cascada
• + antiguo, +usado
• Enfoque sistemático secuencial

Análisis
Diseño
Ing. de Sistemas

Codif.

Prueba

Mant.

10

Modelo Lineal Secuencial


Críticas:






Proyectos reales raras veces se ajustan.
Raras veces cliente expone todos los req. de entrada.
Producto operativo al final => Paciencia (cliente) alta.

Consejo:
Usar cuando todos los requerimientos han sido establecidos
claramente de entrada.

11 Modelo de Construcción de Prototipos
• No están claros los reqs. de entrada
• Iterativo. Hasta cuando se itera?
• Working prototype, desechar y empezar con desarrollo de sistema.

Escuchar al
cliente

Construir
prototipo
Validar
prototipo

12

Modelo de Construcción de Prototipos
• Críticas:
– Cliente cree que es el sistema.
– Peligro de familiarización con malas elecciones iniciales
(quick anddirty).

• Consejo:
– Usar cuando inicialmente no están claros los requerimientos.
– Definir claramente de entrada las reglas de juego con el
cliente.
– No ceder a presión del cliente.
13

Modelo DRA (Desarrollo Rápido de
Aplicaciones)
• Lineal secuencial con ciclo extremadamente corto.
• Candidatos: sistemas que se pueden modularizar =>
equipos de desarrollo paralelos.
• Basado en el uso decomponentes y T4G.

14

Equipo # n

Modelo DRA

Modelo de
Negocio

Equipo # 2
Modelo de
Negocio

Equipo # 1
¿Qué información?
¿Quién la genera?
¿A dónde va?
Identificación de
Objetos y relaciones

Modelo de
Negocio

Modelo de
Datos
Modelo de
Proceso

Modelo de
Datos

Generación
de Aplic.

Modelo de
Proceso

Modelo de
Datos

Descripciones de procesos de
negocio para ABM de objetos de MD
T4G +...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS