Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Integrantes:
Universidad de Cartagena
Analizar el siguiente caso, aplicado principios de los Sistemas de Información e Ingeniería del
Software Un consultorio médico que lleva cuatro años ofreciendo servicio de citas médicas, ha
prestado un servicio de excelente calidad, pero en el último año su ha duplicado en número de citas, lo
que ha vuelto ineficiente el sistema manual, por lo tanto, el Gerente dice que se requiere de un sistema
informático que le permita controlar las citas y saber en determinado momento si los consultorios
tienen asignada citas o si están disponibles. Dentro de los consultorios se atienden tres tipos de citas
como son odontología, pediatría y nutrición. Los pacientes que se atienden son de dos tipos los que
van por EPS o por prepagada, estos últimos tienen un descuento especial por utilizar el servicio. Una
cita almacena datos del consultorio, fecha, hora inicial y datos del médico, cada cita tiene una
duración de 20 minutos.
● Visualizar el descuento especial para los pacientes que poseen medicina prepagada.
● consultas asignadas.
Como solución a este sistema debemos conocer la función de un ingeniero en sistema y cuales son sus
alcances dentro de un desarrollo tecnológico además es importante saber identificar el ciclo de vida
que debe poseer un sistemas y para esto podemos decir que un ingeniero en sistema puede dar aportes
en varias partes como son:
a. Especificación de requisitos
tiene como objetivo principal ser el mediador entre el cliente, usuarios e ingeniero, en esta fase se
debe recoger la suficiente información que necesita el sistema para una vez desarrollada esta fase
poder pasar a diseño del sistema
La ERS debe ser un documento consensuado entre todas las partes y tener un carácter contractual, de
forma que cualquier cambio que se desee realizar en él una vez acordada la primera línea base deba
aplicarse siguiendo el Procedimiento de Control de Cambios establecido en el proyecto.
Esta ERS deben contener tanto las necesidades de negocio de clientes y usuarios, como la propuesta
de solución de los ingenieros de requisitos (requisitos del sistema a desarrollar, o requisitos de
producto en terminología de CMMI-DEV)
b. Diseño de Software
cuando estamos en el proceso del diseño de software estamos definiendo lo que es la arquitectura los
componentes e interfaces y otras características de un sistemas este diseño tiene como objetivo un rol
importante la cual permite producir varios modelos del sistema o de producto a desarrollar este
conjunto de modelos forman especie de una solución del mismo
dentro de los procesos del diseño existen dos tipos los cuales son:
● el diseño arquitectónico
● el diseño detallado
Hablar del diseño detallado como su nombre lo dice que es una descripción
detallada de un comportamiento en especifico
como se a definido como un diseño es donde se desarrolla los diferentes modelos que serán ejecutados
dentro de la implementación de dicho sistema entonce podemos describir que para que se desarrolle
una implementación de un sistema debe de primero pasar por la etapa del diseño.
d. Integración
El término "integración" podemos referenciarla como una actividad de desarrollo de software que
combina componentes de software diferentes en un conjunto. La integración se realiza en varios
niveles y fases de la implementación.
La propuesta de integración de Rational Unified Process (RUP) junto con la metodologíade (UML)
son los mas utilizados en el mundo del desarrollo de software hablar del RUP no estamos hablando de
pasos firmes o pasos estándares si no que es un conjunto de metodología que son adaptable a la
necesidades del mismo.
e. Prueba o validación
El conocer los conceptos de validación debemos entender dos conceptos que van agarrado de la mano
como son la verificación y la validación de un sistema donde al desarrollar la verificación debemos
comprobar que el sistema cumple los requerimientos funcionales y no funcionales que se le han
especificado.
Mientras que la validación es un estudio mas profundo no solo debemos quedar con si el sistema está
acorde con su especificación, para probar que el software hace lo que el usuario espera a diferencia de
lo que se ha especificado. Es importante llevar a cabo la validación de los requerimientos del
sistema de forma inicial. Es fácil cometer errores y omisiones durante la fase de análisis de
requerimientos del sistema y, en tales casos, el software final no cumplirá la expectativas de
los clientes. Sin embargo, en la realidad, la validación de los requerimientos no puede
descubrir todos los problemas que presenta la aplicación. Algunos defectos en los
requerimientos solo pueden descubrirse cuando la implementación del sistema es completa.
Dentro del proceso de verificación vamos a utilizar dos técnicas de comprobación y análisis de
sistema que son importantes:
consiste en contrastar las respuestas de una implementación del software a series de datos de
prueba y examinar las respuestas del software y su comportamiento operacional
f. Despliegue o instalación
Hablar del despliegue o instalación de un software estamos en presencia de desarrollar un plan para
que el sistema esté a disposición de la comunidad donde se vaya a colocar antes de que el usuario
final tenga el producto a su disposición se debe desarrollar la documentación del mismo además de
unos manuales llamado manual del programador y manual de usuario conociendo que el usuario
desconoce totalmente el sistema hay que dar capacitaciones de cómo funciona dicho sistema además
de los manuales
g. Mantenimiento
Es importante que antes de dar un mantenimiento a un sistema que podemos desarrollar una auditoria
al sistema para poder identificar los problemas y los posibles problemas que se pueda desarrollar en
un software este auditor debe de abstenerse de dar sugerencia que puedan poner en riesgo al sistema.
Este mantenimiento debe desarrollarse con frecuencia a un sistema ya que siempre el mundo está en
constante cambio y en constante actualización y siempre las empresas están en pro de crecimiento y
no de decrecer.
Podemos decir que el ingeniero en sistema debe ser muy útil en el proceso de vida de un software ya
que el está en la capacidad de ayudar al crecimiento de la empresa en el área informática porque es el
encargado de automatizar a través del ciclo de vida de un sistema y de las herramientas aprendida en
su entorno.
Rol gerente: registrar, modificar, cambiar de estado, cambiar el valor del descuento, mirar las
estadísticas de pacientes.
Para modificar el costo de la cita necesita los datos del paciente que están alojados en la base de datos
del sistema, la base de datos en las tablas administra una clave propia que es el idpaciente, dentro de
la tabla se encuentra una columna llamada costo real que es el costo que se le asignó al valor de la
cita para modificarlo el gerente debe de reasignar un nuevo valor a la columna en dicha posición
“valor ingresado por la secretaría”, ingresar nuevo valor.
Para sacar la estadística de la cantidad de cita atendida en el mes, el administrador del sistema debe
registrar la cantidad máxima de paciente que debe atender el médico para después realizar una
sumatoria y dividirlas entre la cantidad de citas.
Registro de empleado: el administrador debe tener los datos completos de los trabajadores como
(nombres, apellidos, teléfonos, identificación, género, ciudad, dirección, código de carnet) donde
serán asignados a una nueva tabla en la base de datos.
Para registrar el usuario debe llenar unos campos personales dentro del mismo sistema (nombres,
apellidos, cédula, correo electrónico, dirección de residencia, ciudad, país, edad, código postal
(opcional), usuario, clave, tipo cita ”EPS, o prepagada” )
Para solicitar el usuario debe ingresar el nombre del médico y el sistema debe arrojar un resultado ya
sea positivo o negativo, si el resultado es positivo el sistema me va a dar la fecha el día y la hora y
adicional éste debe arrojar un código que es con el cual el usuario puede consultar su cita.
Para consultar el usuario necesita introducir el código de solicitud en caso de olvido el sistema le
pedirá al usuario el correo electrónico y allí se le enviara el código.
Rol secretaría: Consultar los consultorios que están disponibles en determinado momento, Consultar
el costo de una cita de acuerdo al tipo de cita, Visualizar el descuento especial para los pacientes que
poseen medicina prepagada, Consultar por un paciente en especial suministrando cédula, tipo de
consulta y número de consultas asignadas, Reservar una cita especificando el consultorio, fecha, hora
del médico, Cancelar una cita especificando el consultorio y la hora.
La secretaria debe introducir un código, con este código puede realizar consultas en base de datos y la
base de datos va arrojar información sobre disponibilidad citas en determinados momentos.
Consulta del costo de cita, de acuerdo al tipo de cita en un campo string va introducir el tipo de cita
desea a consultar, el sistema va a la base de datos y devuelve un valor ya sea tipo entero o doble o
coma flotante
Visualizar el descuento especial para los pacientes que poseen medicina prepagada lo primero que
hace el sistema es preguntar qué tipo de cita es, uno es introducir el tipo de cita que va a mostrar la
factura dos valores uno el cual será el valor total y otra el cual será el valor de descuento, este viene
siendo el que introdujo el gerente
Consultar por un paciente en especial suministrando cédula, tipo de consulta y número de consultas
asignadas
El sistema pedirá unos requisitos que son cédula, tipo de consulta y número de consultas asignadas
una vez introducidos el sistema hará una consulta a la base de datos y la base de datos devolverá la
tabla requerida por la secretaria.
Para reservar la cita deben se llenos unos campos personales dentro del mismo sistema(nombres,
apellidos, cédula, correo electrónico, dirección de residencia, ciudad, país, edad, código
postal(opcional), usuario, clave, tipo cita ”EPS, o prepagada” adicional el sistema pedirá que ingrese
fecha hora y especificara el consultorio deseado)
Cancelar una cita, especificando el consultorio y la hora.
el sistema tendrá tres opciones modificar, eliminar y registrar, para eliminarla se debe posicionar en
la tabla de citas con la columna consultorio, y hora se debe seleccionar la que se quiere eliminar y el
sistema cambiará de un valor true a false.
5) Elabore un cuadro, donde analice las entradas, procesos, salida, retroalimentación, tomando
para desarrollar un análisis detallado de las entradas los procesos y las salidas que se efectuarán en el
sistemas debemos conocer los roles que se ejecutarán en dicho sistema.
rol entrada proceso salida
6) Elabora un cuadro donde se refleje las ventajas y desventajas que ofrece la Cibernética, la
● la creación de
la Cibernética ● reducción de las máquinas compleja
jornadas laborales, los que reemplacen a los
trabajos complejos o trabajadores provocaría
rutinarios pasarían a un recorte personal.
ser de las máquinas.
Además, la cibernética ● en un futuro ya no se
brinda un gran aporte ocuparía personal
al campo medicinal. “viejo” y contratarian
técnicos jóvenes para
el mantenimiento de
las máquinas.
● conocimiento mayor
de cómo funcionan los ● es una tecnología muy
sistemas complejos potente pero su gran
pudiera llevar a la limitación es encontrar
solución de problemas la relación máquina
también complejos sistema nervioso; ya
que para esto se
como la criminalidad
debería conocer el
en las grandes
sistema nervioso
ciudades.
perfectamente.
la Ingeniería de Sistemas
Teoría de la Información
cuando hablamos de de
certeza se conoce los
resultados que generará
la nuestra decisión
cuando hablamos de
incertidumbre
desconozco una
probabilidad de los
resultados
y en riesgo no se
conoce nada ya que la
misma es arriesgar el
todo sin conocer el
resultado