Estimación de desarrollo de software para expedientes clínicos

27

description

Caso: Estimación de desarrollo de software para expedientes clínicos.

Transcript of Estimación de desarrollo de software para expedientes clínicos

Introduccinndice de contenido.iIntroduccin

11.Macrodiseo del software

11.1.Descripcin del software.

11.2.Estructura.

11.3.Requerimientos funcionales.

11.4.Requerimientos operativos.

11.5.Requerimientos de desarrollo.

22.Tamao del software.

33.Fuerza de programacin.

44.Fuerza de soporte.

55.Equipo para desarrollo.

66.Otros recursos.

66.1.Presupuesto 1.

77.Factores contingenciales.

77.1.Presupuesto 2.

88.Factores ponderables.

88.1.Presupuesto 3.

99.Costos indirectos.

99.1.Presupuesto 4.

1010.Programa general de actividades.

1111.Anexos.

1111.1.%Variacin de presupuesto 2 al 4 respecto al 1.

1111.2.Qu hemos aprendido de este trabajo?

1111.3.Herramientas de software utilizadas.

1111.4.Mtricas de trabajo.

1111.5.Porcentaje de aporte/alumno al trabajo.

1. Macrodiseo del software

1.1. Descripcin del software.

En el sistema de expediente clnico de una unidad de salud comienza desde el momento que un paciente acude a la unidad de salud en busca de atencin mdica, dicho paciente es enviado para ser atendido por medico en consulta general, a travs de su respectivo diagnostico se le es recomendado ya sea un tratamiento o un medicamento, si en el caso que dicho diagnostico presuntuoso no est al alcance del mdico de consulta general, el paciente es remitido a una consulta con un mdico de consulta especializada.En cada una de las consultas que realiza el paciente, el medico puede ver en el expediente su historial clnico, adems puede incluir los resultados de los exmenes fsicos que le realiza al paciente dentro de la consulta y guarda el diagnostico presuntivo, el medico puede pedirle al paciente que realice los exmenes clnicos necesarios y estos puede ser dentro de la unidad de salud como afuera de la misma. Adems el expediente incluye las medicinas y los tratamientos.

Antes de cada consulta al paciente le son tomados los signos vitales (presin arterial, estatura y peso), los cuales son integrados al expediente clnico y se le puede tomar las veces que sea necesario.Un paciente solamente puede pasar consulta una vez al da por poltica del ministerio de salud. Los doctores de especialidad atienden de acuerdo a un horario y tienen un mximo de pacientes que puede atender en cada uno de esos horarios.

Gestionar Expedientes.El software permitir agregar, eliminar y actualizar los datos de cada paciente para poder llevar informacin detallada de cada paciente que es ingresado en el registro de la unidad clnica. Gestionar Consultas.

El software deber de ser capaz de registrar todas las consultas realizadas por cada consultorio y mdicos de medicina general y las diversas especialidades atendidas dentro de la unidad de salud.

Gestionar Usuarios.

Modulo encargado de registrar a los usuarios que utilizaran el software, brindando la seguridad en dichas sesiones. 1.2. Estructura.

1.3. Requerimientos funcionales.

1.4. Requerimientos operativos.

1.5. Requerimientos de desarrollo.2. Tamao del software.

3. Fuerza de programacin.

La fuerza de programacin se estima en base al clculo obtenido en el punto anterior sobre el tamao del software, para determinar los elementos humanos necesarios para el desarrollo del mismo, ante esto realizamos los siguientes clculos:

Retomando el estimado del punto anterior: 567 PF, y en basados en la Tabla X (la de abajo) calculamos las horas de esfuerzo necesarias para cubrir los puntos de funcin estimados. Dado que no es un valor predeterminado, procedemos a hacer un clculo mediante una regla de tres simple:

La cual nos da un resultado estimado de 5094 horas de esfuerzo. Conociendo que el proyecto debe realizarse en un tiempo de 5 meses, y partiendo que en un mes se trabajarn 20 das, y cada da ser comprendido por 7 horas laborales, se tiene un total de 700 horas-hombre. Dividimos las 5049 horas obtenidas entre las 700 horas-hombre para estimar el personal necesario dedicado a la programacin del software.

