MODELO FUNCIONAL

Anuncio
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
MODELO FUNCIONAL
SIGA
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
C O NTE NlD O
Introducción
Aspectos Conceptuales
•
Definición de modelo
•
Requisitos de un Modelo Funcional
•
Modelando la Funcionalidad del Sistema: Diagrama de Casos
de Uso
 Definición y Usos
 Composición
 Beneficios de la Utilización de Modelos de Casos De Uso
Diagramas de Casos de Uso por Subsistema
INTRODUCCION
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
Una de las partes más importantes en el desarrollo de un Sistema de Información es la
identificación de las necesidades de los usuarios, la mayoría de los fracasos en la
creación de un nuevo sistema de información proviene de una mala definición de las
necesidades funcionales, para evitar eso se han desarrollado diversos métodos
orientados a los usuarios. Estos métodos se centran básicamente en la comprensión de
las necesidades de todas las personas involucradas en la empresa y las razones por las
que el sistema debería ser desarrollado.
El uso de modelos, a veces llamado "modelación", es un instrumento muy común en el
estudio de sistemas de toda índole. En nuestras consideraciones sobre los sistemas de
Control de la Gestión Administrativa, Financiera y de Recursos Humanos, los modelos
son
especialmente
importantes
porque
ellos
nos
ayudan
a
comprender
el
funcionamiento de los sistemas. El empleo de modelos facilita el estudio de los
sistemas, aún cuando éstos puedan contener muchos componentes y mostrar
numerosas interacciones como puede ocurrir si se trata de conjuntos bastante
complejos y de gran tamaño. El trabajo de modelación constituye una actividad técnica
como cualquiera otra, y dicha labor puede ser sencilla o compleja según el tipo de
problema específico que deba analizarse.
El modelado de Casos de Uso es un método orientado a los usuarios para identificar
necesidades funcionales de u nuevo sistema de información. El modelado de casos de
uso es una técnica que permite modelar las funciones de un sistema en términos de
eventos, de quien inicia los eventos y de cómo el sistema responde a esos eventos.
Este documento describe cómo modelar la funcionalidad del sistema utilizando casos
de uso.
Identificaremos los aspectos más importantes al respecto y finalmente se
presentaran los diagramas de Casos de Uso de los Subsistemas que integran el
PROYECTO RORAIMA.
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
ASPECTO CONCEPTUAL
DEFINICIÓN DE MODELO
Un modelo es un bosquejo que representa un conjunto real con cierto grado de
precisión y en la forma más completa posible, pero sin pretender aportar una réplica
de lo que existe en la realidad. Los modelos son muy útiles para describir, explicar o
comprender mejor la realidad, cuando es imposible trabajar directamente en la
realidad en sí.
REQUISITOS DE UN MODELO FUNCIONAL
Un modelo funcional es un instrumento que sirve a su propósito en forma adecuada y
que deja satisfecho al utilizador. Un buen modelo funcional toma en cuenta todos los
factores esenciales e ignora por completo los detalles superfinos. Por eso, es de suma
importancia disponer de un propósito muy claro y preciso antes de comenzar a
elaborar el modelo.
Los requisitos primordiales para construir cualquier modelo son:
•
Un propósito claramente definido.
•
Identificar las consideraciones esenciales (incluir en el modelo).
•
Desechar consideraciones superfluas (estas son fuente de confusión).
•
El modelo debe representar la realidad en forma simplificada.
MODELANDO LA FUNCIONALIDAD DEL SISTEMA:
DIAGRAMA DE CASOS DE USO
El modelo de casos de uso describe la funcionalidad propuesta del nuevo sistema. Un
Caso de Uso representa una unidad discreta de interacción entre un usuario (humano
o máquina) y el sistema. Un Caso de Uso es una unidad de trabajo significativo; por
ejemplo crear una solicitud y modificar una solicitud son todos Casos de Uso.
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
En ingeniería del software, un caso de uso es una técnica para la captura de requisitos
potenciales de un nuevo sistema o una actualización de software. Cada caso de uso
proporciona uno o más escenarios que indican cómo debería interactuar el sistema con
el usuario o con otro sistema para conseguir un objetivo específico. Normalmente, en
los casos de usos se evita el empleo de jergas técnicas, prefiriendo en su lugar un
lenguaje más cercano al usuario final. En ocasiones, se utiliza a usuarios sin
experiencia junto a los analistas para el desarrollo de casos de uso.
En otras palabras, un caso de uso es una secuencia de interacciones que se
desarrollarán entre un sistema y sus actores en respuesta a un evento que inicia un
actor principal sobre el propio sistema. Los diagramas de casos de uso sirven para
especificar la comunicación y el comportamiento de un sistema mediante su
interacción con los usuarios y/u otros sistemas. O lo que es igual, un diagrama que
muestra la relación entre los actores y los casos de uso en un sistema. Una relación es
una conexión entre los elementos del modelo, por ejemplo la especialización y la
generalización son relaciones. Los diagramas de casos de uso se utilizan para ilustrar
los requerimientos del sistema al mostrar cómo reacciona a eventos que se producen
en su ámbito o en él mismo.
DEFINICIÓN Y USOS
Un diagrama de Casos de Uso describe lo que hace un sistema desde el punto de vista
de un observador externo, debido a esto, un diagrama de este tipo generalmente es de
los más sencillos de interpretar en UML, ya que su razón de ser se concentra en que
hace el sistema, a diferencia de otros diagramas UML que intentan dar respuesta a un
Como logra su comportamiento el sistema.
Un caso de uso está muy relacionado con lo que pudiera ser considerado un escenario
en el sistema, esto es, lo que ocurre cuando alguien interactúa con el sistema.
Un Diagrama de caso de uso es empleado con más frecuencia en alguna de las
siguientes etapas:
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
•
Determinación de Requerimientos: Por lo general nuevos requerimientos de
sistema generan nuevos usos-casos, conforme es analizado y diseñado el sistema.
•
Comunicación con el Cliente: Debido a la sencillez de este tipo de diagramas,
son fáciles de emplear para comunicarse con el cliente final del proyecto.
•
Generación de pruebas de Sistemas: A través de los diagramas uso-caso se pueden
generar una serie de pruebas de sistema.
COMPOSICIÓN
•
Actor: Un actor representa quien o que inicia una acción dentro del sistema, en
otras palabras, es simplemente un rol que es llevado a cabo por una persona o
cosa. Un Actor en un diagrama Caso de uso es representado por una figura en
forma de persona.
•
Caso de uso: El caso de uso en sí es representado por un ovalo que describe la
funcionalidad a grosso modo que se requiere por el sistema.
•
Comunicación: Este elemento representa la relación que existe entre un caso de
uso y un Actor, dicho elemento es representado simplemente por una línea recta
que se extiende de la figura del actor hacia el ovalo del caso de uso.
•
Limite de Sistema (System Boundry): Empleado para delimitar los límites del
sistema, y representado por un rectángulo con color de fondo distintivo.
•
Generalización: Una generalización indica que un caso de uso (ovalo) es un caso
especial de otro caso, en otros términos, representa una relación padre-hijo, donde
el hijo puede ser suplido directamente por el padre en cualquier momento. Este
elemento es representado por una línea con flecha que se extiende del caso de uso
hijo hacia el caso de uso padre (general).
•
Inclusión: Una inclusión es utilizada para indicar que un caso de uso (ovalo)
depende de otro caso, dicho de otra manera, significa que la funcionalidad de
determinado caso se requiere para realizar las tareas de otro. Este elemento es
representado por una línea punteada con flecha y comentario
<<include>> que
se extiende del caso de uso base hacia el uso caso de inclusión.
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
•
Extensión: Una extensión representa una variación de un caso de uso a otro,
aunque similar a una generalización, una extensión representa una dependencia
especifica, mientras una generalización no implica que los casos de uso dependen
uno del otro. Este elemento es representado por una línea punteada con flecha y
comentario
<<extend>> que origina del caso de uso base hacia el caso de uso
de extensión.
BENEFICIOS DE LA UTILIZACIÓN DE MODELOS DE CASOS DE USO
La utilización de modelos de casos de uso proporciona diversos beneficios, algunos de
ellos se enumera a continuación:
1. Proporciona una herramienta para capturar necesidades funcionales.
2. Ayuda a descomponer el sistema en partes más pequeñas y manejables.
3. Proporciona un lenguaje común entre los usuarios de sistemas y el analista y el
diseñador de sistemas. El problema en la identificación de las necesidades de un
nuevo sistema de información ha sido consecuencia de una mala comunicación
entre usuarios y el analista de sistemas.
4. Proporciona un medio para identificar, asignar, rastrear, controlar y gestionar las
actividades para el desarrollo de sistemas.
5. Proporciona una ayuda en la estimación del alcance, el esfuerzo y el calendario.
6. Brinda una base para comprobar el sistema e términos de definir planes de prueba
y casos de prueba.
7. Proporciona una base para el desarrollo de manuales y sistemas de ayuda para los
usuarios. Así como documentación sobre el desarrollo del sistema.
8. Proporciona una herramienta para hacer seguimiento de las necesidades.
9. Provee un punto de inicio para la identificación de las entidades en el modelo de
datos.
10. Proporciona especificaciones funcionales para el diseño de las interfaces entre el
sistema y los usuarios.
11. Proporciona un medio para definir necesidades de acceso a las bases de datos en
términos de añadir, modificar, eliminar y consultar.
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
12. Brinda un marco de trabajo para el desarrollo de un nuevo sistema de información.
DIAGRAMAS DE CASOS DE USO
POR SUBSISTEMA
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
SUBSISTEMA: CONTABILIDAD PRESUPUESTARIA
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
SUBSISTEMA: CONTABILIDAD FINANCIERA
SUBSISTEMA: FORMULACIÓN DE PRESUPUESTO
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
SUBSISTEMA: COMPRAS Y ALMACÉN
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
SUBSISTEMA: TESORERÍA
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
SUBSISTEMA: BIENES NACIONALES
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
SUBSISTEMA: NÓMINA Y PERSONAL
Parte 1
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
Parte 2
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
SUBSISTEMA: OBRAS Y CONTRATOS
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
SUBSISTEMA: GESTIÓN Y ATENCIÓN AL CIUDADANO
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
SUBSISTEMA: CUENTAS POR COBRAR
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
CIDE, SA.
RIF: J-30190889-9 NIT: 0026795745
e-mail: [email protected], [email protected], [email protected]
SUBSISTEMA: VIÁTICOS
CIDESA
Urb. Del Este. Carrera 3 entre Calles 2 y 3. Barquisimeto Estado Lara. Telef.: (0251)-2549114 - 2547308
Boulevard de Sabana Grande. Edif. Provincial. Piso 9 Oficina 9d-9e. Caracas. Telf. 0212-7612116
Descargar