Está en la página 1de 19

Fase 4 - Planificación proyecto de software

Kevin Steep Suarez Ibáñez

Universidad Nacional Abierta y a Distancia (UNAD)

Escuela de Ciencias Básicas Tecnología e Ingeniería


(ECBTI)

Ingeniería de sistemas

Chiquinquirá (BOYACA)

2022
Gestión del alcance
La empresa de desarrollo de Software “MEDICAL
SOFTWARE S.A.S” tiene como razón social el desarrollo de
soluciones tecnológicas y software relacionados con el área
médica y de la salud. Ahora, desea crear un software que
permita una solución abierta, anónima y gratuita para todos
aquellos usuarios que requieren encontrar en cualquier
momento médicos que responden a sus preguntas o
interrogantes de salud, en ramas de la medicina que van
desde medicina general hasta especialidades como
dermatología, pediatría, medicina interna, ginecología,
obstetricia, urología, infectología, planificación, sexología,
farmacología, ortopedia, entre otros. El sistema debe
funcionar para que cualquier usuario, ya sea persona, una
empresa, una aseguradora, pueda acceder y usarlo fácilmente
de acuerdo con sus necesidades. Debe brindar una plataforma
que permita, a personas de habla hispana, realizar preguntas
anónimas de salud para que sean resueltas por médicos reales.
Debe permitir que se dispongan de médicos generales y
especialistas en las áreas de salud ya mencionadas, entre
otros. El sistema también debe guardar en una base de datos
todas las consultas que se realicen, de esta manera se irá
convirtiendo en un gran repositorio de temas relacionados
con la salud. Así, cualquier usuario entra y revisa consultas
ya hechas que le pueden servir o puede solicitar atención
personalizada en caso de que el archivo existente no resuelva
su inquietud. La clave del sistema debe ser el anonimato, de
tal forma que los usuarios consulten sobre temas de los que
no suelen hablar en persona. La idea también es que el
sistema pueda recibir, evaluar y aceptar registros de
profesionales médicos y especialistas de varias
nacionalidades, pero de habla hispana, para así conformar el
banco de médicos especializados que estarán atendiendo las
diferentes solicitudes de quienes hagan uso del sistema. Estos
médicos se benefician porque esta solución debe permitirles
construir un perfil digital y debe proporcionarle acceso a
cientos de clientes potenciales. Además, debe contar con
información y asesoría relacionada con medicamentos,
enfermedades, síntomas, procedimientos. Se enfatiza en que
la solución debe ser de acceso gratuito, no contará con pauta
publicitaria, pero sí se deberán buscar alternativas y formas
de negocio para que el sistema sea sostenible y genere
rentabilidad para la empresa de desarrollo de software
“Medical Software S.A.S”.

Tipo de software
El software a implementar, para la empresa de desarrollo
“Medical Software S.A.S” será un software basado en Web,
teniendo en cuenta el caso de estudio planteado este tipo de
software garantiza fácil acceso y practicidad, además permite
que los usuarios accedan desde cualquier parte, a cualquier
hora, simplemente ingresando por su navegador de
preferencia, esto permite que los usuarios no deban instalar
aplicaciones en celulares, ni computadores. Por otro lado, el
software garantiza el procesamiento de los datos y los
transforma en información real y válida para el usuario, este
tipo de software permite almacenar las consultas que se
realicen y posteriormente almacenar las respuestas para todos
aquellos posibles nuevos usuarios que consulten sobre algo
que ya está almacenado, de esta manera tendremos un gran
repositorio relacionado con temas exclusivos de la salud.

Descripción de la propuesta de software


Crear un software donde los clientes y/o usuarios puedan
hacer preguntas y consultas sobre problemas de salud de
forma totalmente anónima para que puedan obtener
respuestas y soluciones de médicos profesionales, el software
estará dirigido a la población de habla hispana.
Este software web facilita el acceso a los servicios médicos
en cualquier momento y en cualquier lugar, siempre que
tenga una conexión a Internet. De esta forma evitarás gastos
de envío y agilizarás tu respuesta. El sistema tendrá los
siguientes requisitos.
Descripción de los Requerimientos y Características

El Sistema se enfocará en personas de habla hispana.

Debe servir para todos aquellos usuarios que requieren encontrar en cualquier
momento médicos que responden a sus preguntas o interrogantes de salud.

