SlideShare una empresa de Scribd logo
1 de 14
ANALISIS Y DISEÑO DE
SISTEMAS
Nombre: Henrique Malla Santiago Alberto
Nombre la Prof.: Cataneo Andrea
PROCESO UNIFICADO
Es un proceso que:
 Proporciona guía para ordenar las actividades.
 Dirige las tareas de cada desarrollador por separado y del
equipo como un todo.
 Especifican los artefactos que deben desarrollarse.
 Ofrece criterios para el control y la medición de los productos y
actividades del proyecto.
El proceso unificado se puede definir como un marco de trabajo genérico que puede
especializarse para una gran variedad de sistemas de software, para diferentes
áreas de aplicación, diferentes tipos de organizaciones, diferentes niveles de
aptitud y diferentes tamaños de proyectos.
El Proceso Unificado:
 Esta basado en componentes, el software en
construcción esta formado por componentes software
interconectados a través de la interfaz.
 Utiliza el Lenguaje Unificado de Modelado (UML).
 Esta dirigido por caso de uso, centrado en la
arquitectura, e iterativo e incremental
caso de uso
Definen los objetivos y dirigen el trabajo de cada iteración.
arquitectura
Proporciona la estructura sobre la cual guiar las
iteraciones.
iterativo e incremental
Por que se hace el trabajo en mini proyectos, cada mini
proyecto es una iteración que resulta en un incremento. Las
iteraciones hacen referencia a pasos en el flujo de trabajo, y
los incrementos, al crecimiento del producto.
Cada clase consta de 4 fases: Inicio, Elaboración, Construcción y
Transición.
Cada ciclo produce una nueva versión del producto, y cada versión
es un producto preparado para su entrega. Consta de un cuerpo de
Código Fuente incluido en componentes que puede compilarse y
ejecutarse, además de Manuales y otros productos Asociados.
El producto terminado incluye los requisitos, Casos de uso,
Especificaciones no funcionales y Casos de prueba, incluyendo el
modelo de la arquitectura y el Modelo Visual.
DIAGRAMA DEL PROCESO UNIFICADO
Requisitos
Fases
Análisis
Diseño
Implementación
Prueba
RESUMEN
Final
Actor
Requisitos
Se utiliza el modelo de casos de uso:
Se plantean todos los casos de uso y su relación
con el usuario. Ayuda al cliente, a los usuarios y a los Desarrolladores a llegar a un
acuerdo sobre como utilizar el sistema. Cada tipo de usuario se representa mediante
un . Los actores y casos de uso forman el modelo de casos de uso.
Ejemplo:
DIAGRAMA
Actor
Sacar
Dinero
Ingresar
Dinero
Transferencia
entre
cuentas
Cliente del
Banco
casos de uso
Análisis
Utiliza el Modelo de Análisis:
Se refinan los casos de uso con mas detalles y se establece la
asignación inicial de funcionalidad del sistema a un conjunto de objetos que proporcionan el
comportamiento. Una forma de trabajar es identificar y describir en primer lugar los casos de
uso para una iteración, después de leer la descripción de cada caso de uso, y proponer los
clasificadores y asociaciones necesarias para llevar a cabo el caso de uso. Cada clasificador
desempeña uno o varios roles en una realización de caso de uso.
Ejemplo:
Sacar
dinero
Modelo de
caso de uso
Sacar
dinero
Modelo de
análisis
Salida
Retirada de
efectivo Cuenta
Especificado
por
DIAGRAMAInterfaz del
cajero
Participante
Clase de
interfaz
Clase de
Gestor
Clase de
Entidad
Diseño
Se utiliza:
Modelo de Diseño: a)-La estructura estática del sistema en forma de subsistema, clase
e interfaz. B)- Los casos de uso reflejados como colaboraciones entre los subsistema, clase e
interfaz.
Modelo de
Análisis Interfaz del
cajero
Salida Cuenta
Dispositivo de
visualización
Teclado
Sensor de
salida
Alimentador de
salida
Gestor del
cliente
Contador de
efectivo
Gestor de
transacción
Modelo de
Diseño
Retirada
de efectivo
Lector de
tarjetas
Cuenta
Clase
persistente
Retirada de
efectivo Gestor de
cuenta
Modelo de despliegue:
Define los nodos físicos (ordenadores) y la
correspondencia de los componentes con esos nodos. La fase de
diseño (y los modelos UML resultantes) expande y detalla los modelos
de análisis tomando en cuenta todas las implicaciones y restricciones
técnicas. El propósito del diseño es especificar una solución que
trabaje y pueda ser fácilmente convertida a código fuente y construir
una arquitectura simple y fácilmente extensible. Las clases definidas
en el análisis fueron detalladas, y se añadieron nuevas clases para
manejar áreas técnicas como la base de datos, interfaz del usuario,
comunicación, dispositivos, etc.
DIAGRAMA
Implementación
Utiliza el Modelo de Implementación:
Incluye componentes y la correspondencia de
las clases con los componentes. Durante el Flujo de trabajo de implementación
desarrollamos todos lo necesario para obtener un sistema ejecutable:
componentes ejecutables, componentes de fichero(código fuente, guiones Shell,
etc.) componentes de tabla (elementos de la base de datos), etc.
Gestor del
cliente
Alimentador de
salida
Sensor de
salida
Contador de
efectivo
<<ejecutable>>
Cliente.exe
<<file>>
Cliente.c
<<file>>
Salida.c
Modelo de
ImplementaciónModelo de
diseño
DIAGRAMA
Prueba
Se utiliza el modelo de prueba:
Donde se describen los casos de prueba que verifican
los casos de uso. Un caso de prueba es un conjunto de entrada de prueba, condiciones
de ejecución y resultados esperados, desarrollados para un objetivo concreto, tal como
probar un camino concreto a través de un caso de uso. Un procedimiento de prueba es
una especificación de como llevar a cabo la preparación, ejecución y evaluación de
resultados de un caso de prueba particular.
Modelo de
casos de uso
Modelo de
Prueba
Sacar Dinero Sacar Dinero-
Flujo básico
DIAGRAMA
 Descripción del producto final a partir de una buena idea y se presenta el
