Proceso unificado de software

Solo disponible en BuenasTareas
  • Páginas : 15 (3607 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de mayo de 2011
Leer documento completo
Vista previa del texto
Un proceso centrado en la arquitectura
Arquitectura:
Da una perspectiva del sistema completo; todos los empleados deben estar de acuerdo con ella.
Describe los elementos más importantes del sistema.
El 1er. Objetivo de la fase de elaboración es construir una arquitectura sólida que sirva de base para construir el sistema.
1. Arquitectura en pocas palabras
El conjunto de todas las vistasrepresenta a la arquitectura. Cada vista es una perspectiva diferente del sistema. Cantidad de páginas para la Descripción de arquitectura: Se recomienda que sea de entre 50 y 100

2. Por qué es necesaria la arquitectura
Para que los desarrolladores progresen hasta obtener una visión común (en sist. soft. grandes)
Para dividir el proyecto en clases y facilitar su reutilización (futuros cambios)2.1. Compresión del sistema
Todos las personas que trabajen en el desarrollo del sistema deben comprenderla lo cual es un reto difícil porque: operan en entornos complejos y al dividirlos en miniproyectos es difícil coordinarlos.
2.2. Organización del desarrollo
Mientras más grande sea el proyecto habrá mayor sobrecarga en la comunicación entre los distintos desarrolladores; para ello sedivide el sistem en subsistemas donde cada uno tendrá un responsable. También es importante tener interfaces bien definidas.
2.3. Fomento de la reutilización
Este capitulo es un quilombo. Jacobson andate a la concha de tu madre que te parió cagando.
2.4. Evolución del sistema
Un sistema grande evoluciona con el tiempo incluso durante su desarrollo, o sea, sufrirá futuras modificaciones (nuevoscasos de usos). Si el sistema es flexible (tolerable a cambios) dichas modificaciones no deben causar resultados inesperados. Las arquitecturas de sistemas pobres deben ser parcheadas hasta el final y su coste es grande e innecesario.

3. Casos de uso y arquitectura
La arquitectura se ve condicionada por:
 Los casos de usos más importantes (más significativos).
 El producto software que sedesea desarrollar. Por ej.: sist.op.; base de datos; etc.
 Los productos de capa media que se van a utilizar.
 Sistemas heredados a utilizar.
 Estándares y políticas corporativas.
 Requisitos no funcionales.
La arquitectura del sistema se desarrolla en fase de elaboración juntos con los casos de usos más importantes. Una vez que se tiene una arquitectura estable se realiza el resto de loscasos de uso (los menos relevantes) que por lo general se basan en los requisitos de los clientes y usuarios.
El valor de costo de nuevos casos de usos se reflejan según la arquitectura del sistema.
La arquitectura guía los casos de uso: Mientras más se conozca la arq. mejor se hará la captura de requisitos para desarrollar los casos de usos.
Los casos de uso conducen a la arquitectura: ???Cada vez que se quiera implementar un conjunto de CU al sistema, lo ideal es ampliar la arquitectura para darles soporte. Dicha ampliación se realiza una vez por cada iteración.
Entonces, Los CU ayudan a tener una arquitectura cada vez mejor.

4. Pasos hacia una arquitectura
La arquitectura se desarrolla mediante un conjunto de iteraciones, principalmente en fase de elaboración. El resultado deesta fase es una línea base de la arquitectura (esqueleto del sistema) que consta de poco software.
4.1. Línea base de arq: sistema pequeño y flaco
Lo mismo que el 4.4 pero con más boludeces.
La línea base del sistema es una versión interna y se basa en la descripción de la arquitectura.
Cada versión nueva de un modelo se desarrolla a partir de la versión anterior. Nunca son independientesunos de otros.
Los elementos de un mismo modelo se relacionan por medio de dependencias de trazas.
Descripción de arquitectura: Sirve para guiar a los desarrolladores durante ciclo de vida actual y como base para el futuro.
Teniendo una arquitectura estable, la descripción de ésta también será estable.
4.2. Utilización de patrones en la arquitectura
Definición de Patrón: Solución a un...
tracking img