Debe garantizar ramas de la medicina que van desde la medicina general, hasta
especialidades.

Debe funcionar para cualquier usuario, ya sea una persona, una empresa, o
una aseguradora.

Debe tener gran capacidad de almacenamiento.

Debe contar con una base de datos de las consultas médicas realizadas, con el fin de
llevar un registro de ellas, que permita visualizar información de futuras consultas.

Debe permitir el registro del personal profesional de la salud, para crear la base de
datos del personal médico y de especialistas.

Debe permitir la creación de una base de datos de los medicamentos, enfermedades,


sintomatología, procedimientos y alternativas de solución a la consulta.

Necesitará de una conexión a internet para acceder al servidor.

Cualquier intercambio de datos vía internet que realice el software se realizará por
medio del protocolo encriptado https.
Especificación de requisitos

Introducción
Este documento es una Especificación de Requisitos Software
(ERS) para el Sistema de salud con solución abierta,
anónima y gratuita, para usuarios que requieren encontrar
en cualquier momento médicos que responden a sus
preguntas o interrogantes de salud. Esta especificación se ha
estructurado basándose en las directrices dadas por el
estándar IEEE Práctica Recomendada para Especificaciones
de Requisitos Software.

Propósito
El presente documento tiene como objetivo definir las
especificaciones funcionales y no funcionales para el
desarrollo de un sistema de información en línea que permita
a cualquier usuario recibir consejos de salud gratuitos y
anónimos en cualquier momento. Está destinado a personas
físicas, jurídicas, personas jurídicas, aseguradoras de riesgos
laborales ARL, organizaciones de promoción de la salud,
EPS, proveedores de servicios, IPS, reguladores pertinentes
y, en general, cualquier usuario/cliente elegible que tenga
acceso a la web.
Alcance
Esta especificación de requisitos está dirigida a que los
usuarios del sistema desarrollen aplicaciones médicas que
brinden soluciones a problemas médicos y de salud a través
de la tecnología, además de ser abiertas, anónimas y gratuitas,
y al mismo tiempo almacenar la información consultada para
crear una gran base de datos.
Personal involucrado

Nombre Kevin Steep


Suarez Ibáñez
Rol Analista, diseñador
y programador
Categoría Estudiante
profesion ingeniería de
al sistemas
Responsa Planificación del
bilidades proyecto
Informaci kssuarezi@unadvir
ón de tual.edu.co
contacto

Resumen
Este documento consta de tres partes. La primera parte lo
presenta y le brinda una descripción general de las
especificaciones de recursos del sistema. La segunda parte
del documento ha desarrollado una descripción general del
sistema para descubrir las funciones principales de que debe
realizar datos y factores, límites, supuestos y dependencia del
desarrollo, sin detalles excesivos sobre los registros.
Finalmente, la tercera parte del documento es que los
requisitos deben estar de acuerdo con el sistema detallado
especificado.
Perspectiva del producto
El sistema será un producto diseñado para trabajar en el
ambiente WEB, permitiendo que sea utilizado de manera
rápida y eficiente, además contendrá una base de datos en la
que se archivarán las preguntas anónimas que realicen los
usuarios que hayan ingresado al sitio. es un gran archivo
sobre temas relacionados con la salud.
Funcionalidad del producto
El sistema debe funcionar de tal manera que cada usuario, ya
sea un particular, una empresa o una compañía de seguros,
pueda acceder fácilmente a él y pueda utilizarlo de acuerdo
con sus necesidades.
requisitos Esto brindará una plataforma para que los hispanos
hagan preguntas anónimas sobre su salud para que los
médicos de prácticamente cualquier especialidad que solicite
el usuario puedan responderlas.

Características de los usuarios

Tipo de Administr
usuario ador
Formac Profesion
ión al en
sistemas
Habilid Conocimi
ades ento en
temas de
salud y
uso de
software
Activid Control y
ades manejo
del
sistema

Tipo de Medico
usuario
Formaci Especiali
ón sta en
dermatol
ogía,
pediatría,
medicina
interna,
ginecolog
ía y
obstetrici
a,
urología,
infectolo
gía,
planificac
ión,
sexología
,
farmacol
ogía u
ortopedia.
Habilid Uso del
ades software
Activid Responde
ades las
preguntas
realizadas
por los
usuarios

