Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ISp01 TecnoEstratificada
ISp01 TecnoEstratificada
ESTRATIFICADA
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 muestra de libros donde se
critica enormemente a 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
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
GCA
artificial
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
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
Estado Desarrollo
Actual tcnico
Integracin
de Solucin
GCA
MODELO LINEAL SECUENCIAL
Ingeniera de
sistemas/informacin
GCA
CONSTRUCCIN PROTOTIPOS
Escuchar Construir/revisar
al Cliente la maqueta
El cliente prueba
la maqueta
GCA
MODELO RDA
Equipo No. 3
Equipo No. 1 Equipo No. 2
Modelado
de Gestin
Modelado Modelado
de Gestin
de Gestin Modelado
de datos
Modelado
Modelado de datos Modelado
de procesos
de datos
Modelado
de procesos Generacin
Modelado de aplicaciones
de procesos
Generacin Pruebas y
de aplicaciones entregas
Generacin
de aplicaciones Pruebas y
entregas
Pruebas y
entregas
GCA
MODELO INCREMENTAL
Ingeniera de
sistemas/informacin Incremento 1
GCA
MODELO ESPIRAL
Planificacin
Eje de punto de
entrada de proyecto
Ingeniera
Evaluacin del
Cliente
Construccin y adaptacin
Cambios en
Bajo
espera
Revisin
Bajo
modificacin En lnea
base
Realizado GCA
DESARROLLO POR COMPONENTES
Identificar
componentes
candidatos
Planificacin
Construir Buscar
Comunicacin Anlisis la iteracin Componentes
con el Cliente de Riesgo del sistema en biblioteca
Extraer
Poner nuevos
Componentes
componentes
Si estn
en la biblioteca
disponibles
Evaluacin
Del Cliente Extraer
Componentes
Construccin
Si No estn
y adaptacin de
disponibles
la ingeniera
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 DE 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
GCA
http://menteerrabunda.blogspot.com/