Centro ISYS Escuela de Computación Facultad de Ciencias. UCV Profa. Zulma González
Proceso de desarrollo de software
Requisitos
$e%uerimientos del usuario. &'odelo de CU(.
Análisis
)a funcionalidad especificada por el modelo de casos de uso se estructura en el modelo de estructura en análisis* %ue es esta+le con respecto a cam+ios* lo %ue lo ,ace un modelo ló-ico independiente de la implementación. implementación.
Escuela de Computación Facultad de Ciencias UCV
Proceso de desarrollo de software
Diseño
)a funcionalidad de los casos de uso* /a estructurada por el análisis* la realiza el dise0o* adaptándose al am+iente de implementación real.
Implementación
Códi-o Fuente.
Pruebas
Prue+as de unitarias / de inte-ración.
!
Escuela de Computación Facultad de Ciencias UCV
Proceso de desarrollo de software
Escuela de Computación Facultad de Ciencias UCV
Modelo de Requisitos
El modelo de requisitos tiene requisitos tiene como o+3eti4o delimitar el el sistema / capturar la funcionalidad %ue %ue ofrecerá desde la perspecti4a del usuario.
El modelo de re%uisitos es el primer modelo m odelo en desarrollarse / es la base base para para formar todos los demás modelos en el desarrollo de soft5are.
1
Escuela de Computación Facultad de Ciencias UCV
Modelo de Requisitos
En la metodolo-7a Objectory &8aco+son(* &8aco+son(* el modelo de re%uisitos consta de tres tres modelos9
2
Escuela de Computación Facultad de Ciencias UCV
6
Modelo de Comportamiento
El modelo de comportamiento comportamiento** especifica la funcionalidad %ue funcionalidad %ue ofrece el sistema desde el punto de 4ista del usuario.
Este modelo está +asado directamente en el Modelo de Casos de Uso. Uso.
Escuela de Computación Facultad de Ciencias UCV
Modelo de Comportamiento: Modelo de Casos El Modelo de Casos de Uso Uso de Uso
descri+e las funcionalidad f uncionalidades es del sistema a partir de las interacciones del usuario.
:
Escuela de Computación Facultad de Ciencias UCV
#
Modelo de Casos de Uso
Actores99 Actores <
Primaros: Son Primaros: Son la razón principal de e=istencia del pro+lema / ri-en la secuencia ló-ica de e3ecución del sistema.
<
Secundarios: >ctores Secundarios: >ctore s %ue super4isan / apo/an al sistema / por lo -eneral son má%uinas o sistemas e=ternos.
Escuela de Computación Facultad de Ciencias UCV
Modelo de Casos de Uso
Delimitación del sistema se!n los Actores9 Actores9 &E3emplo(
Cuando diferentes actores realizan roles similares* pueden ,eredar de un actor a+stracto com@n.
;
Escuela de Computación Facultad de Ciencias UCV
Modelo de Casos de Uso
Actores99 Actores Actor
Aom+re del >ctor.
Casos de Uso
Aom+re de los casos de usos en los cuales participa.
"ipo
Primario o secundario.
Descripción
Bre4e descripción del actor.
?"
Escuela de Computación Facultad de Ciencias UCV
Es el actor principal / representa cual%uier persona %ue desee utilizar el sistema.
??
Escuela de Computación Facultad de Ciencias UCV
?!
Modelo de Casos de Uso
Casos de Uso9 Uso9
)os casos de uso representan las funcionalidades funcionalidades del del sistema.
Cada caso de uso define una forma forma particular particular de usar el el sistema.
Un caso de uso constitu/e un flu#o completo de e$entos flu#o completo e$entos %ue especifican la interacción entre el actor / el sistema.
)as diferentes instancias de los casos de uso se denomina escenario.. escenario
Escuela de Computación Facultad de Ciencias UCV
?
Modelo de Casos de Uso
Para identificar los los casos de uso9 Se parte de la descripción del pro+lema.
Sur-en pre-untas como9
%Cuáles son las tareas principales de cada actor&
%"endrá el actor que consultar ' modificar información del %"endrá sistema&
%Deberá el actor informar al sistema sobre cambios e(ternos&
%Desea el actor ser informado sobre cambios inesperados&
Escuela de Computación Facultad de Ciencias UCV
Modelo de Casos de Uso
Relaciones entre Relaciones entre casos de uso9
include* extend .
?1
Escuela de Computación Facultad de Ciencias UCV
Modelo de Casos de Uso
Casos de Uso9 Uso9 Caso de Uso
Aom+re del caso de uso.
Actores
>ctores primarios / secundarios secundarios %ue interaccionan con el caso de uso.
"ipo
Dipo de flu3o9 Básico* inclusión* e=tensión* -eneralización.
Propósito Resumen
$azón de ser del caso de uso. $esumen del caso de uso.
Precondiciones
Condiciones %ue de+en satisfacerse para e3ecutar el caso de uso.
?2
Escuela de Computación Facultad de Ciencias UCV
Modelo de Casos de Uso
Casos de Uso9 Uso9 )lu#o Principal
El flu3o de e4entos más importante del caso de usos* donde dependiend dependiendo o de las acciones de los actores* se continuará con al-@n otro su+ flu3o.
Subflu#os
)os flu3os secundarios de caso de uso* numerados como &S?(* &S!(* etc.
*(cepciones
E=cepciones %ue ocurrir durante el caso depueden uso* numerados &E ?(
?6
Escuela de Computación Facultad de Ciencias UCV
Modelo de Casos de Uso
Casos de Uso9 Uso9 &E3emplo( Caso de Uso
$e-istrar Usuario.
Actores
Usuario* Base de atos de Usuarios.
"ipo
Básico.
Propósito
Permitir a un usuario re-istrarse en el sistema.
Resumen
El usuario inicia este casomodificar de uso. frece la funcionalidad para crear* / eliminar el re-istro de un usuario.
Precondicione s
Dodos los su+ flu3os con e=cepción de Crear Registro Usuario (S-1), re%uieren (S-1), re%uieren e3ecutar inicialmente el caso de uso Validar Usuario. Usuario.
?:
Escuela de Computación Facultad de Ciencias UCV
Modelo de Casos de Uso
Casos de Uso9 Uso9 )lu#o Principal
Se e3ecuta el caso c aso de uso Val Validar idar Usuario. ependiendo de las opciones seleccionadas s eleccionadas por el Usuario* se continuará con los di4ersos su+ flu3os de este caso de uso.
Subflu#os
S-1 Crear Registro Usuario Se presenta al usuario la pantalla de HCrear usuario %ue inclu/e nom+re* apellido* cJdula* dirección* telJfono* lo-in / pass5ord. El usuario introduce sus datos / puede presionar $EGISD$>$ S>)I$. Si presiona $EGISD$>$ se crea el usuario &E?* E!* E(. Se continua con el su+ flu3o S
?#
Escuela de Computación Facultad de Ciencias UCV
Modelo de Casos de Uso
Casos de Uso9 Uso9 Subflu#os Si presiona S>)I$ se saldrá del sistema. S-2 Obtener Registro Usuario El sistema o+tiene el re-istro del usuario de la Base de atos de usuarios. Se contin@a con S . S-3 Administrar Registro Usuarioeste podrá Se muestran los datos del usuario* seleccionar entre9 E)I'IA>$* >CDU>)IZ>$* S>)I$.
?;
Escuela de Computación Facultad de Ciencias UCV
Escuela de Computación Facultad de Ciencias UCV
!?
Modelo de Presentación
El modelo de presentació de presentación n o modelo de interfaces interfaces especifica como interact@a el sistema con los actores e=ternos al e3ecutar los casos de uso.
Escuela de Computación Facultad de Ciencias UCV
!!
Modelo de Presentación: Modelo de Interfaces El modelo de interfaces descri+e interfaces descri+e la presentación de
la información entre los actores / el sistema.
Se especifica en detalle como se 4erán las interfaces de usuario al e3ecutar uno de los casos de uso.
Una estrate-ia interesante es un prototipo un prototipo del del sistema.
Escuela de Computación Facultad de Ciencias UCV
!
Modelo de Información
El modelo de información o modelo del dominio dom inio del pro+lema* especifica información o los aspectos estructurales de la aplicación en tJrminos de o+3etos.
Este modelo permite identificar cuáles son s on los o+3etos rele4antes del sistema* %ue permitirán -uardar información de forma temporal o permanente.
Escuela de Computación Facultad de Ciencias UCV
Modelo de Información: Modelo deldominio del Dominio deldefine Problema El modelo del dominio del pro+lema un modelo de
clases del sistema. sistema.
El modelo de clases consiste en los o+3etos del dominio del pro+lema.
El propósito principal del este modelo es formar una +ase com@n de entendimiento del desarrollo / no definir el sistema completo.
)a inclusión de atri+utos / operaciones se colocan si es necesario para la me3or compresión del pro+lema.
!1
Escuela de Computación Facultad de Ciencias UCV
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.