análisis de negocio para el producto. Se prioriza el Modelo de caso de uso
simplificado que contenga los casos de uso mas críticos.
 Se especifican en detalle los casos de uso y se diseña la arquitectura del
sistema. Durante esta fase del desarrollo, se realizan los casos de uso mas
críticos que se identificaron en la fase de inicio. El resultado de esta fase
es una línea base de la arquitectura.
 En esta fase, la línea base de la arquitectura crece hasta convertirse en el
sistema completo. Al final de esta fase, el producto contiene todos los
casos de uso que la dirección y el cliente han acordado para el desarrollo
de esta versión.
 Cubre el periodo durante el cual el producto se convierte en versión beta,
en esta versión usuarios con experiencia prueban el producto e informan de
errores encontrados y los desarrolladores se encargan de corregirlos. En
esta fase se debe dirigir la fabricación, formación de cliente, proporcionan
una línea de ayuda y corrección de defectos. Estos defectos se dividen en
los que tienen suficiente impacto para justificar una versión incrementada
(versión Delta) y las que pueden corregirse en las siguientes versiones
INICIO
ELABORACION
CONSTRUCCION
TRANSICION
DIAGRAMA
Los casos de uso dirigen el proceso. Durante el flujo de trabajo
de los requisitos, los desarrolladores pueden los requisitos en la
forma de casos de uso. Los jefes de proyecto pueden después
planificar el proyecto en términos de los casos de uso con los
cuales trabajan los desarrolladores. Durante el diseño y el
Análisis, los desarrolladores crean realizaciones de casos de uso
en términos de clases y subsistemas. Los componentes se
incorporan en los incrementos, y cada uno de ellos realiza un
conjunto de caso de uso. Por ultimo, los ingenieros de prueba
verifican que el sistema implementado los casos de uso correctos
para los usuarios. Los casos de uso enlazan todas las actividades
del desarrollo y dirigen el proceso de desarrollo.
DIAGRAMA
GRACIAS

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Las mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de softwareLas mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de software
 