Tipo de Visitante
usuario
Formaci No
ón
Habilida No
des
Activida Observa,
des indaga y
consulta
informac
ión
referente
a temas
de salud.

Restricciones

Yii Framework de Desarrollo BackEnd.

Interfaz para ser usada con internet.

MySQL Sistema de Gestión de Base de


Datos.

Apache Servidor Web.

Lenguajes y tecnologías en uso: HTML, JAVA.

Los servidores deben ser capaces de atender consultas concurrentemente.

El sistema se diseñará según un modelo cliente/servidor.


Requisitos específicos

Número de requisito !!br0ken!!RF1


Nombre de requisito Idioma del sistema
Tipo X Requisito Restricción
Prioridad del requisito X Alta/Esencial Baja/
Media/Deseado Opcional

Número de requisito !!br0ken!!RF2


Nombre de requisito Consultar información (Acceso del sistema)
Tipo X Requisito Restricción
Prioridad del requisito X Alta/Esencial Baja/
Media/Deseado Opcional
Número de requisito !!br0ken!!RF3
Nombre de requisito Registro especialidades
Tipo X Requisito Restricción
Prioridad del requisito X Alta/Esencial Baja/
Media/Deseado Opcional
Número de requisito !!br0ken!!RF4
Nombre de requisito Acceso
Tipo X Requisito Restricción
Prioridad del requisito X Alta/Esencial Baja/
Media/Deseado Opcional

Número de requisito !!br0ken!!RF5


Nombre de requisito Capacidad
Tipo X Requisito Restricción
Prioridad del requisito X Alta/Esencial Baja/
Media/Deseado Opcional

Número de requisito !!br0ken!!RF6


Nombre de requisito Almacenamiento
Tipo X Requisito Restricción
Prioridad del requisito X Alta/Esencial Baja/
Media/Deseado Opcional
Número de requisito !!br0ken!!RF7
Nombre de requisito Registro médicos
Tipo X Requisito Restricción
Prioridad del requisito X Alta/Esencial Baja/
Media/Deseado Opcional
Número de requisito !!br0ken!!RF8
Nombre de requisito Información consultada
Tipo X Requisito Restricción
Prioridad del requisito X Alta/Esencial Baja/
Media/Deseado Opcional

Número de requisito !!br0ken!!RF9


Nombre de requisito Vista
Tipo X Requisito Restricción
Prioridad del requisito X Alta/Esencial Baja/
Media/Deseado Opcional

Número de requisito !!br0ken!!RF10


Nombre de requisito Intercambio de datos
Tipo X Requisito Restricción
Prioridad del requisito X Alta/Esencial Baja/
Media/Deseado Opcional

Número de requisito !!br0ken!!RF11


Nombre de requisito Auditoria del sistema
Tipo X Requisito Restricción
Prioridad del requisito X Alta/Esencial Baja/
Media/Deseado Opcional
Requisitos comunes de los interfaces

Interfaces de usuario
La interfaz se basará en algunos elementos básicos que
permitirán un buen diseño de la interfaz, teniendo en cuenta
lo anterior es importante enfatizar el ordenamiento visual
además de los recursos visuales que el usuario necesita
comprender. páginas, la interfaz garantizará el orden y el
diseño agradable, habrá elementos para llamar la atención del
usuario, un archivo marcado en el que se harán preguntas y
respuestas, así como videos de Me Gusta con
recomendaciones sobre los temas más consultados, también
asegura fácil gestión del sitio web, asegurando que funcione
en cualquier dispositivo con un navegador web e Internet.

Interfaces de hardware
Debe contar con teclado, mouse, pantalla táctil y/o monitor.
En un dispositivo móvil, debe tener un hardware que le
permita iniciar sesión en el navegador.

