Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad Fase 1 - Diseño de Software
Actividad Fase 1 - Diseño de Software
Teniendo como base el requerimiento de un cliente: “Necesito contar con una herramienta
que me permita registrar una serie de profesionales de la salud que ofrecen diferentes
servicios de acuerdo con una agenda definida y permitir a los usuarios en línea buscar el
profesional que más se adapta a sus necesidades y agendar una cita con esta profesional una
software que elige el grupo para llevar a cabo esta tarea es: modelo de proceso por prototipo.
Todos los usuarios deben tener una cuenta con login y contraseña e identificar si es un
Dirección, costos de los servicios que ofrece, el horario y la agenda que ofrece que incluye
cuánto tiempo dura una sesión de su servicio y si puede atender varios usuarios a la vez o no,
JUSTIFICACION DE LA ELECCION
Según el modelo que elegimos para el desarrollo del sistema, definimos que para la fase o
actividad de comunicación que representa el inicio del ciclo de vida de la construcción del
sistema, optamos por el modelo de proceso de desarrollo por prototipo por las siguientes
razones:
Los requerimientos del usuario son claros, representando como actores del sistema y
las funciones que va a realizar cada uno de ellos, por lo tanto es posible desarrollar una vista
buscando la participación activa del cliente con lo que podemos reducir el riesgo de
de éxito, presentando muestras del entregable y buscar ajustes en base al prototipo para
Una vez contamos con los requerimientos del cliente procedemos a realizar el prototipo
y/o vista para presentación al cliente; boceto vista de aplicación, de funcionamiento, de base
de datos. Resaltamos que el diseño de la base de datos está sujeto a los requerimientos de
entidades involucradas inicialmente: estos son las tablas que y relaciones que conformaran la
base de datos y fuente de las funciones propias a realizar con cada una de ellas.
Con los datos del requisito suministrado por el cliente se establece el Diagrama Entidad-
Relación con el fin de estructurar el contenedor de los registros del sistema a desarrollar.
En el siguiente esquema se presenta los actores principales del proceso o sistema que
llamamos “REGISTRO_SERVICIO_PRESTADOS”.
El anterior es un esquema no convencional para representar la interacción de los actores
ADMINISTRADOR:
Consultas de estadísticas.
PROFESIONAL:
CLIENTE:
PROFESIONAL – USUARIO:
La relación entre estos actores del proceso es estrecha y dependiente uno del otro.
comercial, incorporando la tecnología ssl para permitir los pagos de las citas en línea.
Una segunda opción online para la puesta en marcha de la aplicación y para mantener en
un servidor propio de la empresa y hacer uso del medio ip público para ponerlo en
funcionamiento.
BASE DE DATOS:
La gestión de la información del sistema estará administrada por el SMBD mysql server
LENGUAGE DE PROGRAMACION:
Teniendo en cuenta que el sistema será online, haremos uso del lenguaje de programación
programación JAVASCRIPT.
DE SOFTWARE
MODELO EN CASCADA:
Una de las razones principales para no elegir este modelo de desarrollo es debido a la
estructura del modelo que si damos como definitivo los requerimientos brindados podríamos
hacer uso de ella obteniendo una procedimiento lineal de actividades en el orden cronológico,
sin embargo vemos que el cliente no podría saber o poner a prueba el sistema hasta la fase
comunicación y actualizar los requerimientos del sistema para incorporarlo. Luego afecta a la
MODELO INCREMENTAL:
El modelo incremental sería una de las opciones a considerar para este proyecto de
software debido a la combinación del flujo lineal y paralelo que representaría la construcción
del sistema al mismo tiempo en diferentes etapas. Sin embargo, el cliente podría ver una
sugerencia, cambios, actualización en este punto, lo que conlleva a realizar las iteraciones
primera etapa o fase nuevamente, lo que se diferencia con el modelo por prototipo que provee
una muestra del sistema desde la primera etapa, permitiendo tomar las consideraciones antes
MODELO ESPIRAL:
El modelo en espiral también sería un opción a considerar para el desarrollo del proyecto,
debido a que es un modelo que permite tantas iteraciones y en cada una de ellas presenta un
prototipo que se va robusteciendo o creciendo hasta llegar el producto final. Sin embargo el
proyecto que necesitamos desarrollar necesita una vista de prototipo al momento de iniciar
las etapas del proceso de desarrollo no al final, lo que sucedería al finalizar cada iteración al
Dados los requerimientos del cliente y la puesta en escena de un prototipo donde se aprecie la
Entonces podemos decir que empezamos con una validación de los primeros requerimientos