Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DEL SANTA
FACULTAD DE INGENIERIA
E.A.P. SISTEMAS E
INFORMATICA
RESUMEN DEL Proceso
racional unificado
CURSO:
Ingeniera de Software
PROFESOR:
Ing. Noe Silva
INTEGRANTES:
Corales Rivera Diego
Rodrguez Esquivel Luis
Torrealva Mendoza Neyda
Vega Flores Fredy
Alvarado Romn Luis
Palacios Zamudio Brandon
IMPLEMENTACIN
PRCTICAS
EFECTIVA
DE
LAS
MEJORES
FASE DE INICIO
Durante la fase inicial, se establece el modelo de negocio para el
sistema y se delimita el alcance del proyecto. Para esto es necesario
identificar todas las entidades externas con las que el sistema
interacta y definir la naturaleza de esta interaccin. El resultado de
la fase de inicio es:
Un documento de visin: una visin general de los requisitos del
proyecto bsico, caractersticas clave y las limitaciones principales.
Un modelo de casos de uso inicial (10% -20% de avance).
Un glosario proyecto inicial (se puede expresar en parte como un
modelo
de
dominio).
Un caso de negocio inicial, que incluye el contexto empresarial,
criterios
de,
y
las
previsiones
financieras.
Una
evaluacin
inicial
de
riesgos.
Un plan de proyecto, mostrando fases e iteraciones.
Un
modelo
de
negocio,
si
es
necesario.
Uno o varios prototipos.
OBJETIVOS DEL CICLO DE VIDA: HITO
Los criterios de evaluacin para la fase inicial son:
FASE DE ELABORACIN
El propsito de la fase de elaboracin es analizar el dominio del
problema, establecer una base arquitectnica de sonido, desarrollar el
plan del proyecto, y eliminar los elementos de mayor riesgo del
proyecto. Para lograr estos objetivos, debe tener la "milla de ancho y
pulgada de profundidad" vista del sistema.
En la fase de elaboracin, un prototipo de la arquitectura ejecutable
est construido en ms iteraciones, en funcin del alcance, tamao,
riesgo y novedad del proyecto.
El resultado de la fase de elaboracin es:
Un modelo de casos de uso (al menos un 80% de avance) - casos de
uso
y
actores
han
sido
identificados.
Una
Arquitectura
Descripcin
del
software.
Un
prototipo
de
arquitectura
ejecutable.
Una lista de riesgos revisados y un caso de negocio revisado.
Un plan de desarrollo para el proyecto en general mostrando
repeticiones y criterios de evaluacin para cada iteracin.
Un caso de desarrollo actualizado especificando el proceso que se
utilizar.
Un manual preliminar (opcional).
HITO:
CICLO
DE
VIDA
ARQUITECTURA
Los principales criterios de evaluacin de la fase de elaboracin implica
las respuestas a estas preguntas:
Es
la
visin
del
producto
estable?
Es
la
arquitectura
estable?
El programa de demostracin ejecutable que los principales
elementos de riesgo se han abordado y resuelto de manera creble?
Es el plan para la fase de construccin suficientemente detallada y
precisa? Es una copia de seguridad con una base creble de las
estimaciones?
Todas las partes interesadas estn de acuerdo en que la visin actual
se puede lograr si el plan actual se ejecuta para desarrollar el sistema
completo,
en
el
contexto
de
la
arquitectura
actual?
Es el gasto de recursos reales en comparacin con los gastos
previstos aceptable?
El proyecto puede ser abortado si no logra pasar a este hito.
FASE DE CONSTRUCCIN
La fase de construccin es un proceso de fabricacin, donde se hace
hincapi en la gestin de los recursos y control de las operaciones para
optimizar
costos,
horarios
y
calidad.
El resultado de la fase de construccin es un producto listo para poner
en manos de sus usuarios finales. Como mnimo, se compone de:
Este producto de software integrado en las plataformas adecuadas.
Los
manuales
de
usuario.
Una descripcin de la versin actual.
HITO: CAPACIDAD OPERATIVA INICIAL
Al final de la fase de construccin( tercer hito importante) .En este
punto, usted decide si el software, los sitios y los usuarios estn
dispuestos a ir operativa, sin exponer el proyecto a altos riesgos. Estp
es llamado comnmente un comunicado de "beta".
Los criterios de evaluacin para la fase de construccin implican
responder a estas preguntas:
Es esta versin del producto estable y lo suficientemente maduro
para
ser
desplegados
en
la
comunidad
de
usuarios?
Son todas las partes interesadas prepararse para la transicin a la
comunidad
de
usuarios?
Son los gastos de recursos reales frente a los gastos previstos
todava aceptable?
La transicin puede ser aplazado por un lanzamiento si el proyecto no
llega a este hito.
FASE DE TRANSICIN
El propsito es la transicin de producto de software para la comunidad
de
usuarios.
La fase de transicin se introduce cuando una lnea de base es lo
suficientemente maduro para ser desplegados en el dominio del
usuario
final.
Esto requiere que algn subconjunto utilizable del sistema ha sido
completado a un nivel aceptable de calidad y que la documentacin de
usuario est disponible para que la transicin al usuario de positivo
resultados para todas las partes. Esto incluye:
"Pruebas beta" para validar el nuevo sistema frente a las expectativas
de
los
usuarios
Funcionamiento en paralelo con un sistema heredado que est
reemplazando
Conversin
de
bases
de
datos
operacionales
Formacin
de
los
usuarios
y
mantenedores
Puesta en marcha del producto para la comercializacin, distribucin
y equipos de ventas
Los objetivos principales de la fase de transicin incluyen:
Lograr
usuario
auto-compatibilidad
Lograr la concurrencia de las partes interesadas de que las lneas de
base de despliegue son completos y coherentes con los criterios de
evaluacin.
HITO: PRODUCTO DE ESTRENO
Al final de la fase de transicin, es el cuarto hito importante
proyecto.Aqui, usted decide si se cumplieron los objetivos, y si debe
iniciar otro ciclo de desarrollo. En algunos casos, este hito puede
coincidir con el final de la fase de inicio para el siguiente ciclo.
Los criterios de evaluacin principales para la fase de transicin
implican las respuestas a estas preguntas:
Est
satisfecho
el
usuario?
Son los gastos de recursos reales frente a los gastos previstos
todava aceptable?
Trabajadores,
el
'quin'
Actividades,
el
"cmo"
Los
artefactos,
el
"qu"
Flujos de trabajo, el "cundo"
TRABAJADOR:
Define el comportamiento y las responsabilidades de un individuo, o
un grupo de individuos que trabajan juntos como un equipo.
ACTIVIDAD
La actividad de un trabajador especfico es una unidad de trabajo que
se
le
puede
pedir
para
llevar
a
cabo.
Una actividad debe ser utilizable como elemento de la planificacin y
progreso
Ejemplo
de
actividades:
Planificar una iteracin, para el trabajador: Project Manager
Encuentra casos de uso y actores, para el trabajador: Analista de
Sistemas
Revisar
el
diseo,
para
el
trabajador:
Diseo
Crtico
ARTEFACTO
Los artefactos son los productos tangibles del proyecto, las cosas que
el proyecto produce o utiliza mientras se trabaja hacia el producto
final. Los artefactos pueden adoptar diversas formas:
Un
modelo.
Un
elemento
del
modelo.
Un documento (caso de negocio o Arquitectura de Software de
documentos)
Cdigo fuente
FLUJOS DE TRABAJO
Un flujo de trabajo es una secuencia de actividades que produce un
resultado de valor observable.
En trminos de UML, un flujo de trabajo se puede expresar como un
diagrama de secuencia, de colaboracin, o de actividad.
REQUERIMIENTOS
Es describir lo que el sistema debe hacer y permite a los desarrolladores
ESPECIFICACIONES.
Los casos de uso funcionan como un hilo conductor a lo largo del ciclo de
desarrollo del sistema. El mismo caso de uso
modelo se utiliza durante la captura de requisitos, anlisis y diseo, y la
prueba.
Anlisis y Diseo El objetivo del flujo de trabajo de Anlisis y Diseo es
mostrar cmo se realizar el sistema en la fase de implementacin. Usted
quiere construir un sistema que:
y,
IMPLEMENTACIN
El propsito de la aplicacin son:
Para definir la organizacin del cdigo, en trminos de subsistemas de
implementacin organizados en capas.
Implementar clases y objetos en trminos de componentes (archivos de
cdigo fuente, binarios, ejecutables, y
otros).
Para probar los componentes desarrollados como unidades.
Integrar los resultados producidos por los ejecutores individuales (o
equipos), en un archivo ejecutable
PRUEBA:
Los propsitos de la prueba son:
- Para comprobar la interaccin entre los objetos.
- Para verificar la adecuada integracin de todos los componentes del
software.
- Para verificar
correctamente.
que
todos
los
requisitos
se
han
aplicado
DESPLIEGUE:
El propsito del flujo de trabajo de despliegue es para producir con xito
versiones de productos, y entregar el software a sus usuarios finales.
Incluyendo las actividades:
- Produccin de comunicados externas del software.
- Empaquetado software.
- La distribucin de software.
- Instalacin del software.
- Proporcionar ayuda y asistencia a los usuarios.
En muchos casos, esto tambin incluye actividades tales como:
- Planificacin y realizacin de pruebas beta.
- Migracin de software o datos existentes.
- La aceptacin formal.
Muchas de las actividades necesitan ser incluidos en fases anteriores para
preparar para el despliegue en el final de la fase de construccin.
GESTIN DE PROYECTOS:
Es el arte de equilibrar los objetivos de la competencia, la gestin del riesgo,
y la superacin de las limitaciones para ofrecer, con xito, un producto que
satisfaga las necesidades de los clientes (los pagadores de facturas) y los
usuarios.
Nuestro objetivo con esta seccin es hacer la tarea ms fcil al proporcionar:
- Un marco para la gestin de proyectos intensivos en software.
- Directrices prcticas para la planificacin, dotacin de personal,
ejecucin y seguimiento de proyectos.
- Un marco para la gestin del riesgo.
AMBIENTE
El propsito del flujo de trabajo del ambiente es proporcionar a la
organizacin de desarrollo de software junto al entorno de desarrollo de
software, los procesos y las herramientas que se necesitan para apoyar al
equipo de desarrollo.
Este flujo de trabajo se centra en las actividades para configurar el proceso
en el contexto de un proyecto. Tambin se centran en actividades para
desarrollar las pautas necesarias para apoyar un proyecto. Un procedimiento
paso a paso se proporciona describiendo cmo se implementa un proceso en
una organizacin.
Ciertos aspectos del flujo de trabajo del Ambiente no estn cubiertos en el
proceso, como la seleccin, adquisicin, y fabricacin de las herramientas de
trabajo, y mantenimiento del entorno de desarrollo.
Directrices amplias para todos los miembros del equipo, y todas las
partes del ciclo de vida del software. Se proporciona orientacin tanto
para el proceso de pensamiento de alto nivel, as como para las
actividades ms tediosas del da a da.
Mentores de herramientas que proporciona una gua prctica para
disfrutar de herramientas que cubren el ciclo de vida completo. Los
mentores de la herramienta se publican en forma de HTML para la
plataforma fcil.
Rose racionales Ejemplos y plantillas que proporcionan orientacin
para saber cmo estructurar la informacin en Rational Rose cuando se
sigue el Rational Unified Proceso (Rational Rose es la herramienta de
Rational para el modelado visual).
Planes de Proyecto Microsoft, Muchos gerentes tienen dificultades para
crear planes de proyecto que refleja un enfoque de desarrollo iterativo.
Nuestras plantillas inician la creacin de planes de proyectos para el
desarrollo iterativo, segn el Rational Unified Process.
Kit de Desarrollo, se describe cmo personalizar y ampliar el Rational
Unified Process a las necesidades especficas de la organizacin o
proyecto, as como proporciona herramientas y plantillas para ayudar
el esfuerzo.
Rational RequisitePro
Rational
Rational
Rational
Rational
Rational
ClearQuest
Rose 98
SoDA
Purify
Visual Quantify
Rational
PureCoverage
Rational TeamTest
Rational
PerformanceStudio
Rational ClearCase
Visual
UNA BREVE
UNIFICADO
HISTORIA
DEL
PROCESO
RACIONAL