Desarrollo De Software

Páginas: 6 (1432 palabras) Publicado: 21 de septiembre de 2011
UNIVERSIDAD IBEROAMERICANA
(UNIBE)

Gustavo García 09-0870

Materia:
Arquitectura de Software
Tema:
Investigación unidad 1
Proceso Unificado para Desarrollo de Software
Lenguaje UML

Profesor:
Bernardo Díaz

Fecha de Entrega:
10 de Mayo 2011

Proceso Unificado para Desarrollo de Software.
El Proceso Unificado es un proceso de desarrollo de software. Un proceso de desarrollo desoftware es el conjunto de actividades necesarias para transformar los requisitos de un usuario en un sistema software. Sin embargo, el Proceso Unificado es más que un simple proceso; es un marco de trabajo genérico que puede especializarse para una gran variedad de sistemas software, para diferentes aéreas de aplicación, diferentes tipos de organizaciones, diferentes niveles de aptitud ydiferentes tamaños de proyecto.
El Proceso Unificado está basado en componentes, lo cual quiere decir que el sistema software en construcción está formado por componentes software interconectados a través de interfaces Bien definidas.
El Proceso Unificado utiliza el Lenguaje Unificado de Modelado (Unified Modeling Language, UML) Para preparar todos los esquemas de un sistema software. De hecho, UMLes una parte esencial del Proceso Unificado, sus desarrollos fueron paralelos.
Los verdaderos aspectos definitorios del Proceso Unificado se resumen en tres frases clave:
* Dirigido por casos de uso
* Centrado en la arquitectura
* iterativo e incremental.

A continuación definimos aspectos de cada clave de proceso unificado:

Dirigido por casos de uso
El termino usuario nosolo hace referencia a usuarios humanos sino a otros sistemas. En este sentido, el termino usuario representa alguien o algo (como otro sistema fuera del sistema en consideración) que interactúa con el sistema que estamos desarrollando. Un ejemplo de interacción será una persona que utiliza un cajero automático. El (o ella) inserta la tarjeta de plástico, responde a las preguntas que le hace lamaquina en su pantalla, y recibe una suma de dinero. En respuesta a la tarjeta del usuario y a sus contestaciones, el sistema lleva a cabo una secuencia de acciones que proporcionan al usuario un resultado importante, en este caso, la retirada del efectivo.

Una interacción de este tipo es un caso de uso .Un caso de uso es un fragmento de funcionalidad del sistema que proporciona al usuario unresultado importante. Los casos de uso representan los requisitos funcionales. Todos los casos de uso juntos constituyen e] modelo de casos de uso, el cual describe la funcionalidad total del sistema.

Centrado en la arquitectura.


El concepto de arquitectura software incluye los aspectos estáticos y dinámicos más significativos del sistema. La arquitectura surge delas necesidades de la empresa, como las perciben los usuarios y los inversores, y se refleja en los casos de uso. Sin embargo, también se ve influida por muchos otros factores, como la plataforma en la que tiene que funcionar el software (arquitectura hardware, sistema operativo, sistema de gestión de base de datos, protocolos para comunicaciones en red), los bloques de construcción reutilizablesde que se dispone (por ejemplo, un marco de trabajo para interfaces graficas de usuario), consideraciones de implantación, sistemas heredados, y requisitos no funcionales (por ejemplo, rendimiento, fiabilidad). La arquitectura es una vista del diseño completo con las características más importantes resaltadas, dejando los detalles de lado. Debido a que todo que es significativo depende en partede una valoración, que a su vez, se adquiere con la experiencia, el valor de una arquitectura depende de las personas que se hayan responsabilizado de su creación. No obstante, el proceso ayuda at arquitecto a centrarse en los objetivos adecuados, como la comprensibilidad, la capacidad de adaptación al cambio, y la reutilización.
El papel de la arquitectura software es parecido al papel que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo De Software
  • Desarrollo del software
  • Desarrollo de software
  • Desarrollo de software
  • Desarrollo de software
  • Desarrollo Software
  • Desarrollo de software
  • Desarrollo de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS