Вы находитесь на странице: 1из 10

Trabajo contextualizado de teoría general de sistemas

Integrantes:

Cristian camilo Fernández Jiménez

Deisy acosta barrios

José Antonio romero

Ct –san juan Nepomuceno-bolívar

Universidad de Cartagena

Ingeniería de software semestre 2 año 2019


TRABAJO COLABORATIVO

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.

La secretaria del centro médico debe realizar las siguientes operaciones:

● 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.

El Gerente puede usar el sistema para:

● Modificar el costo de la cita.

● Cambiar el valor del descuento.

● Sacar estadísticas sobre la cantidad de citas atendidas en el mes.


Se pide:

1) De qué forma la Ingeniería de Sistemas puede aportar al anterior caso

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

Hablar del diseño arquitectónico puede representarse como uno o más de


muchos modelos diferentes ademas podemos decir que este tipo de diseño es
representada como una colección organizada del programa.

● 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

c. Diseño e implementación de software

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 integración del trabajo de un equipo que trabaja en el mismo subsistema de


implementación antes de liberar el subsistema para los integradores del sistema.

● La integración de subsistemas en un sistema completo.

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:

● la inspecciones del software

analizan y comprueban las representaciones del sistema como el documento de


requerimientos, los diagramas de diseño y el código fuente del programa. Se aplica
a todas las etapas del proceso de desarrollo. Las inspecciones se complementan con algún tipo
de análisis automático del texto fuente o de los documentos asociados

● las pruebas de software

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.

2) Formule la pregunta problematizadora para el anterior caso

Porque el sistema ha sido ineficiente el último año?

Cómo podemos resolver esta problemática desde el punto de vista de la ingeniería?

3) Realice el listado de necesidades acorde a la situación

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 cambiar el valor de descuento el administrador o el gerente de la institución tiene un usuario y


una clave personal y debe posicionarse sobre el valor actual de descuento y el sistema le dirá
modificar, borrar y guardar el valor actual del descuento el gerente va a tomar cualquier de las 3
opciones.

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.

Rol de usuario: registrar, consultar y solicitar

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.

Reservar una cita especificando el consultorio, fecha, hora del médico.

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.

4) Redacte un objetivo general que dé respuesta a la pregunta problematiza dora

analizaremos y diseñaremos un sistema de información que controle el desempeño de un consultorio


médico

5) Elabore un cuadro, donde analice las entradas, procesos, salida, retroalimentación, tomando

elementos concretos de la situación anterior.

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

gerente ● para el registro ● una vez llenado el ● mostrará los


nombre, apellido, registro entrará a registros que se
teléfono, un proceso de crear han desarrollado
identificación, una tabla en la base ● mostrar el nuevo
genero, ciudad, de datos. valor de la citas
país, edad, código ● va a buscar el ● va a mostrar el
postal(opcional), campo de nuevo costo que
usuario, clave, tipo descuento y va a fue asignado por
cita”EPS, o reasignar el nuevo el gerente.
prepagada” ) valor que el gerente ● mostrará en un
● cambiar el valor de asignaria diagrama de barra
descuento ● va actualizar el la estadísticas de
debe introducir el costo y asignará el las citas.
nuevo valor de nuevo valor que sea
descuento asignado
● modificar el costo
el sistema va a pedir
que asigne el valor a
reasignar y así será
modificado

usuario ● para registrar el ● una vez llenado el ● mostrará los datos


usuario introduce registro entrará a registrados y las
los campos un proceso de crear consultas.
(nombres,apellidos, una tabla en la base
cédula, correo de datos.
electrónico,
dirección de ● una vez ingresado
residencia, ciudad, el nombre del
país, edad, código médico y código
postal(opcional), del carnet el
usuario, clave, tipo sistema consultará
cita”EPS, o con la base de datos
prepagada” ) y está devolverá
una información.
● para solicitar el
usuario debe ● para consultar una
ingresar el nombre vez ingresado los
de médico y código datos el sistema va
del carnet personal a consultar con la
base de datos y
● para consultar el devolverá otra
usuario debe información
ingresar el código referente a lo
de su solicitud de la solicitado.
cita más el nombre
del médico

secretaria ● para consultar ● para consultar una ● al consultar la


disponibilidad de vez llenado el disponibilidad de
citas debe ingresar código personal y cita mostrará un
un código persona y el nombre del mensaje con la
el nombre del médico el sistema fecha y la hora si
médico generará una no mostrara un
consulta con la mensaje “no hay
● para reservar cita se base de datos y este disponibilidad de
debe llenar los devolverá una consulta”
campos, información.
(nombres,apellidos, ● para reservar una
cédula, correo ● para reservar una cita el sistema
electrónico, cita se debe llenar mostrará la
dirección de los campo de información
residencia, ciudad, registro y luego sobre la reserva si
país, edad, código tendra la opcion de fue aceptada o
postal(opcional), reservar una cita denegada
usuario, clave, tipo donde el sistema
cita”EPS, o hará una consulta ● para cancelar una
prepagada” con la base de datos cita el sistema
adicional el sistema y esta misma ocultará la
pedirá que ingrese generará información y
fecha hora y información de cambiará de un
especificara el disponibilidad. true a false.
consultorio
deseado) ● para cancelar la cita ● para consultar el
deberá introducir el costo de una cita
● para cancelar cita el nombre del el sistema tendrá
sistema va a pedir el consultorio y la dos posibles
nombre del hora del acita el costos uno por
consultorio y la sistema irá a la base eps y el otro
hora de la cita de datos y cambiara prepagada y
un valor true a mostrara el que
false. haya
● Consultar el costo seleccionado el
● para consultar el usuario.
de una cita debe costo el sistema irá
introducir el tipo de a la base de datos y ● para visualizar el
cita ya sea eps o hará una consulta y sistema mostrará
prepagada devolverá una el descuento
información d

6) Elabora un cuadro donde se refleje las ventajas y desventajas que ofrece la Cibernética, la

Teoría de Juegos, la Ingeniería de Sistemas, Teoría de la Información y la Teoría de la Decisión.


tema ventajas desventaja

● 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.

● estudia las decisiones ● no se utiliza de forma


la Teoría de Juegos de los individuos para exclusiva en la
que este tenga éxito. economía.

● se ha convertido en ● se deben tener unos


una herramienta conceptos o tener
sumamente presente la interacción
importante para la para su realización.
teoría económica y ha
contribuido a
comprender más
adecuadamente la
conducta humana
frente a la toma de
decisiones.

la Ingeniería de Sistemas

Teoría de la Información

● el conocer la teoría de ● como sabemos que


Teoría de la Decisión decisión es importante siempre toda las
ya que nos muestra una probabilidades no son
probabilidad de exacta debemos de
conocer tres puntos tomar la mejor decisión
importantes como son
incertidumbre certeza y
riesgo

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

Вам также может понравиться