1 / 24

Taller de Sistemas de Programas ldcb.ve/ ~ gescuela/ci3715.html

Taller de Sistemas de Programas http://www.ldc.usb.ve/ ~ gescuela/ci3715.html . Dpto. de Computación y T.I. Clase 2. Agenda. Revisión Proyecto 1: Conformación microempresa, informe, trabajo en equipo. Introducción a RUP y Casos de Uso Asignación Proyecto 2. Introducción a RUP.

Download Presentation

Taller de Sistemas de Programas ldcb.ve/ ~ gescuela/ci3715.html

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Taller de Sistemas de Programashttp://www.ldc.usb.ve/~gescuela/ci3715.html Dpto. de Computación y T.I. Clase 2

  2. Agenda • Revisión Proyecto 1:Conformación microempresa, informe, trabajo en equipo. • Introducción a RUP y Casos de Uso • Asignación Proyecto 2

  3. Introducción a RUP • Rational Unified Process es un proceso de Ingeniería de Software • Asigna actividades y responsabilidades dentro de una organización de desarrollo • Asegura la producción de software de alta calidad • Mejora la productividad del equipo de trabajo • Activa, mantiene y crea Modelos • Es una guía para usar efectivamente UML

  4. Introducción a Rational Unified Process • Es soportado por herramientas, las cuales automatizan gran parte del proceso. • Las herramientas son utilizadas para mantener los diversos artefactos (cualquier producto del trabajo) del proceso de Ingeniería de Software: modelado visual, programación, pruebas, etc. • Es un proceso configurable • Captura las mejores prácticas en el desarrollo de software moderno

  5. Proceso iterativo e incremental

  6. Requerimientos en el tiempo

  7. Requerimientos en el tiempo

  8. Fases de RUP

  9. Disciplinas de RUP

  10. Disciplinas

  11. Ejemplo de artefactos en la fase de inicio Visión y Análisis del negocio Modelo de Casos de Uso Glosario Lista de Riesgos y plan de gestión de riesgos Plan de iteración Plan de desarrollo de Software

  12. UML y el proceso de desarrollo UML es un lenguaje para especificar, visualizar, construir y documentar los artefactos de los sistemas de software, así como para el modelado del negocio y otros sistemas no software (OMG) - Controlado por los casos de uso - Centrado sobre la arquitectura - Iterativo e incremental

  13. Definición del modelo de dominio o contexto Una descomposición del dominio conlleva una identificación de los conceptos, atributos y asociaciones que se consideren significativas. El resultado se puede expresar en un modelo de dominio que se ilustra mediante un conjunto de diagramas que muestran los objetos o conceptos del dominio

  14. Ejemplo Modelo de dominio

  15. Artefactos en el Modelo de Dominio

  16. Artefactos en el Modelo de Caso de Uso

  17. Los C.U. señalan las diferentes actividades y etapas del proceso Diseño y Realización Prueba Análisis Los C.U. forman la unión Verificar que los C.U. se satisfagan Capturar, clarificar y validar los C.U. Realizar los C.U.

  18. Diagrama de Casos de Uso

  19. Diagrama de Casos de Uso

  20. Formatos de Caso de Uso (texto) Formato resumido • El formato resumido se elabora para que sea leido por una persona que participa en el proceso de desarrollo de una forma gerencial o por una persona sin los conocimientos técnicos necesarios para entender el formato extendido (Ej: cliente). • Caso de uso: <nombre del caso de uso>Actor principal: <nombre del actor iniciador>Expertos e interesados: <nombre del actor interesado 1>, ..., <nombre del actor interesado N>Descripción: <Texto general que describe el caso de uso>.Frecuencia: <Frecuencia de ocurrencia del caso de uso>Preguntas abiertas: <Pregunta abierta 1> ... <Pregunta abierta N>

  21. Formatos de Caso de Uso (texto) Formato expandido • Describe todas las implicaciones técnicas del caso de uso. Está dirigido a los desarrolladores o mantenedores del sistema. • Caso de uso: <nombre del caso de uso>Actor principal: <nombre del actor iniciador>Expertos e interesados:   <nombre del actor interesado 1>: <proceso donde está involucrado>.   ...   <nombre del actor interesado N>: <proceso donde está involucrado>.Precondiciones:(premisas que deben ser ciertas antes de la ejecución del caso)   <Precondición 1>   ...   <Precondición N>Éxito garantizado (Poscondiciones):(establece lo que debe cumplirse en caso de haber sido completado el curso principal o algún curso alterno exitoso)   <Precondición 1>   ...   <Precondición N>Escenario principal de éxito (Curso básico):(describe el curso típico que satisface el interés de los relacionados con el caso de uso. Tres tipos de paso: interacción entre actores, validaciones y cambios al sistema)Actor 1 Sistema 1. Paso 1    Paso 2  Paso 3 

  22. Formatos de Caso de Uso (texto) Extensiones (Cursos alternos):(indican otros escenarios tanto de éxito como de falla)   3a) <error>:      1. Paso 1      2. Paso 2   3b) <error>:      1. Paso 1      2. Paso 2Requerimientos especiales:(requerimientos no funcionales relacionados con el caso de uso) <Requerimiento 1> ... <Requerimiento N> Tecnología y lista de variaciones de datos:(detalles técnicos que deben ser considerados) <Detalle técnico 1> ... <Detalle técnico N> Frecuencia: <Frecuencia de ocurrencia del caso de uso>Preguntas abiertas: <Pregunta abierta 1> ... <Pregunta abierta N> Referencias cruzadas: <Número de requerimiento funcional relacionado 1>, ..., <Número de requerimiento funcional relacionado N>

  23. Proyecto II Aplicación Web de avisos clasificados gratuitos para la comunidad de la USB

  24. Recursos • Craig Larman: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development. 2005. http://www.craiglarman.com/book_applying/applying.htm

More Related