You are on page 1of 29

TECNOLOGA

ESTRATIFICADA

Guillermo Choque Aspiazu


UMSA - 2013

DOBLE PAPEL DEL SOFTWARE


Hoy en da el software tiene un doble papel. Es
un producto y al mismo tiempo el vehculo para
entregarlo.

GCA

EVOLUCIN DEL SOFTWARE


Durante los aos 1970 y 1980
nueva revolucin industrial
la tercera ola del cambio
sociedad de informacin
Al comienzo de los aos 1990
cambio de poder
declive y la cada del programador americano
reingeniera de la compaa
A mediados de los aos 1990
Se gener una erupcin de libros donde critican
enormemente la computadora.
GCA

EVOLUCIN DEL SOFTWARE


Al final de los aos 1990
la resurreccin y evaluacin del programador
americano.
Al final del sigo XX
bomba de relojera Y2K.
A principios del siglo XXI
la computacin omnipresente
El papel del software continua su expansin.

GCA

CARACTERSTICAS
El software es un elemento
del sistema que es lgico, en
lugar de fsico.
El software se desarrolla
no se fabrica.
El software no se estropea.
Aunque la industria tiende
a ensamblar componentes,
la mayora del software se
construye a medida.
GCA

APLICACIONES DEL SOFTWARE

Software de sistemas
Software de tiempo real
Software de gestin
Software de ingeniera y
cientfico.
Software empotrado
Software de computadoras
personales
Software basado en la
Web
Software de inteligencia
artificial

GCA

CRISIS EN EL HORIZONTE
El conjunto de problemas encontrados en el
desarrollo del software de computadoras no se
limita
al software
que:
No funciona
correctamente.

GCA

MITOS DE GESTIN
Tenemos ya un libro que est lleno de
estndares y procedimiento para construir
software no le proporciono a mi gente todo lo
que necesita saber?
Mi gente dispone de las herramientas de
desarrollo del software mas avanzadas,
despus de todo les compramos las
computadoras mas modernas.
Si fallamos en la planificacin podemos aadir
mas programadores y adelantar el tiempo
perdido
GCA

MITOS DE LOS CLIENTES


Una declaracin general
de
los
objetivos
es
suficiente para comenzar a
escribir
programas,
podemos dar los detalles
mas adelante.
Los requisitos del cliente
cambian
continuamente,
pero los cambios pueden
acomodarse fcilmente, ya
que el software es flexible.
GCA

MITOS DE DESARROLLADORES
Una vez que termine el
programa y hacemos que
funcione, nuestro trabajo
ha terminado.
Hasta que no tengo el
programa
ejecutndose,
realmente no tengo forma
de probar la calidad.
Lo nico que se entrega al
terminar el proyecto es el
programa funcionando
GCA

INGENIERA DEL SOFTWARE


Fritz Bauer:
La Ingeniera de software
es el
establecimiento y uso de principios robustos
de la ingeniera a fin de obtener
econmicamente software que sea fiable y que
funcione eficientemente sobre mquinas
reales.

GCA

ESTRATOS

Herramientas
Mtodos
Procesos
Enfoque de calidad

GCA

FASES GENRICAS
La fase de definicin se centra en el qu.
La fase de desarrollo se centra en el como.
La fase de mantenimiento se centra en el
cambio.

GCA

PROCESO DEL SOFTWARE


Marco de Trabajo comn para el proceso
Actividades del Marco de trabajo

Conjunto de Tareas
Tareas
Hitos, entregas
Puntos SQA
Actividades de Proteccin
GCA

NIVELES DE MADUREZ
Nivel 1
Inicial
Nivel 2
Repetible
Nivel 3
Definido
Nivel 4
Gestionado
Nivel 5
Optimizacin
GCA

BUCLE DE SOLUCIN DE PROBLEMAS


Definicin de
problemas

Desarrollo
tcnico

Estado
Actual

Integracin
de Solucin
GCA

MODELO LINEAL SECUENCIAL


Ingeniera de
sistemas/informacin

Anlisis

Diseo

Cdigo

Prueba

GCA

CONSTRUCCIN PROTOTIPOS
Escuchar
al Cliente

Construir/revisar
la maqueta

El cliente prueba
la maqueta
GCA

MODELO RDA
Equipo No. 3

Equipo No. 2

Equipo No. 1

Modelado
de Gestin

Modelado
de Gestin

Modelado
de Gestin

Modelado
de datos

Modelado
de datos

Modelado
de datos

Modelado
de procesos

Modelado
de procesos

Generacin
de aplicaciones

Modelado
de procesos
Generacin
de aplicaciones

Generacin
de aplicaciones

Pruebas y
entregas

Pruebas y
entregas

Pruebas y
entregas
GCA

MODELO INCREMENTAL
Ingeniera de
sistemas/informacin

Anlisis

Incremento 2

Incremento 3

Incremento 1

Diseo

Anlisis

Cdigo

Diseo

Anlisis

Prueba

Cdigo

Diseo

Entrega del
1er. incremento

Entrega del
2do. incremento

Prueba

Cdigo

Prueba

Entrega del
3er. incremento

GCA

MODELO ESPIRAL
Planificacin
Comunicacin
con el Cliente

Anlisis de Riesgo

Eje de punto de
entrada de proyecto
Ingeniera

Evaluacin del
Cliente
Construccin y adaptacin

Proyecto de mantenimiento de productos


Proyecto de mejora de productos
Proyecto de desarrolla de nuevos productos
Proyecto de desarrollo de conceptos

GCA

MODELO ESPIRAL WIN-WIN


2. Identificar las
Condiciones de victoria
de los directivos

1. Identificar el
siguiente nivel
para los directivos

3. Reunir las condiciones


de victoria
3b. Establecer los objetivos
Restricciones y alternativas
del siguiente nivel

4. Evaluar las alternativas


del producto y del proceso
Y resolucin de riesgos
7. Revisin y
comentarios

6. Validar las
Definiciones del
producto y del proceso

5. Definir el siguiente
Nivel del producto y del
Proceso incluyendo particiones
GCA

DESARROLLO CONCURRENTE
Ninguna

Actividad de Anlisis
Bajo
Desarrollo

Cambios en
espera

Bajo
Revisin

Bajo
modificacin

En lnea
base

Realizado

GCA

DESARROLLO POR COMPONENTES


Identificar
componentes
candidatos

Planificacin
Comunicacin
con el Cliente

Anlisis
de Riesgo

Evaluacin
Del Cliente
Construccin
y adaptacin de
la ingeniera

Construir
la iteracin
del sistema

Buscar
Componentes
en biblioteca

Poner nuevos
componentes
en la biblioteca

Extraer
Componentes
Si estn
disponibles

Extraer
Componentes
Si No estn
disponibles

GCA

MTODOS FORMALES
Cuando se utilizan mtodos formales durante el
diseo, sirven como base para la verificacin de
programas y por consiguiente permiten que el
ingeniero del software descubra y corrija errores
que no se pudieron detectar de otra manera.

GCA

TCNICAS CUARTA GENERACIN


Facilitan al ingeniero del software la
especificacin de algunas caractersticas del
software de alto nivel.

GCA

TECNOLOGA DE PROCESOS
Se han desarrollado herramientas de tecnologa
de procesos para ayudar a organizaciones de
software al anlisis de los procesos actuales,
organizar tareas de trabajo, controlar y
supervisar el progreso y gestionar la calidad
tcnica.

GCA

PRODUCTO Y PROCESO
Si el proceso el dbil el producto va a sufrir
indudablemente.

GCA

PREGUNTAS

saguicas@yahoo.com.mx

http://menteerrabunda.blogspot.com/
GCA

You might also like