Con lo cual se estima que el desarrollo del software necesitar un estimado de 8 personas. Cada uno de estos estar a cargo de 14.2 PF/mes-hombre, segn como muestran los siguientes clculos:Puntos Funcionales por hombre durante todo el desarrolloPuntos funcionales por hombre al mes durante el desarrollo Esta fuerza de programacin, incluir actividades de anlisis, diseo, programacin, codificacin y documentacin. Todos trabajando a tiempo completo y considerando que todos ya han tenido una experiencia mnima de 2 aos en proyectos de desarrollo de software.PUNTOS DE FUNCIONESFUERZO EN HORAS

50450

100900

1501350

2001800

3002700

4003600

5004500

6005400

7006300

8007200

9008100

10009000

Tabla X: Esfuerzo laboral por puntos de funcin

4. Fuerza de soporte.RECURSOCANTIDADSALARIO MENSUAL

Director del Proyecto1$1,250.00

Codificador2$1,000.00

Entrevistador1$ 400.00

Secretaria1$ 400.00

Total5$ 400.00

Para calcular el salario total de la fuerza de soporte para los 5 meses que durara el proyecto se toma en cuenta los siguiente:

El Director del proyecto y la secretaria estarn contratados durante los 5 meses de duracin del proyecto.

Los codificadores solo estarn contratados durante dos meses.

El entrevistador solo estar contratado por 1 mes.

Salario total del Director del proyecto y secretaria para los 5 meses de contrato: $9,500.00

Salario total de los codificadores para los 2 meses de contrato: $2,000.00

Salario total del entrevistador para el mes de contrato: $400.00

El costo total de la fuerza de soporte para desarrollo durante los 5 meses de duracin del proyecto es de: $11,900.00

5. Equipo para desarrollo.

Para llevar a cabo el desarrollo de este software, se deber proveer el siguiente equipo informtico, tanto para los programadores as como para el personal de soporte:

DispositivoDescripcinCantidadPrecio unitarioCosto total

Estaciones de trabajoPentium dual core 3.06 1066mhz, memoria RAM Kingston 2gb ddr3, disco duro de 500 gb , motherboard INTEL DH55PJ, unidad ptica DVD-RW/CD-RW SATA, monitor 15"6 LED AOC 8$389.00$3,112.00

Computadora porttilAMD Dual Core E-300, Disco duro de 320GB, memoria RAM 2GB, pantalla led de 14, LAN inalmbrica 802.11B/G/N Ethernet 10/100BASE-T, lector de memorias, unidad ptica DVD-RW/CD-RW.1$519.00$519.00

Computadoras personalesCeleron Dual 2.6 GHZ 800MHZ, memoria RAM Kingston 1gb ddr3, disco duro de 500 gb , motherboard Biostar g 41, unidad ptica DVD-RW/CD-RW SATA, monitor 15"6 LED AOC2$340.00$680.00

Impresora Multifuncional CANON PIXMA MX360 IMPRESOR: Sistema de Impresin Inyeccin de Tinta, Cartuchos FINE ChromaLife100+: PG-210 - CL-211, resolucin 4800 x 1200 dpi mx.

COPIADORA: Velocidad de Copiado hasta 3.4 ipm. Reducciones-Ampliaciones: 25% - 400%

ESCANER: Elemento de Escaneo: Sensor de Contacto de Imagen (CIS). Resolucin mxima 1200 x 2400 dpi. Tamao Max. documento 8.5" x 11.7".

FAX: Velocidad del Modem: 33.6 kbps. Trasmisin pgina en negro 3 segundos, a color 1 minuto, memoria de transimisin 20 pginas.

Interfaz: USB 2.0 y Bluetooth v 2.01$89.90$89.90

Switch no administrable16 Puertos 10/100 Base TXModo de operacin en Half o Full Duplex1$46.00$46.00

Cable UTPCategora 5EVelocidad de transmisin mxima de 100Mbps, Frecuencia mxima 100 MHz200 metros$0.25$50.00

Conectores RJ4530$0.20$6.00

Servidor Intel Xeon E5430Quad Core 2.66GHz

memoria RAM 8 GB DDR2

disco duro 4 TB

2 x NC373i 10/100/1000Mbps Gigabit Ethernet1$475.00$475.00

Sub total Hardware$4,977.90

Libre OfficeSuite de ofimtica0$0.00$0.00

Ubuntu 11.10Sistema operativo basado en linux0$0.00$0.00

Ubuntu Server 11.10Sistema operativo para servidor basado en linux0$0.00$0.00

