Você está na página 1de 1

Arquitectura Casos de uso proceso iterativo.

 La arquitectura trata la 􀂄 Especificación se basa en producir sucesivos prototipos (sistemas


estructura global de la aplicación 􀂄 Análisis ejecutables) que van evolucionando desde
 requerimientos muy simples hasta los completos. Es la descripción de secuencia de
La arquitectura se preocupa de 􀂄 Diseño Escalabilidad
la integridad, uniformidad, 􀂄 Verificación y prueba actividades que deben ser seguida por
es una propiedad importante de un
simplicidad, reusabilidad y estética. Proceso en espiral un equipo de trabajadores para generar
proceso, ya que la dimensión de los
Es desarrollada en sucesivas fases por evolución un conjunto coherente de productos. proyectos software son muy variables.
de sistemas más simples a sistemas más objetivo Describe, si el esfuerzo que se requiere
Proceso ROPES Proceso de desarrollo de Rational complejos. 􀂄 Predecir el costo. en el desarrollo de un proyecto varía
Es una variante del proceso USPD (USPD). La programación orientada a objetos facilita la 􀂄 Mantener un nivel de calidad suavemente (linealmente) con su
concebido para desarrollo Propone un proceso basado en tres programación evolutiva: 􀂄 Predecir el tiempo de desarrollo complejidad.
de sistemas en aplicaciones de 􀂄 Se diseñan prototipos con solo algunos objetos.
criterios:
tiempo real y embarcadas de 􀂄 Se diseñan prototipos con objetos con
tipo medio y grandes.  Guiado por “Casos de Uso”.
funcionalidad limitada.
 Centrado sobre la “Arquitectura”. Naturaleza de las aplicaciones software Principales tareas de los procesos
 Estrategia “Iterativa e Modelo de procesos lineales.
Tipos de aplicaciones: software
Fase Party Aplicaciones Monoprocesadoras: Se
Incremental”. Modelo Túnel: Entender la naturaleza de la aplicación.
􀂄 En el primer ciclo se formulan: ejecutan en un solo computador.
􀂄 Ausencia de modelo Establecer el plan de trabajo
􀂄 La planificación general. Aplicaciones Embebidas: Se ejecuta en
􀂄 No hay ningún control Generar y gestionar la documentación.
􀂄 El ámbito del proyecto. un entorno computarizado
Subfase Análisis de 􀂄 Sólo válido en proyectos muy pequeños. Captura de los requerimientos.
􀂄 El plan de gestión de configuraciones. Aplicaciones de Tiempo Real: Tiene
Requerimientos (Análisis) Diseñar y construir el producto.
􀂄 El plan de reuso. entre sus especificaciones requerimientos
􀂄 Diagramas de clases de Probar y validar el producto.
PROCESO DE DESARROLLO DE
􀂄 El conjunto de casos de usos básicos. temporales.
Entregar y mantener el producto.
uso. Aplicaciones Distribuidas: Se ejecuta en
􀂄 Diagramas secuencias. APLICACIONES SOFTWARE múltiples procesadores.
Gestión de un proyecto orientado a objetos 􀂄 Diagramas de estados.
􀂄 Estudio del mercado, especificación del producto 􀂄 Descripciones textuales. Subfase Análisis de Objetos Objetivos de un proceso de Elementos básicos de un proceso de
Fase de Elaboración.
(Análisis). desarrollo desarrollo de software
􀂄 Especificación detallada,
Implementa los casos de uso a través 􀂄 Disminuir el número de fallos definir los papeles que juegan los
Fase de Construcción. 􀂄 Bajar la severidad de los defectos trabajadores, las actividades que
de la definición deconjuntos de objetos
􀂄 (Diseño detallado de clases 􀂄 Mejorar la reusabilidad desarrollan y los productos que deben
Subfase Diseño de Mecanismos y de colaboraciones entre ellos.
Fase de Transferencia: 􀂄 Mejorar la estabilidad del desarrollo generarse.
􀂄 Estructuras de datos. Fase Diseño Arquitectural.
􀂄 (Fabricación del prototipo final, fabricación y el costo de mantenibilidad
􀂄 Elaboración y descomposición 􀂄 Vista de Subsistemas y
industrial, soporte técnico y mantenimiento)
de algoritmos. Componentes. Niveles de madurez de los
􀂄 Aspectos relativos a la visibilidad 􀂄 Vista de Concurrencia y Recursos. procesos de desarrollo.
Sincronización entre gestión y desarrollo Llaves tecnológicas para los procesos
y encapsulación. 􀂄 Vista de Distribución. Primitivo: No existe.
técnico: El proceso de desarrollo técnico y las de desarrollo
􀂄 Vista de Seguridad y Fiabilidad. Programado: Tiene definido una
fases de gestión del proyecto se sincronizan al •Modelado Visual
􀂄 Vista de Despliegue. •Modelos Ejecutables
secuencia de etapas y los
final de cada fase, sobre el resultado tangible de Subfase Ingeniería de Sistemas (Análisis). resultados que deben generar cada
􀂄 Definir la arquitectura de subsistemas. •Relación biunívoca entre modelos y una de ellas.
una iteración. Fase Transducción y códigos
Elaboración 􀂄 Definir las interfaces de los subsistemas y los Sistemático: Esta formulado de
•Automatización de las pruebas a partir forma sistemática.
Incluye las tareas: protocolos de interacción. de las especificaciones
Fase Test Administrado: Incorpora criterios
􀂄 Generación del código: 􀂄 Definir como los subsistema colaboran para •Frameworks
Se compone de dos fases: para cuantificar el rendimiento de
codificación en lenguaje fuente realizar al sistema. •Desarrollo incremental e iterativo.
􀂄 Integración y prueba que hace cada fase y del proceso.
en el entorno de ejecución. 􀂄 Descomponer los casos de uso del sistema en Optimizado: Dispone de
referencia al acoplamiento de los
elementos arquitecturales del prototipo. 􀂄 La prueba de que el código casos de usos y requerimientos de los parámetros de control
opera correctamente. subsistemas.
􀂄 Validación que hace referencia a la
comprobación de que el prototipo
.

Você também pode gostar