Interfaces de software
Sistema Operativo: Windows u otro. "Sin restricciones en
ningún sistema operativo"
Navegador web: Chrome, Mozilla, Microsoft Edge, Opera u
otros.
Interfaces de comunicación
La comunicación entre el usuario y la aplicación se realiza
mediante protocolos de red estándar con conexión a Internet.
Navegación: vía HTTP. Administración: Una situación de
ejemplo es la transferencia de archivos y/o documentos a
través de FTP.
Requisitos de rendimiento
El 95% de las operaciones del sistema se completarán en
menos de un minuto.
Optimización del uso del disco duro, CPU, porcentaje de
capacidad de CPU, memoria y recursos para maximizar el
rendimiento del sistema. La probabilidad de fallo del sistema
no debe ser superior a 0,05.
Las consultas de la base de datos del sistema deben ser
rápidas e imparciales para que los resultados cumplan con las
expectativas del usuario y del administrador sin afectar otros
servicios del sistema. El sistema debe tener un tiempo de
respuesta máximo de 5 segundos para cada operación de
consulta.
Seguridad
Cree copias de seguridad que aseguren la recuperación de
datos en caso de una falla catastrófica, evite la pérdida de
datos y restablezca el funcionamiento normal en minutos.
Se debe acceder a las diversas plataformas que utiliza la
empresa (correo electrónico, servidores de respaldo NAS,
etc.) con una clave de seguridad segura (contraseña) para
evitar que los piratas informáticos los detecten fácilmente. El
uso de contraseñas seguras es una de las medidas de
seguridad informática más importantes en una empresa.
Implantar un sistema en nuestra empresa que nos permita
controlar la gestión de datos e identificar posibles errores o
mal funcionamiento. Este sistema de control te permitirá
reaccionar rápidamente ante cualquier incidencia y minimizar
sus consecuencias.
Fiabilidad
En el 95 % de los casos, la recuperación de un fallo total lleva
menos de 10 minutos.
La interfaz del sistema debe ser agradable, dinámica y
sencilla, que permita a los usuarios utilizarla sin problemas.
Disponibilidad
El sistema operará las 24 horas del día, los 7 días de la
semana, asegurando el 100% de disponibilidad en todas las
situaciones.
Mantenibilidad
El código fuente implementado en JAVA debe seguir la
convención de código del lenguaje de programación Java.
De acuerdo a las funciones, se creará documentación para
trabajar con cada función, así como documentación de su
desarrollo para futuras actualizaciones o reparaciones del
sistema en cuanto sea necesario.
Portabilidad
Se puede acceder al sistema a través de cualquier plataforma
o sistema operativo siempre que se tenga acceso a la red local
o a Internet y se tenga instalado un navegador web.
El sistema debe evitar el uso de extensiones específicas del
estándar SQL-92 en el DBMS que se está utilizando.
Cronograma
Actividad Inicio Fin Duración Tiempo (semanas)

6 7 8 9 10 1 12 13 1 15 16 17
1 2 3 4 5
1 4

Levantamiento de 1 mayo 15 2
requerimientos de 2022 mayo semanas
de 2022

Diseño de la 15 30 de 2
aplicación mayo mayo semanas
de 2022 de 2022

Implementación y 31 de 21 de 3 semana
prueba de prototipos mayo junio
de 2022 de 2022

Desarrollo, 15 de 5 de 3
migraciones, junio julio de semanas
validaciones y de 2022 2022
publicación en
hosting
Documentar el 6 de 19 de 2
prototipo final julio de julio de semanas
2022 2022

Documentar 20 de 2 de 2
procesos julio de agosto semanas
administrativos 2022 de 2022

Elaborar el manual 3 de 9 de 1 semana


funcional de la agosto agosto
aplicación. de 2022 de 2022

Elaborar manual de 10 de 16 de 1 semana


administración agosto agosto
de 2022 de 2022

Entregar manual en 17 de 23 de 1 semana


USB agosto agosto
de 2022 de 2022

Entrega URL de 24 de 30 de 1 semana


aplicación y agosto agosto
credenciales para de 2022 de 2022
Gestión de riesgos

Riesgo Categoría Prioridad Probabilidad Impacto Planificación respuesta

Falla equipos de Técnico 3 10% Mínimo Evitar

computo

Falla servidores Técnico 3 5% Mínimo Evitar

Desempeño de la Técnico 3 5% Mínimo Evitar

base de datos

Cambios de Técnico 3 5% Mínimo Evitar

requisitos

Algoritmo Técnico 5 10% Medio Mitigar

inadecuado

Incapacidad Recursos humanos 3 5% Mínimo Evitar


Renuncia Recursos humanos 3 5% Mínimo Evitar

Presupuesto Presupuestal 3 5% Mínimo Evitar

agotado

Tiempo agotado Técnico 5 10% Medio Mitigar

Informes incompletos Técnico 3 5% Mínimo Evitar

Calidad del software Técnico 3 5% Mínimo Evitar


inapropiada

También podría gustarte