Bluefish Entorno de desarrollo HTML y lenguajes de programacin orientados a web0$0.00$0.00

PostgreSQL 9.0.1Gestor de bases de datos relacional orientado a objetos0$0.00$0.00

Total$4,977.90

Tabla X: Costo de equipo

Supuestos de equipo de desarrollo

La cotizacin se realiz a travs de catlogos de ventas publicados en las pginas web de los siguientes establecimientos: Tecnoservice, Computadoras y Partes , Office Depot, La Curacao, RAF.

6. Otros recursos.

Supuesto.Conociendo la fuerza de programacin, los requerimientos de equipo y la fuerza de soporte necesaria para el proyecto, es necesario cuantificar otro tipo de recursos que afectan directamente el presupuesto del proyecto.Otros recursos

CantidadCosto Mensual

Recurso humano

Mantenimiento1$450.00

Subtotal recurso humano$450.00

Viajes

Visitas a clientes 2 al mes$100.00

Reuniones profesionales2 o 3 veces al mes$100.00

Subtotal viajes$300.00

Total otros recursos$850.00

Teniendo que el total de otros recursos mensual es de $850.00 y conociendo que el proyecto se desarrollar en 5 meses el costo total es de $4,250.006.1. Presupuesto 1.CantidadCosto MensualCosto Total (5 meses)

Fuerza de programacin

Coordinador Analista/Programador1$900.00 $4,500.00

Analistas/Programadores7$750.00 $26,250.00

Subtotal$30,750.00

Fuerza de soporte para desarrollo

Director de Proyecto1$1,250.00 $6,250.00

Entrevistador1$400.00 $400.00

Secretaria1$400.00 $2,000.00

Codificador2$500.00 $2,000.00

Subtotal$10,650.00

Equipo para desarrollo

Costo de equipo$4,977.90 $4,977.90

Costo de Licencia de Software$0.00 $0.00

Subtotal$4,977.90

Otros RecursosSubtotal$4,250.00

Total$50,627.90

7. Factores contingenciales.

7.1. Presupuesto 2.CantidadCosto MensualCosto Total (5 meses)

Fuerza de programacin

Coordinador Analista/Programador1$900.00 $4,500.00

Analistas/Programadores7$750.00 $26,250.00

Subtotal$30,750.00

Fuerza de soporte para desarrollo

Director de Proyecto1$1,250.00 $6,250.00

Entrevistador1$400.00 $400.00

Secretaria1$400.00 $2,000.00

Codificador2$500.00 $2,000.00

Subtotal$10,650.00

Equipo para desarrollo

Costo de equipo$4,977.90 $4,977.90

Costo de Licencia de Software$0.00 $0.00

Subtotal$4,977.90

Otros RecursosSubtotal$4,250.00

Total$50,627.90

Factores Contingenciales$25,313.95

Total$75,941.85

8. Factores ponderables.Los factores propios del medio ambiente en que se desarrollara el proyecto y que pueden o no ocurrir, junto con su impacto en el valor estimado expresado en porcentajes se presentan a continuacin en la siguiente tabla:Factores Ponderables Que Pueden Incrementar Los Estimados

FactorImpacto (%)

[ ]Requerimientos vagamente definidos15

[ ]Es para ms de un usuario 5

[ ]Operar en tiempo real 5

[ ]Requiere interfaces con otros sistemas 5

[ ]Otros recursos de equipo severamente limitados10

[ ]Las bases de datos son confidenciales10

[ ]El cliente aprobar especificaciones de diseo10

[ ]Terceros aprobarn especificaciones de diseo10

[ ]Computador para desarrollo es diferente al de operacin 5

TOTAL75

Podemos observar que el impacto que tendrn los factores ponderables en el valor estimado es de 75% lo cual se ver reflejad o en el cuadro del presupuesto 3 que se presenta a continuacin.8.1. Presupuesto 3.

CantidadCosto MensualCosto Total (5 meses)

Fuerza de programacin

Coordinador Analista/Programador1$900.00 $4,500.00

Analistas/Programadores7$750.00 $26,250.00

Subtotal$30,750.00

Fuerza de soporte para desarrollo

Director de Proyecto1$1,250.00 $6,250.00

Entrevistador1$400.00 $400.00

Secretaria1$400.00 $2,000.00

Codificador2$500.00 $2,000.00

Subtotal$10,650.00

Equipo para desarrollo