Linux suse
Linux suseLinux suse
Linux suse
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Modelos evolutivos
Modelos evolutivosModelos evolutivos
Modelos evolutivos
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
herramientas case
herramientas caseherramientas case
herramientas case
 
Mapa conceptual sistema operativo linux
Mapa conceptual sistema operativo linuxMapa conceptual sistema operativo linux
Mapa conceptual sistema operativo linux
 
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Sistemas operativos PC Y Móviles
Sistemas operativos PC Y MóvilesSistemas operativos PC Y Móviles
Sistemas operativos PC Y Móviles
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Metricas de Software
Metricas de SoftwareMetricas de Software
Metricas de Software
 
Conociendo a BlueJ
Conociendo a BlueJConociendo a BlueJ
Conociendo a BlueJ
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 
Sistemas_operativos
Sistemas_operativosSistemas_operativos
Sistemas_operativos
 
Modelos concurrentes
Modelos concurrentesModelos concurrentes
Modelos concurrentes
 
OpenUP como proceso de desarrollo
OpenUP como proceso de desarrolloOpenUP como proceso de desarrollo
OpenUP como proceso de desarrollo
 
Ejercicios sistemas operativos I
Ejercicios sistemas operativos IEjercicios sistemas operativos I
Ejercicios sistemas operativos I
 
Windows server 2008
Windows server 2008Windows server 2008
Windows server 2008
 

Similar a Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto

Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareJUAN PABLO BATISTELA
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareSonia Trejo Marano
 
5 Clase El Proceso Unificado Rational
5 Clase El Proceso Unificado Rational5 Clase El Proceso Unificado Rational
5 Clase El Proceso Unificado RationalJulio Pari
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup finalMariaC7
 
Proceso unificado y modelo V
Proceso unificado y modelo VProceso unificado y modelo V
Proceso unificado y modelo VVivitaGranizo
 
Proceso unificado y modelo v
Proceso unificado y modelo vProceso unificado y modelo v
Proceso unificado y modelo vVivitaGranizo
 
Proceso unificado y modelo v
Proceso unificado y modelo vProceso unificado y modelo v
Proceso unificado y modelo vVivitaGranizo
 
Emilio granizo proceso unificado y modelo v
Emilio granizo proceso unificado y modelo vEmilio granizo proceso unificado y modelo v
Emilio granizo proceso unificado y modelo vVivitaGranizo
 
El Proceso Unificado
El Proceso UnificadoEl Proceso Unificado
El Proceso UnificadoSofylutqm
 
Metodologia de iconix jhon poo
Metodologia de iconix jhon pooMetodologia de iconix jhon poo
Metodologia de iconix jhon pooJhon Yuqui
 
ADS - Sesion1 - RUP
ADS - Sesion1 - RUPADS - Sesion1 - RUP
ADS - Sesion1 - RUPwilly0303
 
Interfaz de uusario cintya alban
Interfaz de uusario cintya albanInterfaz de uusario cintya alban
Interfaz de uusario cintya albanDavid Casanova
 
Unidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del SoftwareUnidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del Softwarerezzaca
 

Similar a Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto (20)

Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
5 Clase El Proceso Unificado Rational
5 Clase El Proceso Unificado Rational5 Clase El Proceso Unificado Rational
5 Clase El Proceso Unificado Rational
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup final
 
Proceso unificado y modelo V
Proceso unificado y modelo VProceso unificado y modelo V
Proceso unificado y modelo V
 
Proceso unificado y modelo v
Proceso unificado y modelo vProceso unificado y modelo v
Proceso unificado y modelo v
 
Proceso unificado y modelo v
Proceso unificado y modelo vProceso unificado y modelo v
Proceso unificado y modelo v
 
Emilio granizo proceso unificado y modelo v
Emilio granizo proceso unificado y modelo vEmilio granizo proceso unificado y modelo v
Emilio granizo proceso unificado y modelo v
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 
El Proceso Unificado
El Proceso UnificadoEl Proceso Unificado
El Proceso Unificado
 
Metodologia de iconix jhon poo
Metodologia de iconix jhon pooMetodologia de iconix jhon poo
Metodologia de iconix jhon poo
 
Sistemas II (I Bimestre)
Sistemas II (I Bimestre)Sistemas II (I Bimestre)
Sistemas II (I Bimestre)
 
