Pro Yec To Software
Pro Yec To Software
Pro Yec To Software
Proyecto
“Veterinaria El Buen Amigo”
Integrantes:
✓ Walter de Jesús Baltodano Álvarez
✓ Cristian Martin Laguna Barahona
✓ Emigdio Josué Molina Almanza
Grupo: NI11A
Contenido
Introducción. ......................................................................................................................................................... 4
Objetivos ............................................................................................................................................................... 5
Objetivo General: .............................................................................................................................................. 5
Objetivos Específicos: ....................................................................................................................................... 5
Alcance .................................................................................................................................................................. 6
Personal Involucrado ............................................................................................................................................ 7
Descripción de la Problemática actual.................................................................................................................. 9
Principales problemas ..................................................................................................................................... 10
Herramientas Utilazadas..................................................................................................................................... 11
Hardware ........................................................................................................................................................ 11
Software:......................................................................................................................................................... 11
Requerimientos Específicos: ............................................................................................................................... 12
Herramientas Utilizadas Para Recopilación De Requerimientos .................................................................... 12
Requisitos funcionales .................................................................................................................................... 17
Disponibilidad: ................................................................................................................................................ 19
Accesibilidad: .................................................................................................................................................. 19
Escalabilidad: .................................................................................................................................................. 19
Seguridad: ....................................................................................................................................................... 19
Usabilidad: ...................................................................................................................................................... 19
Mantenibilidad:............................................................................................................................................... 20
Interfaz: ........................................................................................................................................................... 20
Requisitos de información .............................................................................................................................. 20
Restricciones ................................................................................................................................................... 21
Interfaces de Usuario ...................................................................................................................................... 22
Interfaces de Hardware .................................................................................................................................. 31
Interfaces de Software.................................................................................................................................... 32
Factibilidad del Proyecto .................................................................................................................................... 40
Factibilidad operativa. .................................................................................................................................... 40
Factibilidad Económica ................................................................................................................................... 40
2
Factibilidad Operacional ................................................................................................................................. 42
Factibilidad Legal ............................................................................................................................................ 42
Conclusión de Factibilidad .............................................................................................................................. 43
Gestión de Personal del Proyecto ....................................................................................................................... 44
Requerimientos para contratación ................................................................................................................. 44
Evaluación para contratación de personal ......................................................................................................... 45
Planificación y Puntos de Función ...................................................................................................................... 46
Tabla de Puntos de Funciones ........................................................................................................................ 48
Cocomo ............................................................................................................................................................... 51
Planificación .................................................................................................................................................... 52
Análisis de Riesgo................................................................................................................................................ 53
Identificación de Riesgos ................................................................................................................................ 54
Mitigación y Contingencia .............................................................................................................................. 55
Conclusiones ....................................................................................................................................................... 56
Bibliografía .......................................................................................................................................................... 57
3
Introducción.
4
Objetivos
Objetivo General:
❖ Modelar e implementar un sistema para la gestión de clínicas veterinarias, que
permita almacenar información por doctores y secretarias, acerca de clientes,
pacientes, y servicios, de manera eficiente y modernizada.
Objetivos Específicos:
5
Alcance
6
Personal Involucrado
7
Nombre Emigdio Josué Molina Almanza
8
Descripción de la Problemática actual.
9
Principales problemas
10
Herramientas Utilazadas
Hardware
Ordenador portátil Hp Envy TS ms6 SLEEKBOOK
Software:
Windows 10 home: sistema operativo
Visual estudio: como el programa para poder usar el lenguaje de programación usado
en este caso se usa C#
11
Requerimientos Específicos:
12
ENCUESTA AL PERSONAL
Pregunta 1: ¿Cómo calificaría la agilidad en los procesos de consulta a
pacientes, gestión y búsqueda de expedientes clínicos de la veterinaria?
Excelente Buena Regular
Pregunta 2: ¿Cuáles son los problemas que usted considera que posee la clínica
en general?
Se dedica mucho tiempo al registro y búsqueda de expedientes
Poco control en la programación de citas
Poco control de disponibilidad del personal
Pregunta 3: ¿Cuál es el proceso que considera usted al que se le invierte más
tiempo durante la consulta?
Brindar diagnóstico Búsqueda de expedientes Apertura de expedientes
Otros
Pregunta 4: ¿Qué procesos consideraría usted que deberían mejorarse en la
clínica?
Registro de expedientes Búsqueda de expedientes
Programación y atención de consultas Control de vacunas Otros
13
Pregunta 3: ¿Si se desarrolla un sistema informático, considera que esto influiría
en el aumento de la cantidad y calidad de pacientes atendidos?
SI NO
Pregunta 4: ¿Considera que sus funciones en la clínica se verán afectadas
después del desarrollo del sistema Informático?
SI NO
Pregunta 5: ¿Considera que se adaptaría fácilmente al cambio que implica la
utilización del sistema informático?
SI NO
14
ENCUESTA DE SATISFACCIÓN AL CLIENTE
Conocer el nivel de aceptación de los clientes que visitan la clínica veterinaria, a través
de datos obtenidos a cerca del tiempo, disponibilidad y administración del proceso de
admisión.
Pregunta 1: ¿Qué tal es la disponibilidad de horarios de atención de la Clínica?
Necesita Mejorar Bueno Muy Bueno Excelente
Pregunta 2: Tiempo de espera que engloba el proceso de consulta.
Necesita Mejorar Bueno Muy Bueno Excelente
Pregunta 3: Profesionalismo y ética por parte del personal de la clínica.
Necesita Mejorar Bueno Muy Bueno Excelente
Pregunta 4: Calidad de las funciones y servicios de la clínica.
Necesita Mejorar Bueno Muy Bueno Excelente
Pregunta 5: Está satisfecho con los servicios que brinda la clínica
Necesita Mejorar Bueno Muy Bueno Excelente
15
OTROS
16
Requisitos funcionales
Usuario registrado (Veterinario / Administrador):
17
• RF – 15: El sistema deberá permitir al veterinario comprobar la disponibilidad
de las citas que se vayan a registrar.
18
Disponibilidad:
• RQNF – 01: El sistema deberá estar disponible Horas hábiles del día, los 7
días a la semana.
Accesibilidad:
• RQNF– 02: Al sistema debe poder accederse únicamente en la localidad del
sistema, es decir, en la veterinaria.
Escalabilidad:
• RQNF– 03: El sistema debe ser escalable para poder agregar nuevas
funcionalidades sin perder el funcionamiento ya logrado.
Seguridad:
• RQNF– 04: Los usuarios deberán identificarse en el sistema a través de su
DNI y su contraseña que previamente reciban vía email.
• RQNF– 06: El sistema debe tener seguridad en las contraseñas, por eso se
utiliza MD5 para cifrar las contraseñas.
Usabilidad:
• RQNF– 07: El sistema deberá ser sencillo de usar de forma que el usuario
pueda utilizar la aplicación sin problemas.
• RQNF – 09: El sistema deber restringir que el usuario solo realice las
opciones permitidas, mostrando mensajes de error.
19
Mantenibilidad:
• RQNF-10: El sistema debe ser capaz de recuperarse fácilmente de cualquier
error que pudiera suceder.
Interfaz:
• RQNF – 11: El sistema tendrá una interfaz de usuario sencilla, intuitiva,
amigable e interactiva para el manejo de los usuarios.
Requisitos de información
20
Restricciones
• RES-04: Sólo se podrá acceder al área de clientes si has sido dado de alta
en el sistema.
• RES-05: Sólo podrán solicitar citas a la clínica los usuarios que tengan
mascotas registradas, al igual, un veterinario solo podrá registrar citas y
consultas de clientes que tengan mascotas registradas.
• RES-06: Para solicitar una nueva contraseña deberá coincidir tanto el DNI
como el Email de la persona que lo solicita con el registrado en la base de
datos.
• RES-08: No pueden existir dos citas con la misma fecha, hora y cliente.
• RES-9: No pueden existir dos consultas con la misma fecha, hora y cliente.
• RES-11: No podrá ser modificada una cita cuya fecha haya pasado y tenga
una consulta registrada asociada.
• RES-12: No podrá enviarse una solicitud para cancelar una cita o aplazarla si
no existe esa cita.
21
Interfaces de Usuario
Pantalla de Carga
22
Pantalla Principal con menú desplegado
23
Pantalla de Clientes
24
Pantalla de Citas
25
Pantalla de Administración de Roles
26
Pantalla de Personal
27
Pantalla de Buscar Mascota
28
Pantalla de Ingreso de Producto
Pantalla de Producto
29
Pantalla de Proveedores
Pantalla de Reportes
30
Interfaces de Hardware
31
Interfaces de Software
Diagrama de Clases
32
Caso de uso generalizado
33
Caso de Uso Gestionar Cliente
34
Caso de Uso Gestionar Consultas
35
Caso de Uso Gestionar Personal
36
Diagrama de Secuencia de Registro
37
Diagrama de Secuencia de Eliminación
38
Diagrama de Secuencia de Búsqueda de Registros
39
Factibilidad del Proyecto
Factibilidad operativa.
Factibilidad Económica
40
Tabla de Gastos General
Descripción Valor
Hardware $2,600.00
Software $370.00
Total: $28,882.00
41
Factibilidad Operacional
Los empleados saben utilizar software de oficina como Word, Excel, etc. y
conocimientos básicos de computación e internet. Por lo que se requiere de una
pequeña capacitación a los usuarios de este nuevo sistema de tal manera que puedan
utilizar el sistema en su totalidad.
El sistema podrá ser visto desde cualquier lugar, lo que otorgará mayor
comodidad para los trabajadores.
Factibilidad Legal
Para el presente proyecto no existen trabas legales que impidan el buen desempeño y
funcionamiento del software, puesto que no se incurren en infracciones a las leyes
vigentes en la actualidad, de las cuales se especifican:
Que mediante la Ley No. 621, publicada en La Gaceta No. 118 del 22 de junio del
2007, se aprobó la Ley de Acceso a la Información Pública, con la finalidad de normar,
garantizar y promover el ejercicio del derecho fundamental de acceso a la información
pública consagrado en el artículo 66 de la Constitución Política de Nicaragua.
42
El presente Reglamento será de aplicación a las Entidades o instituciones públicas, las
sociedades mixtas y subvencionadas por el Estado, y las entidades privadas que
administren, manejen o reciban recursos públicos, beneficios fiscales u otros
beneficios, concesiones o ventajas, tal y como se señala en el artículo 1 de la Ley.
Dadas estas dos leyes, el nuevo sistema es factible ya que no desea ni piensa quebrantar
ninguna de estas.
Conclusión de Factibilidad
Dado todas las factibilidades siendo aprobadas, el sistema podrá ser realizado siempre
cuando se siga cumpliendo con lo antes mencionado.
43
Gestión de Personal del Proyecto
✓ Mayor de 24 años.
✓ Flexibilidad Horaria.
44
Evaluación para contratación de personal
1. Hábleme de usted.
45
Planificación y Puntos de Función
46
3) Número de consultas de usuario:
Se cuenta cada entrada interactiva que genera alguna respuesta software inmediata en
forma de salida interactiva
• Información para acceder a la aplicación (zona administración): complejidad
simple.
• Información para mostrar usuarios registrados (clientes o veterinarios):
complejidad simple
• Información para modificar usuarios registrados: complejidad media
• Información para ver datos de usuarios registrados: complejidad simple.
• Información para eliminar usuarios registrados: complejidad media
• Información para cambiar contraseña usuarios registrados: complejidad media
• Información para mostrar mascotas: complejidad simple
• Información para modificar mascotas: complejidad media
• Información para ver datos de mascotas: complejidad simple.
• Información para eliminar mascotas: complejidad media
• Información para mostrar citas: complejidad simple
• Información para mostrar consultas: complejidad simple
• Información para ver detalles de la consulta: complejidad simple
• Información para modificar consultas: complejidad media
• Información para mostrar la agenda de citas: complejidad simple
• Información para ver detalles de la cita: complejidad simple
• Información para modificar citas de la agenda: complejidad media
• Información para eliminar citas de la agenda: complejidad media
• Información para mostrar medicamentos: complejidad simple
• Información para modificar medicamentos: complejidad media
• Información para realizar una búsqueda: complejidad simple
47
4) Número de ficheros internos:
Se cuenta cada archivo maestro lógico (esto es, un grupo lógico de datos que puede
ser una parte de una gran base de datos o un archivo independiente)
• Base de datos del sitio web: complejidad alta.
Ficheros internos: 1 (1 alta)
5) Número de ficheros externos:
Se cuentan todas las interfaces legibles por los dispositivos que se utilizan para
transmitir información a otro sistema.
• Manual de usuarios: complejidad simple.
Ficheros externos: 1 (1 simple)
Total *
Tipo de función Complejidad Total * tipo Suma
complejidad
Simple (3) x 3 9
Entradas de
Media (3) x 4 12 21
usuario
Alta (0) x 6 0
Simple (6) x 4 24
Salidas de
Media (7) x 5 32 56
usuario
Alta (0) x 7 0
Simple (12) x 3 36
Consultas de
Media (9) x 4 36 72
usuario
Alta (0) x 6 0
Simple (0) x 7 0
Números de
Media (0) x 10 0 15
Archivos
Alta (1) x 15 15
Simple (1) x 5 5
Números de
Media (0) x 7 0 5
Interfaces
Alta (0) x 10 0
Puntos de Función Total 169
48
Una vez obtenidos los PFNA, deben ser ajustados mediante un factor de ajustes (FA).
El cálculo del factor de ajuste está basado en 14 características generales de los
sistemas que miden la funcionalidad general y complejidad de la aplicación. A cada
característica se le atribuye un peso de 0 a 5 que indica el grado de complejidad que
tiene cada característica:
Grado Descripción
No está presente su complejidad o no es
0
tenida en cuenta
1 Complejidad Mínima
2 Complejidad Moderada
3 Complejidad Promedio
4 Complejidad Significativa
5 Complejidad Fuerte
49
Factor de Ajuste
Entonces:
Nivel de Influencia (∑FA) = 35
Factor de ajuste = (37 * 0.01) + 0.65 = 1
Factor de ajuste = 1.02
LDC = PF * LDC/PF
LDC = 173 * 53 = 9169 LDC ~ 9200 LDC = 9.2 KLDC
50
Cocomo
La estimación mediante el algoritmo “Cocomo”, mide el “tamaño” del proyecto, en
función de la cantidad de líneas de código, principalmente.
Este algoritmo varía en función de las características del sistema que se va a
desarrollar. En la siguiente tabla se muestran los diferentes modos de desarrollo
disponibles para el cálculo de los valores persona-mes y tiempo de desarrollo:
Entonces:
Podremos notar que el sistema de COCOMO nos muestra el calculo de tres tipos de
maneras estimadas para el tiempo y costo del sistema: Optimista, Más Probable y
Pesimista. Hemos elegido el cálculo más probable el cual nos dice que el costo es de
$25,215, con un staff de programadores de 3 personas y un tiempo estimado de 11.2
semanas, lo equivalente a 56 días laborales.
51
Planificación
La elaboración de este sistema será divido en tres procesos los cuales tienen las
mismas tareas, pero con distintas estimaciones en duración. A como se había
mencionado anteriormente, el proyecto tiene como estimación 56 días para ser
elaborado dado a que la exigencia de este mismo es mínima. El último proceso será en
el que se harán mas pruebas de sistema en lo que es adaptación y sostenibilidad del
mismo.
52
Análisis de Riesgo
El análisis de riesgo está enfocado para revisar de forma global los riesgos que pueden
influir a lo largo de todo el desarrollo del proyecto. Es por esto, que se identificará las
amenazas y vulnerabilidades del sistema, con el fin de minimizar sus efectos. El
propósito es integrar, el manejo de estos, para así mejorar el desarrollo y
funcionamiento del sistema.
Probabilidad
Muy alto
Alto
Moderado
Bajo
Muy Bajo
Impacto
Catastrófico
Crítico
Moderado
Tolerable
Despreciable
53
Identificación de Riesgos
54
Mitigación y Contingencia
55
Conclusiones
56
Bibliografía
http://www.monografias.com/trabajos90/alimentacion-
animal/alimentacionanimal.shtml
http://www.sii.cl/factura_electronica/normativa.htm
57