Costo de equipo$4,977.90 $4,977.90

Costo de Licencia de Software$0.00 $0.00

Subtotal$4,977.90

Otros RecursosSubtotal$4,250.00

Total$50,627.90

Factores Contingenciales$25,313.95

Factores Ponderables$56,956.39

Total$132,898.24

Justificacin de los Factores PonderablesJustificacin de cada Factor Ponderable Elegido

Factor PonderableJustificacin

Requerimientos vagamente definidosLos requerimientos obtenidos no fueron expresados de manera clara por parte de los usuarios y esto puede causar que cambien en el futuro.

Es para ms de un usuarioEl sistema operara en lnea en un ambiente WAN es decir que es un sistema para multiusuarios.

Operar en tiempo realDebido a que constantemente se realizan cambios en la BD del sistema, es necesario que este opere en tiempo real para que se registren cada uno de los cambios que el usuario realiza.

Requiere interfaces con otros sistemasAl tratarse de un sistema de expediente clnico el sistema necesita tener interaccin con otros sistemas como el de la farmacia y el del laboratorio clnico.

Otros recursos de equipo severamente limitadosSe cuenta con recursos de hardware limitados para poder implementar el sistema.

Las bases de datos son confidencialesSe requiere de un alto grado de confidencialidad de la informacin contenida en la base de datos para lo que se requiere un nivel alto de seguridad para evitar que usuarios no autorizados tengan acceso a uno de los activos ms importantes de la organizacin.

El cliente aprobar especificaciones de diseoPara asegurarse de que el software sea de calidad es necesario que el cliente apruebe cada una de las especificaciones de diseo establecidas.

Terceros aprobarn especificaciones de diseoPor ser una institucin de gobierno se necesita la aprobacin de cada una de las especificaciones de diseo por parte de auditores.

Computador para desarrollo es diferente al de operacinEl computador usado por el equipo de desarrollo difiere con las especificaciones del computador donde operara el sistema.

9. Costos indirectos.En esta parte consideraremos aquellos aspectos que le agregan costo al desarrollo del proyecto de software de manera indirecta pero con gran influencia en el mismo, los elementos considerados y sus estimados son:Costos Indirectos

RecursoCantidadCosto Unitario (mensual)Costo total

Facilidades Fsicas

Espacio de oficina1$350.00$1,750.00

Mobiliario de oficina1$5,312.00$5,312.00

Agua potable1$15.00$75.00

Energa elctrica1$385.00$1,925.00

Telfono2$25.00$250.00

Internet1$75.00$375.00

Seguridad privada1$70.00$350.00

facilidades fsicas$10,037.00

Consumibles

Papelera de oficina2$4.00$8.00

Papel de computadora1$4.00$4.00

Cintas y tintas de impresin2$20.00$40.00

consumibles$52.00

Otros

Transporte2$40.00$80.00

Impuestos y multas1$250.00$1,250.00

otros$1,330.00

costos indirectos$11,419.00

9.1. Presupuesto 4.CantidadCosto MensualCosto Total (5 meses)

Fuerza de programacin

Coordinador Analista/Programador1$900.00 $4,500.00

Analistas/Programadores7$750.00 $26,250.00

Subtotal$30,750.00

Fuerza de soporte para desarrollo

Director de Proyecto1$1,250.00 $6,250.00

Entrevistador1$400.00 $400.00

Secretaria1$400.00 $2,000.00

Codificador2$500.00 $2,000.00

Subtotal$10,650.00

Equipo para desarrollo

Costo de equipo$4,977.90 $4,977.90

Costo de Licencia de Software$0.00 $0.00

Subtotal$4,977.90

Otros RecursosSubtotal$4,250.00

Total$50,627.90

Factores Contingenciales$25,313.95

Factores Ponderables$56,956.39

Costos Indirectos$11,419.00

Total$144,317.24

10. Programa general de actividades.

11. Anexos.

11.1. %Variacin de presupuesto 2 al 4 respecto al 1.

11.2. Qu hemos aprendido de este trabajo?

11.3. Herramientas de software utilizadas.

11.4. Mtricas de trabajo.

11.5. Porcentaje de aporte/alumno al trabajo.

www.tecnoservice.com.sv

cyp.com.sv/

www.lacuracaonline.com/elsalvador/

store.officedepot.com.sv/OnlineStore/

www.raf.com.sv/