Rup (iteraciones)
Rup (iteraciones)Rup (iteraciones)
Rup (iteraciones)
 
ADS - Sesion1 - RUP
ADS - Sesion1 - RUPADS - Sesion1 - RUP
ADS - Sesion1 - RUP
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Interfaz de uusario cintya alban
Interfaz de uusario cintya albanInterfaz de uusario cintya alban
Interfaz de uusario cintya alban
 
Procesos del Software
Procesos del SoftwareProcesos del Software
Procesos del Software
 
Unidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del SoftwareUnidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del Software
 

Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto

  • 1. ANALISIS Y DISEÑO DE SISTEMAS Nombre: Henrique Malla Santiago Alberto Nombre la Prof.: Cataneo Andrea
  • 2. PROCESO UNIFICADO Es un proceso que:  Proporciona guía para ordenar las actividades.  Dirige las tareas de cada desarrollador por separado y del equipo como un todo.  Especifican los artefactos que deben desarrollarse.  Ofrece criterios para el control y la medición de los productos y actividades del proyecto. El proceso unificado se puede definir como un marco de trabajo genérico que puede especializarse para una gran variedad de sistemas de software, para diferentes áreas de aplicación, diferentes tipos de organizaciones, diferentes niveles de aptitud y diferentes tamaños de proyectos.
  • 3. El Proceso Unificado:  Esta basado en componentes, el software en construcción esta formado por componentes software interconectados a través de la interfaz.  Utiliza el Lenguaje Unificado de Modelado (UML).  Esta dirigido por caso de uso, centrado en la arquitectura, e iterativo e incremental caso de uso Definen los objetivos y dirigen el trabajo de cada iteración. arquitectura Proporciona la estructura sobre la cual guiar las iteraciones. iterativo e incremental Por que se hace el trabajo en mini proyectos, cada mini proyecto es una iteración que resulta en un incremento. Las iteraciones hacen referencia a pasos en el flujo de trabajo, y los incrementos, al crecimiento del producto.
  • 4. Cada clase consta de 4 fases: Inicio, Elaboración, Construcción y Transición. Cada ciclo produce una nueva versión del producto, y cada versión es un producto preparado para su entrega. Consta de un cuerpo de Código Fuente incluido en componentes que puede compilarse y ejecutarse, además de Manuales y otros productos Asociados. El producto terminado incluye los requisitos, Casos de uso, Especificaciones no funcionales y Casos de prueba, incluyendo el modelo de la arquitectura y el Modelo Visual.
  • 5. DIAGRAMA DEL PROCESO UNIFICADO Requisitos Fases Análisis Diseño Implementación Prueba RESUMEN Final
  • 6. Actor Requisitos Se utiliza el modelo de casos de uso: Se plantean todos los casos de uso y su relación con el usuario. Ayuda al cliente, a los usuarios y a los Desarrolladores a llegar a un acuerdo sobre como utilizar el sistema. Cada tipo de usuario se representa mediante un . Los actores y casos de uso forman el modelo de casos de uso. Ejemplo: DIAGRAMA Actor Sacar Dinero Ingresar Dinero Transferencia entre cuentas Cliente del Banco casos de uso
  • 7. Análisis Utiliza el Modelo de Análisis: Se refinan los casos de uso con mas detalles y se establece la asignación inicial de funcionalidad del sistema a un conjunto de objetos que proporcionan el comportamiento. Una forma de trabajar es identificar y describir en primer lugar los casos de uso para una iteración, después de leer la descripción de cada caso de uso, y proponer los clasificadores y asociaciones necesarias para llevar a cabo el caso de uso. Cada clasificador desempeña uno o varios roles en una realización de caso de uso. Ejemplo: Sacar dinero Modelo de caso de uso Sacar dinero Modelo de análisis Salida Retirada de efectivo Cuenta Especificado por DIAGRAMAInterfaz del cajero Participante Clase de interfaz Clase de Gestor Clase de Entidad
  • 8. Diseño Se utiliza: Modelo de Diseño: a)-La estructura estática del sistema en forma de subsistema, clase e interfaz. B)- Los casos de uso reflejados como colaboraciones entre los subsistema, clase e interfaz. Modelo de Análisis Interfaz del cajero Salida Cuenta Dispositivo de visualización Teclado Sensor de salida Alimentador de salida Gestor del cliente Contador de efectivo Gestor de transacción Modelo de Diseño Retirada de efectivo Lector de tarjetas Cuenta Clase persistente Retirada de efectivo Gestor de cuenta
  • 9. Modelo de despliegue: Define los nodos físicos (ordenadores) y la correspondencia de los componentes con esos nodos. La fase de diseño (y los modelos UML resultantes) expande y detalla los modelos de análisis tomando en cuenta todas las implicaciones y restricciones técnicas. El propósito del diseño es especificar una solución que trabaje y pueda ser fácilmente convertida a código fuente y construir una arquitectura simple y fácilmente extensible. Las clases definidas en el análisis fueron detalladas, y se añadieron nuevas clases para manejar áreas técnicas como la base de datos, interfaz del usuario, comunicación, dispositivos, etc. DIAGRAMA
  • 10. Implementación Utiliza el Modelo de Implementación: Incluye componentes y la correspondencia de las clases con los componentes. Durante el Flujo de trabajo de implementación desarrollamos todos lo necesario para obtener un sistema ejecutable: componentes ejecutables, componentes de fichero(código fuente, guiones Shell, etc.) componentes de tabla (elementos de la base de datos), etc. Gestor del cliente Alimentador de salida Sensor de salida Contador de efectivo <<ejecutable>> Cliente.exe <<file>> Cliente.c <<file>> Salida.c Modelo de ImplementaciónModelo de diseño DIAGRAMA
  • 11. Prueba Se utiliza el modelo de prueba: Donde se describen los casos de prueba que verifican los casos de uso. Un caso de prueba es un conjunto de entrada de prueba, condiciones de ejecución y resultados esperados, desarrollados para un objetivo concreto, tal como probar un camino concreto a través de un caso de uso. Un procedimiento de prueba es una especificación de como llevar a cabo la preparación, ejecución y evaluación de resultados de un caso de prueba particular. Modelo de casos de uso Modelo de Prueba Sacar Dinero Sacar Dinero- Flujo básico DIAGRAMA
  • 12.  Descripción del producto final a partir de una buena idea y se presenta el análisis de negocio para el producto. Se prioriza el Modelo de caso de uso simplificado que contenga los casos de uso mas críticos.  Se especifican en detalle los casos de uso y se diseña la arquitectura del sistema. Durante esta fase del desarrollo, se realizan los casos de uso mas críticos que se identificaron en la fase de inicio. El resultado de esta fase es una línea base de la arquitectura.  En esta fase, la línea base de la arquitectura crece hasta convertirse en el sistema completo. Al final de esta fase, el producto contiene todos los casos de uso que la dirección y el cliente han acordado para el desarrollo de esta versión.  Cubre el periodo durante el cual el producto se convierte en versión beta, en esta versión usuarios con experiencia prueban el producto e informan de errores encontrados y los desarrolladores se encargan de corregirlos. En esta fase se debe dirigir la fabricación, formación de cliente, proporcionan una línea de ayuda y corrección de defectos. Estos defectos se dividen en los que tienen suficiente impacto para justificar una versión incrementada (versión Delta) y las que pueden corregirse en las siguientes versiones INICIO ELABORACION CONSTRUCCION TRANSICION DIAGRAMA
  • 13. Los casos de uso dirigen el proceso. Durante el flujo de trabajo de los requisitos, los desarrolladores pueden los requisitos en la forma de casos de uso. Los jefes de proyecto pueden después planificar el proyecto en términos de los casos de uso con los cuales trabajan los desarrolladores. Durante el diseño y el Análisis, los desarrolladores crean realizaciones de casos de uso en términos de clases y subsistemas. Los componentes se incorporan en los incrementos, y cada uno de ellos realiza un conjunto de caso de uso. Por ultimo, los ingenieros de prueba verifican que el sistema implementado los casos de uso correctos para los usuarios. Los casos de uso enlazan todas las actividades del desarrollo y dirigen el proceso de desarrollo. DIAGRAMA