Las diferentes fases de un proyecto de software
crisadoDocumentos de Investigación30 de Septiembre de 2012
10.782 Palabras (44 Páginas)711 Visitas
Indice General
1 INTRODUCCIÓN 5
2 DEFINICIÓN DE LA EMPRESA O INSTITUCIÓN 6
2.1 DESCRIPCIÓN DE LA EMPRESA 6
2.2 DESCRIPCIÓN DEL ÁREA DE ESTUDIO 6
2.3 DESCRIPCIÓN DE LA PROBLEMÁTICA 7
3 DEFINICIÓN PROYECTO 9
3.1 OBJETIVOS DEL PROYECTO 9
3.2 AMBIENTE DE INGENIERÍA DE SOFTWARE 9
3.3 DEFINICIONES, SIGLAS Y ABREVIATURAS 10
4 ESPECICACIÓN DE REQUERIMIENTOS DE SOFTWARE 12
4.1 ALCANCES 12
4.2 OBJETIVO DEL SOFTWARE 12
4.3 DESCRIPCIÓN GLOBAL DEL PRODUCTO 12
4.3.1 INTERFAZ DE USUARIO 12
4.3.2 INTERFAZ DE HARDWARE 13
4.3.3 INTERFAZ DE SOFTWARE 13
4.3.4 INTERFACES DE COMUNICACIÓN 13
4.4 REQUERIMIENTOS ESPECÍFICOS 14
4.4.1 REQUERIMIENTOS FUNCIONALES DEL SISTEMA 14
4.4.2 INTERFACES EXTERNAS DE ENTRADA 16
4.4.3 INTERFACES EXTERNAS DE SALIDA 17
4.4.4 ATRIBUTOS DEL PRODUCTO 18
5 FACTIBILIDAD 19
5.1 FACTIBILIDAD TÉCNICA 19
5.2 FACTIBILIDAD OPERATIVA 20
5.3 FACTIBILIDAD ECONÓMICA 20
5.4 CONCLUSIÓN FACTIBILIDAD 21
6 ANÁLISIS 22
6.1 DIAGRAMA DE CASOS DE USO 22
6.1.1 ACTORES 22
6.1.2 CASOS DE USO Y DESCRIPCIÓN 24
6.1.3 ESPECIFICACIÓN DE LOS CASOS DE USO 28
6.2 MODELAMIENTO DE DATOS 44
7 DISEÑO 46
7.1 DISEÑO DE FÍSICO DE LA BASE DE DATOS 46
7.1.1 DICCIONARIO DE DATOS DEL MODELO FÍSICO 46
7.2 DISEÑO DE ARQUITECTURA FUNCIONAL 49
7.3 DISEÑO INTERFAZ Y NAVEGACIÓN 52
7.4 ESPECIFICACIÓN DE MÓDULOS 56
8 PRUEBAS 63
8.1 ELEMENTOS DE PRUEBA 63
8.2 ESPECIFICACIÓN DE LAS PRUEBAS 65
8.3 RESPONSABLES DE LAS PRUEBAS 71
8.4 CALENDARIO DE PRUEBAS 71
8.5 DETALLE DE LAS PRUEBAS 72
8.6 CONCLUSIONES DE PRUEBA 90
11 RESUMEN DE ESFUERZO REQUERIDO 90
Índice de Ilustraciones
Ilustración 1: Organigrama 7
Ilustración 2: Diagrama de procesos 8
Ilustración 3: Casos de uso Gestión de usuarios 24
Ilustración 4: Casos de uso Gestión de reportes 24
Ilustración 5: Casos de uso Gestión de exámenes (administrador) 25
Ilustración 6: Casos de uso Gestión de exámenes (técnico de laboratorio) 26
Ilustración 7: Casos de uso Gestión de exámenes (técnico asistencial) 27
Ilustración 8: Modelo Entidad Relación 45
Ilustración 9: Modelo Relacional 46
Ilustración 10: Diseño de arquitectura generalizado 49
Ilustración 11: Diseño de arquitectura gestión de usuarios 49
Ilustración 12: Diseño de arquitectura gestión de reportes 50
Ilustración 13: Diseño de arquitectura gestión de exámenes 50
Ilustración 14: Diseño de arquitectura gestión de órdenes 51
Ilustración 15_ Diseño de arquitectura gestión de análisis 51
Ilustración 16: Jerarquía de menú (barra de herramientas) 53
Ilustración 17i: Jerarquía de menú (administrador) 53
Ilustración 18: Jerarquía de menú (coordinador de área) 53
Ilustración 19: Jerarquía de menú (técnico de laboratorio) 53
Ilustración 20: Jerarquía de menú (técnico asistencial) 54
Ilustración 21: Esquema de navegación (garra de herramientas) 54
Ilustración 22: Esquema de navegación (administrador) 54
Ilustración 23: Esquema de navegación (coordinador) 55
Ilustración 24: Esquema de navegación (técnico de laboratorio) 55
Ilustración 25: Esquema de navegación (técnico asistencial) 56
Índice de Tablas
Tabla 4 a: Requerimientos funcionales 15
Tabla 4 b: Interfaces externas de entrada 16
Tabla 4 c: Interfaces externas de salida 17
Tabla 5 a: Computador de escritorio n°1 19
Tabla 5 b: Notebook n°1 19
Tabla 5 c: Impresora n°1 19
Tabla 5 d: Router n°1 19
Tabla 5 e: Equipo de trabajo 20
1 INTRODUCCIÓN
Como alumnos de Ingeniería Civil Informática de la Universidad del Bío Bío, en la asignatura de Ingeniería de Software se ha generado este informe en el que se plasman las diferentes etapas de un proyecto de software.
La realización del proyecto comienza con una entrevista con el cliente para definir el sistema (alcances, requerimientos, diseño, etc.). Con la entrevista realizada se comienza describiendo al cliente y definiendo el proyecto en sí.
Luego, se continúa con la especificación de requerimientos. En esta etapa se definen los datos que entrarán al sistema y los datos que generará el mismo. Además se detallarán todas las interfaces del sistema (usuario, software, hardware, comunicación).
Con esta información se procederá a analizar la factibilidad del proyecto en distintas áreas (técnica, operativa y económica).
Finalmente se analizará y definirá el sistema de acuerdo a los requerimientos entregados por el cliente para proceder a construir el software. Con el software creado se realizarán las pruebas definidas en la etapa de pruebas.
2 DEFINICIÓN DE LA EMPRESA O INSTITUCIÓN
2.1 Descripción de la empresa
Datos cliente
Nombre del Cliente TechLab
Dirección
Jorge VI 531 Las Condes, Santiago de Chile
Teléfono
(02) 42 618 35
Correo Electrónico
mrojas@medica-tec.cl
Interlocutores para el proyecto
Nombre Eric Glade
Cargo Jefe de departamento
Lineamiento de la empresa
Misión
Somos una organización que ofrece análisis clínicos oportunos y confiables
Visión
Ser un laboratorio modelo a nivel nacional, sustentado en un sistema integrado que comprenda calidad, salud ocupacional y medio ambiente, con el propósito de anticiparnos a las necesidades de nuestros clientes en una perceptible cultura de efectividad y excelencia en el servicio.
2.2 Descripción del área de estudio
Descripción del área de estudio
El área es la encargada del análisis y elaboración de la toma de exámenes médicos, reportes asociados a los diferentes exámenes y dar aviso al paciente de los resultados asociados
Estructura organizativa
El proyecto se centra en el personal relacionado con la recepción de as órdenes de exámenes, análisis y con la entrega de resultados. A nivel superior, se relaciona con los coordinadores o jefes de área para entregar datos estadísticos relevantes al laboratorio
Ilustración 1: Organigrama
2.3 Descripción de la problemática
El paciente apela al laboratorio con una orden de examen para realizar un análisis clínico de muestras de sangre u orina. Para esto, el paciente acude al laboratorio y realiza la solicitud. El técnico asistencial le entrega las indicaciones previas a la toma de muestras y lo cita en otra oportunidad para este propósito.
Luego de analizar las muestras, el laboratorio realiza una documentación del examen y genera los resultados listos para ser entregados.
El problema actual del laboratorio radica en la entrega de resultados y análisis estadísticos de los mismos, porque no son automatizados. Se requiere revisar todos los registros en Microsoft Office Excel para analizar los datos de los médicos, pacientes y exámenes.
Se muestra un diagrama de procesos que muestra la forma en que operan las personas que participan en el proceso.
Ilustración 2: Diagrama de procesos
3 DEFINICIÓN PROYECTO
3.1 Objetivos del proyecto
Objetivos generales
Diseñar e implementar una solución para apoyar el control de los procesos que se efectúan en la gestión de exámenes médicos.
Objetivos específicos
Analizar necesidades de la empresa para identificar los requerimientos más prioritarios.
Analizar diferentes propuestas de solución considerando sus inconvenientes y ventajas de cada una.
3.2 Ambiente de Ingeniería de Software
Metodología de desarrollo
Se optará por el MODELO DE DESAROOLLO INCREMENTAL porque los requerimientos del proyecto pueden dividirse en incrementos independientes y funcionales que pueden ser entregados al cliente. Además de acortar los tiempos finales del proyecto.
Las técnicas y notaciones
Se realizarán diversas entrevistas y cuestionarios con las diferentes entidades que participarán del sistema con la finalidad de confirmar y complementar los requerimientos.
En primera instanciase presentarán prototipos para confirmar los requerimientos de las diferentes interfaces del sistema.
Se utilizarán diagramas de casos de uso, diagramas de proceso, Modelos Entidad Relación, Modelos Relacionales
Estándares de documentación, producto o proceso
Los estándares que se utilizarán son:
• Adaptación basada en IEEE Software requirements Specifications Std 830-1998
• ISO/IEC 9126: Tecnología de Información – Evaluación
...