El documento presenta un análisis costo-beneficio de dos opciones para un sistema de citas para un consultorio dental. La Opción A detalla los costos de aplicaciones y licencias necesarias, mientras que la Opción B ofrece un precio base más costos por licencia de usuario. El documento también describe los pasos iniciales del proyecto, incluyendo definir el problema, objetivos, plan de trabajo, tiempos, recursos y diseño propuesto usando diagramas.
DISEÑO DE SISTEMAS
Es el arte de definir la arquitectura del hardware y software, componentes, módulos y datos de un sistema de cómputo para satisfacer ciertos requerimientos. Es la etapa posterior al análisis de sistemas.
Es el diseño de sistemas tiene un rol más respetado y crucial en la industria de procesamiento de datos. La importancia del software multiplataforma ha incrementado la ingeniería de software a costa de los diseños de sistemas.
TIPOS DE SISTEMAS
Diseño estructurado
Diagrama estructura de cuadros
Optimización de diseño físico
Diseño de pruebas
Prototipo
Contenidos:
1. Especificación de los requerimientos de la aplicación.
2. Objetivos al diseñar un sistema de información.
3. Que características son las que se deben diseñar.
4. Manejo del proceso de Diseño para aplicaciones institucionales.
5. Manejo de sistemas desarrollados por usuarios finales
1. Especificación de los requerimientos de la aplicación.
La determinación de requerimientos es el conjunto de actividades encaminadas a obtener las características necesarias que deberá poseer el nuevo sistema, para comprender cómo trabaja y dónde es necesario efectuar mejoras o cambios considerables. Este es el primer paso en el análisis de sistemas y se puede decir que es el más importante.
Ahora bien, existen tres formas (actividades) que ayudan a determinar los requerimientos, estas son:
Anticipación de requerimientos:
Consiste en prever las características del nuevo sistema con base en experiencias previas.
Investigación de requerimientos:
es el estudio y documentación de la necesidad del usuario o de un sistema ya existente usando para ello técnicas como el análisis de flujo de datos y análisis de decisión. Es aquí donde se debe y se pueden aplicar entrevistas, cuestionarios, observación y revisión de documentos existentes, entre otros.
Especificación de requerimientos:
los datos obtenidos durante la recopilación de hechos se analizan para desarrollar la descripción de las características del nuevo sistema. Esta actividad tiene tres partes relacionadas entre sí, a saber:
Análisis de datos basados en hechos reales.
Identificación de requerimientos esenciales.
Selección de estrategias para satisfacer los requerimientos.
Todo sistema de información posee un conjunto de requerimientos básicos y un conjunto de requerimientos específicos dependiendo de si el sistema será de soporte para transacciones o para la toma de decisiones.
Seguido se presentará un grupo de preguntas que al dárseles respuesta proporcionarán un conjunto de hechos de los que posteriormente se obtendrá una especificación de requerimientos lo más apegada posible a las necesidades de cualquier organización.
Requerimientos Básicos:
Los analistas estructuran su investigación al buscar respuestas a las siguientes cuatro preguntas:
¿Cuál es el proceso básico de la empresa?
¿Qué datos utiliza o produce este proceso?
¿Cuáles son los límites impuestos por el tiempo y la carga de trabajo?
¿Qué controles de desempeño utiliza?
Son esas las preguntas que tienen que tener una respuesta concreta al tener terminada la fase de investigación de requerimientos. Siempre se debe comenzar con lo básico, algunas preguntas proporcionan antecedentes sobre detalles fundamentales relacionados con el sistema y que sirven para describirlo. Las siguientes preguntas son de utilidad para adquirir la comprensión necesaria:
¿Cuál es la finalidad de la actividad dentro de la empresa?
¿Qué pasos se siguen para realizarla?
¿Dónde se realizan estos pasos?
¿Quiénes los realizan?
¿Cuánto tiempo tardan en efectuarlos?
¿Con cuánta frecuencia lo hacen?
¿Quiénes emplean la información resultante?
Las respuestas a estas preguntas proporcionan un conocimiento amplio de una actividad en particular y muestra también su objet
DISEÑO DE SISTEMAS
Es el arte de definir la arquitectura del hardware y software, componentes, módulos y datos de un sistema de cómputo para satisfacer ciertos requerimientos. Es la etapa posterior al análisis de sistemas.
Es el diseño de sistemas tiene un rol más respetado y crucial en la industria de procesamiento de datos. La importancia del software multiplataforma ha incrementado la ingeniería de software a costa de los diseños de sistemas.
TIPOS DE SISTEMAS
Diseño estructurado
Diagrama estructura de cuadros
Optimización de diseño físico
Diseño de pruebas
Prototipo
Contenidos:
1. Especificación de los requerimientos de la aplicación.
2. Objetivos al diseñar un sistema de información.
3. Que características son las que se deben diseñar.
4. Manejo del proceso de Diseño para aplicaciones institucionales.
5. Manejo de sistemas desarrollados por usuarios finales
1. Especificación de los requerimientos de la aplicación.
La determinación de requerimientos es el conjunto de actividades encaminadas a obtener las características necesarias que deberá poseer el nuevo sistema, para comprender cómo trabaja y dónde es necesario efectuar mejoras o cambios considerables. Este es el primer paso en el análisis de sistemas y se puede decir que es el más importante.
Ahora bien, existen tres formas (actividades) que ayudan a determinar los requerimientos, estas son:
Anticipación de requerimientos:
Consiste en prever las características del nuevo sistema con base en experiencias previas.
Investigación de requerimientos:
es el estudio y documentación de la necesidad del usuario o de un sistema ya existente usando para ello técnicas como el análisis de flujo de datos y análisis de decisión. Es aquí donde se debe y se pueden aplicar entrevistas, cuestionarios, observación y revisión de documentos existentes, entre otros.
Especificación de requerimientos:
los datos obtenidos durante la recopilación de hechos se analizan para desarrollar la descripción de las características del nuevo sistema. Esta actividad tiene tres partes relacionadas entre sí, a saber:
Análisis de datos basados en hechos reales.
Identificación de requerimientos esenciales.
Selección de estrategias para satisfacer los requerimientos.
Todo sistema de información posee un conjunto de requerimientos básicos y un conjunto de requerimientos específicos dependiendo de si el sistema será de soporte para transacciones o para la toma de decisiones.
Seguido se presentará un grupo de preguntas que al dárseles respuesta proporcionarán un conjunto de hechos de los que posteriormente se obtendrá una especificación de requerimientos lo más apegada posible a las necesidades de cualquier organización.
Requerimientos Básicos:
Los analistas estructuran su investigación al buscar respuestas a las siguientes cuatro preguntas:
¿Cuál es el proceso básico de la empresa?
¿Qué datos utiliza o produce este proceso?
¿Cuáles son los límites impuestos por el tiempo y la carga de trabajo?
¿Qué controles de desempeño utiliza?
Son esas las preguntas que tienen que tener una respuesta concreta al tener terminada la fase de investigación de requerimientos. Siempre se debe comenzar con lo básico, algunas preguntas proporcionan antecedentes sobre detalles fundamentales relacionados con el sistema y que sirven para describirlo. Las siguientes preguntas son de utilidad para adquirir la comprensión necesaria:
¿Cuál es la finalidad de la actividad dentro de la empresa?
¿Qué pasos se siguen para realizarla?
¿Dónde se realizan estos pasos?
¿Quiénes los realizan?
¿Cuánto tiempo tardan en efectuarlos?
¿Con cuánta frecuencia lo hacen?
¿Quiénes emplean la información resultante?
Las respuestas a estas preguntas proporcionan un conocimiento amplio de una actividad en particular y muestra también su objet
Ingenieria de software (conceptos básicos)Yaskelly Yedra
La ingeniería de software es el área de la ciencia de la computación, que ofrece métodos y técnicas para el desarrollo de software, estudia el conjunto de actividades relacionadas con el ciclo de desarrollo del software, en particular se enfoca tanto a en calidad de su proceso como de su producto.
Se tratan temas sobre los pasos necesarios para planificar y efectuar las pruebas vinculadas a la implantación y aceptación del software. Muchas personas consideran que el software se termina cuando se escribe la última linea de código, pero el lograr que funcione en los equipos del cliente requiere todo un proceso. Esta presentación analiza estas situaciones.
• Objetivos del diseño de salida de un sistema
• Identificación de las necesidades de salida de un sistema
• Presentación de la información
• Diseño de la salida impresa
• Diseño de la salida de pantalla
Ingenieria de software (conceptos básicos)Yaskelly Yedra
La ingeniería de software es el área de la ciencia de la computación, que ofrece métodos y técnicas para el desarrollo de software, estudia el conjunto de actividades relacionadas con el ciclo de desarrollo del software, en particular se enfoca tanto a en calidad de su proceso como de su producto.
Se tratan temas sobre los pasos necesarios para planificar y efectuar las pruebas vinculadas a la implantación y aceptación del software. Muchas personas consideran que el software se termina cuando se escribe la última linea de código, pero el lograr que funcione en los equipos del cliente requiere todo un proceso. Esta presentación analiza estas situaciones.
• Objetivos del diseño de salida de un sistema
• Identificación de las necesidades de salida de un sistema
• Presentación de la información
• Diseño de la salida impresa
• Diseño de la salida de pantalla
Análisis,COSTO/BENEFICIO,Definición del problema, objetivos
1. ANÁLISIS
COSTO/BENEFICIO
El sistema de citas de consultorio dental, se compararron precios con otros sistemas de citas,
ya en funcionamiento, para escoger la mejor opción en caso de comprar un sistema o generar
uno nuevo.
Opción A (Sin precio por licencia y detallando los costes de terceros):
Aplicación de gestión integrada,(3.000 €)
Sistema gestor de base de datos (1.200 €)
Licencias de terminal server (800 €)
Opción B (Precio por núcleo, precio por usuario y módulo, productos de terceros integrados):
Módulo base de todas las aplicaciones (900 €)
5 licencias de usuario del módulo de gestión integrada (5 x 200 = 1.000 €)
2 licencias de usuario del módulo de citas (2 x 250 = 500 €)
En la opción B dejamos claro que independientemente del número de usuarios la aplicación
le costará un precio base de 900 euros y le añadiremos el precio de las licencias que desee
adquirir de cada módulo.
INVESTIGUEN EN INTERNET EL SUELDO DE LIDERES DE PROYECTO Y
PROGRAMADORES (UN PROMEDIO).
$ 11,500
Lider de proyecto
Product Manager para productos de software. Eventualmente coordinación de equipo de
desarrollo.
11 Años de experiencia
Rubro: IT - Programación
El resultado de este estudio nos indica que en base al costo, es más viable crear el sistema,
en vez de comprar uno ya hecho
2. DEFINICIÓN DEL PROBLEMA.
Debido a la gran demanda y fama de el consultorio dental, no es eficiente ni adecuado la
forma en que se atiende a los clientes, ya que si llegan no tengan que esperar y al final del
día no puedan pasar por que el día laboral a terminado, el problema radica que el acceso al
consultorio se manejara por un sistema de citas automatizado, pero se necesita un programa
y sistema externo que gestione los datos para que sean extraídos de manera en la que se
requiere en dicho consultorio dental.
OBJETIVOS
Generar un sistema de citas para un consultorio Dental Este negocio tiene su base en el
apartado de citas en el consultorio así también de llevar un historial clínico de las piezas que
se han trabajado en ese consultorio.
PLAN DE TRABAJO
ENTENDER EL PROBLEMA
Nosotros como parte encargada en el área de sistemas, y nuestro trabajo es entender, analizar,
desglosar parte por parte el problema para que se pueda entender y dar una solución eficiente
tomando en cuenta los requerimientos pertinentes así como el diseño del programa.
Reservación a través línea telefónica
Reservación a través Internet
Generar reportes del historial clinico visualizando las piezas trabajadas o afectadas.
Extracción de datos en forma amigable
Generar alerta de la garantía del trabajo, a si como recordatorio de citas a los
pacientes
Validará los registros.
Generar respaldos
Los puntos anteriores demuestran le desglosé de los REQUERIMIENTOS DE NUESTRO
USUARIO dando así una flexibilidad en cuanto el tipo de lenguaje que será utilizado para
dicho programa.
Cabe mencionar que se trabajará con una base de datos en MySQL.
La Rational Unified Process (RUP) es una metodología llamada así por sus siglas en inglés
Rational Unified Process, que se divide en 4 fases el desarrollo del software:
3. 1. Inicio El Objetivo en esta etapa es determinar la visión del proyecto.
2. Elaboración, En esta etapa el objetivo es determinar la arquitectura óptima.
3. Construcción, En esta etapa el objetivo es llevar a obtener la capacidad operacional inicial.
4. Transmisión, El objetivo es llegar a obtener el release del proyecto.
Prestaciones a los Pacientes
Mantiene la información personal del paciente, datos básicos de una consulta general.
Registra en forma detallada la historia clínica del paciente, resultados de exámenes
solicitados y realizados y cualquier estudio realizado.
Citas Médicas
Control total de citas hechas por pacientes bien sea personalmente, vía telefónica o por
Internet.
Controla el tope máximo de citas por día o por fecha, permitiendo el registro de citas en cola
de espera.
Configuración de horarios de citas, adaptándose al médico, y respetando los días feriados
nacionales y particulares.
TIEMPOS
Debido a la urgencia de generar el sistema de citas, ya que entre mas pase el tiempo, mas
clientes pierde el consultorio, se tubo una semana para empezar con el análisis, el martes 29-
10-2013 se solicito el sistema y entregar los primeros resultados del análisis será en la fecha
7-11-12, cabe mencionar que los tiempos estarán mejor definidos en el anexo de PROYECT.
EVALUACIÓN DE RECURSOS
RECURSOS HUMANOS:
Contamos con el equipo asignado de dos personas, asignadas con un puesto específico:
Analista-Diseñador: Se encargara de atacar el problema, formular preguntas con nuestro
usuario (obtener los requerimientos necesarios), aterrizar ideas en cuanto a las soluciones a
problemas con sistemas y programas informáticos, en base al análisis el diseñador se
encargara de la parte grafica, de la diagramación que tendrá el sistema en cuestión y
formulará un bosquejo del mismo para que pueda ser codificado por el programador.
Programador: Se encargará de la codificación del programa, de la implementación y el
mantenimiento de este.
Lo cual hace factible el sistema en términos de recursos humanos.
CONOCIMIENTOS
Cada uno de los integrantes cuenta con conocimientos necesarios de cada uno de los puestos;
analista-diseñador y programador ya que aparte de que cada integrante tome su rol, será de
gran ayuda que todos tengan noción de los puestos para hacer más fluida la comunicación,
4. solucionar problemas más rápidamente y quizá retroalimentarse de información en
comunicación cíclica para el optimo resultado del software.
RECURSOS FISICOS (HARDWARE)
Los recursos con los que contamos son PC’s con sistema operativo Windows 7, procesador
Intel dual (en algunos casos, superiores), memoria RAM de 2 GB a 1.60 GHZ. Son aspectos
necesarios de hardware para el óptimo desempeño de nuestro programa.
NOTA: Los recursos pueden variar, con esto se establece un estándar de trabajo, puede ser
funcionales con cualquier hardware más avanzado.
SOFTWARE Y/O LENGUAJES DE PROGRAMACIÓN
Sistema Operativo Windows 7
Gestión de base de datos a través de MySQL.
Programación en C#(C Sharp).
PROYECT
OCTUBRE NOVIEMBRE RESPONSABLES:
29 30 31 1 2 3 4 5 6 7 IVAN ALBARRAN CASTAÑEDA
ESTABLECER TIEMPOS JOSE CARLOS GONZALEZ IBARRA
DEFINICION DEL PROB.
ANALISIS COST-BEN.
CALCULAR RECURSOS
DISEÑO ESTRUCTURADO
DIAGRAMA E/R
DIAGRAMA DE
ESTRUCTURA
PROTOTIPO
PROPUESTA
Se creará una interfaz grafica por medio de la programación en C#, que se encargará de
solicitar los datos a los pacientes ya sea vía telefónica o internet, comunicándose con la
base de datos en MySQL y guardando los registros en una base de datos.
DISEÑO
DISEÑO ESTRUCTURADO