You are on page 1of 24

Por que afecta de

forma muy
cercana todo los
aspectos de
nuestras vidas y si
ha vuelto
omnipresente en el
comercio, la
cultura y las
actividades
cotidianas

El software de computadora evoluciona a
trasvs del tiempo, sin importar su dominio
de aplicacin ,tamao o complejidad . En
cambio conduce este proceso ,y se
presenta cuando se corrigen errores,
cuando el software se adapta aun nuevo
ambiente , cuando el cliente solicita
caractersticas o funciones nuevas .
La ingeniera del software es una
tecnologa estratificada; cualquier
enfoque de la ingeniera debe estar
sustentado en un compromiso con la
calidad.
Por desgracia, existe una caractersticas
adicional que tal vez este presente en el
software heredero :poca calidad . Algunas
veces , los sistemas herederos tienen
diseos imposibles de extender , cdigo
complicado, documentacin escasa o
inexistente ,casos de prueba nunca fueron
archivados .pero este software se puede
mejorar para que de bien
Un marco de trabajo establece la
base para un proceso de software
completo y una serie de tareas
relacionadas que produce un
producto.
Se puede aplicar en la inmensa mayora de
los proyectos de software.
Comunicacin
Planeacin
Modelado
Construccin
despliegue



El marco de trabajo descrito en la visin general de la
ingeniera de software lo completa una serie de
actividades sombrilla.
Seguimiento y control del proyecto de software.
Gestin del riesgo
Aseguramiento de la calidad del software
Revisiones tcnicas formales
Medicin
gestin de la configuracin del software
Gestin de la reutilizacin
Preparacin y produccin del producto de trabajo.
Se clasifica de acuerdo con los siguientes niveles de
capacidad.
Incompleto
Realizado
Administrado
Definido
Administrado en forma cuantitativa
mejorado
El modelo (psp)define 5 actividades del
marco de trabajo
Planeacin.
Diseo de alto nivel.
Revisin del diseo de alto nivel.
desarrollo.
Anlisis de resultados.

Construir equipos autodirigidos que planeen y
tengan un seguimiento de su trabajo , establezcan
metas y posean sus procesos y planes.
Mostar a los jefes cmo preparar y motivar a sus
equipos y cmo ayudarlos a sostener un alto
desempeo.
Acelerar el mejoramiento del proceso de software al
realizar, con el comportamiento normal y esperado,
el nivel 5 del MCM.
Ofrecer una gua de mejoramiento a organizaciones
de alta madurez.
Facilitar la enseanza universitaria de habilidades de
equipo industrial de calidad.
Definen un conjunto distinto de actividades
,acciones ,tareas , fundamentos y
productos trabajo que se requieren para
desarrollar software de alta calidad
Adems es importante porque proporciona
estabilidad ,control y organizacin a una
actividad que si no se controla puede
volverse catica.
El modelo en cascada, algunas veces llamado ciclo de la
vida clsico, siguieren enfoque sistemtico, secuencial hacia
el desarrollo de software, que se inicia con la especificacin
de requerimientos del cliente y que continua con la
planeacin, el modelado, la construccin y el despliegue
para culminar.
El modelo en cascada es el modelo mas antiguo para la
ingeniera de software .sin embargo tiene algunos
problemas:
Es muy raro que los proyectos reales sigan el flujo secuencial
que q propone el modelo
Con frecuencia es difcil para el cliente establecer todos los
requisitos de manera explicita.

Este modelo combina elementos del modelo en
cascada .el modelo incremental aplica secuencias
lineales de manera escalonada conforme avanza el
tiempo en el calendario cada secuencia lineal
produce incrementos del software MCD93 eje: el
software procesador de texto podra realizar
funciones bsicas de administracin de archivos
edicin y produccin de documentos ,en el segundo
incremento ,ediciones mas sofisticadas y tendra
funciones mas complejas de produccin de
documento ,en el tercer incremento funciones de
ortografa y gramtica y el cuarto incremento
capacidades de configuracin de pagina.
Es un modelo de proceso de software incremental
que resalta un ciclo de desarrollo corto. El modelo
DRA es una adaptacin a alta velocidad "del
modelo en cascada en el enfoque de
construccin basado en componentes. Si se
entiende bien los requisitos y se limita el mbito del
proyecto el proceso DRA permite que un equipo
de desarrollo cree un sistema completamente
funcional "dentro de 60 a 90 das.
El software , como todos los sistemas
complejos, evolucionan con el
tiempo los requisitos de los negocios y
productos a menudo cambian
conforme se realiza el desarrollo
Es un generador del modelo de proceso guiado
por el riesgo que se emplea para conducir
sistemas de ingeniera del software tiene dos
caractersticas distintivas principales.
Una de ellas es un enfoque ciclicopara el
crecimiento incremental del grado de definicin
e implementacin de un sistema, mientras
disminuye su guardo de riesgo.
La otra es un conjunto de puntos de fijacin para
asegurar el compromiso del usuario con
soluciones de sistema que sean factibles y
mutuamente satisfactorias.
Llamado algunas veces ingeniera concurrente
se presenta en forma esquemtica como una
serie de actividades del marco de trabajo,
acciones, y tareas de la ingeniera de software
y sus estados asociados eje: la actividad de
modelado definida para el modelo en espiral ,
se lleva a cabo al invocar las acciones
siguientes construccin de prototipos o
modelado y especificacin del anlisis y
diseo
Incorpora muchas de las caractersticas del
modelo en espiral. Es evolutivo por naturaleza
y exige u enfoque iterativo para la creacin
del software. Sin embargo, el modelo
configura aplicaciones a partir de
componente de software empaquetados en
forma previa las actividades de modelado y
construccin comienzan con la identificacin
de los componentes candidatos. estos
componentes se pueden disear como
mdulos de software convencionales o como
clases o paquetes de calces orientados
objetos sin importar la tecnologa que se
aplique en la creacin de los componentes.
Comprende un conjunto de actividades
que conducen a la especificacin
matemtica del software de computadora
los mtodos formales permiten que un
ingeniero de software especifique ,
desarrolle y verifique un sistema basado en
computadora al aplicar una notacin
matemtica rigurosa .
Sin importar el proceso de software que se
elija, los constructores de software complejo
implementan de manera invariable un
conjunto especifico de caractersticas del
software de modelan como componentes
ejemplo(clases orientadas a objetos)y despus
se construyen dentro del contexto de una
arquitectura de sistemas. Es un paradigma de
ingeniera de software relativamente nuevo
que proporciona un proceso y enfoque
metodolgico para definir, especificar, disear
y construir aspectos mas all de subrutinas y
legados para localizar la expresin de inters
general.

Orosco, Joel
Valencia, Vladimir
Samaniego, Miller

You might also like