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

UNIVERSIDAD NACIONAL SAN LUIS GONZAGA DE ICA FACULTAD DE INGENIERIA Asignatura:

Implementacin y Diseo de Sistemas Proyecto:


Aplicar la Ingeniera de Software al Portal Web www.centraldemedicos.com

Docente: Ing. Patricia Huarancca Contreras


Huaranccap@hotmail.com

Participantes:

Ica, Per

Junio de 2011.

INDICE
PGINA Introduccin... 1 2 Justificacin del Proyecto.. 2 3 Modelado de la Empresa 3 3.1 Descripcin de la empresa... 3 3.2 Descripcin del problema 4 4 Planificacin del Proyecto. 5 4.1 Anlisis de Recursos... 5 4.2 Necesidades Tcnicas.. 5 4.3 Actividades a Desarrollar 5 4.4 Tiempos y Costos 6 5 Plan de Control de Calidad 7 6 Organizacin del Equipo de Trabajo 8 7 Anlisis del Sistema . 9 7.1 Introduccin. 9 7.1.1 Metas y Objetivos... 9 7.1.2 Alcances. 9 7.1.3 Contexto del Software ... 10 7.1.4 Restricciones Principales 10 7.2 Escenario de Uso. 11 7.2.1 Perfiles de Usuarios 11 7.2.2 Casos de Uso.. 11 7.2.3 Consideraciones Especiales de Uso... 12 7.3 Modelo de Datos y su Descripcin.. 12 7.3.1 Descripcin de los Datos 12 7.3.1.1 Objetos de Datos 13 7.3.1.2 Relaciones.. 17 7.3.1.3 Modelo de Datos 19 7.3.1.4 Diccionario de Datos.. 20 7.4 Modelo Funcional y su Descripcin 23 7.4.1 Descripcin de Funcionalidad 23 7.4.1.1 Proceso narrativo (PSPEC) por funcin 24 8 Plan de Pruebas de Aceptacin (PPA).. 32 8.1 Introduccin. 32 8.2 Pruebas diseadas 32 8.3 Pruebas de validacin.. 33 9. Diseo del Sistema............ 34 9.1 Introduccin 34 9.1.1Metas y Objetivos.. 34 9.1.2 Alcances 34 9.1.3 Contexto del Software .. 35 9.1.4 Restricciones Principales... 35 9.2 Diseo de Datos. 36 9.2.1 Estructuras de datos internas del Software... 36 9.2.2 Estructura de Datos Global .. 36 9.2.3 Estructuras de Datos Temporales. 39 9.2.4 Descripcin de la Base de Datos.. 40 9.3 Diseo a nivel de componentes y arquitectnico... 40

9.3.1 Diseo procedimental.... 9.3.1.1 Diagrama de Arquitectura 9.3.1.2 Estructura del Programa... 9.3.2 Descripcin por componente 9.3.2.1 Proceso explicativo para los componentes de (PSPEC) para cada componente.. 9.3.2.2 Descripcin de cada componente de la interfaz... 9.4 Diseo de interfaz de Usuario... 9.4.1 Descripcin de las interfases de Usuario.. 9.4.1.1 Imgenes de pantallas y Acciones y Objetos ... 9.4.2 Disponibilidad de Componentes .. 9.5 Restriciones, limitaciones y Dificultades... 9.6 Casos de Prueba. 9.7 Detalles de instalacin de paquetes y del sistema.. 10 Pruebas Efectuadas.... 10.1 Pruebas de diseo.. 10.2 Pruebas de validacin.... 11 Implantacin del sistema... 11.1 Objetivo. 11.2 Descripcin de Actividades... 11.3 Conclusin. 12 Garanta y Mantenimiento. 12.1 Objetivo. 12.2 Descripcin y Acuerdos.... 13 Conclusiones. 14 Recomendaciones y sugerencias... 15 Apndices y nomenclaturas... 15.1 Apendice A: Grafica de Gantt de planeacin inicial..................................... 15.2 Apendice B: Grafica de Gantt final............................................................... Bibliografa

41 49 50 52 52 52 53 53 53 60 60 61 61 62 62 63 64 64 64 65 66 66 66 68 69 70 70 71

Resumen
El presente documento contiene informacin del desarrollo del proyecto de software de nombre CentraldeMedicos.com, el cual fue desarrollado para le empresa EsNegocioWeb, donde se detalla el proceso adoptado por el equipo de desarrollo, se presenta la justificacin del proyecto, el cliente, el problema a solucionar y la solucin. La solucin se representa por la planificacin del proyecto utilizando la Ingeniera de Software, el plan de control de calidad, el anlisis y diseo del sistema, el plan de pruebas de aceptacin, las pruebas realizadas al sistema, el mtodo de implantacin, la garanta y mantenimiento, garanta y las conclusiones del proyecto.

Introduccin

Dados los ltimos avances en comunicacin va Internet y por las ventajas y difusin que esto representa para el desarrollo de muy diversas empresas con planes ambiciosos de crecimiento en funcin de la publicidad de sus productos, bienes o servicios; se ha desarrollado en Ciudad Obregn un portal de Internet que se adecua a las necesidades de desarrollo a nivel local, estatal o internacional para dichas empresas, el cual presentaba deficiencias en la organizacin de la informacin, documentacin de sus procesos, de su funcionalidad, de su estructura organizacional, entre otros. El presente trabajo describe detalladamente el proceso seguido para el desarrollo del proyecto CentraldeMedicos.com el cual se desarrollo con la cooperacin del Director General del la empresa EsNegocioWeb Lic. Ramn Alberto Snchez Figueroa con el cual se realizaron varias entrevistas para detallarnos las necesidades del portal Web y especificar los requerimientos del mismo. Analizados los requerimientos del cliente, se procedi al anlisis de la informacin y estructurar las posibles soluciones al problema presentado. Se aplic la Ingeniera de Software para reestructurar la funcionalidad del portal Web, donde se gener el producto final, el cubre las necesidades planteadas por el cliente, dentro de las cuales, fueron la reestructuracin del portal, la documentacin del mismo para efectos de vender el producto, la funcionalidad aumentada del portal, entre otros. Para realizar estas actividades, el equipo experto de desarrollo de soluciones de software organiz el desarrollo del trabajo de la siguiente manera: Planificacin del proyecto: Plan de actividades a seguir utilizando un software de seguimientos de proyectos. Plan de control de calidad: Representa las acciones a realizar para que el producto final resultante cubra y garantice las expectativas de diseo, desarrollo, seguridad, eficiencia, entre otras. Organizacin del equipo de trabajo: Se especificaron las funciones y responsabilidades de cada uno de los integrantes del equipo experto. Anlisis del sistema: Se analiz la funcionalidad del producto final siguiendo un formato estndar de control para la determinacin de los requerimientos del producto. Plan de pruebas de aceptacin: Permite generar un producto de software libre de errores y condiciones no cubiertas en el diseo del producto final. Diseo del producto de software: Especifica a detalle las condiciones de funcionalidad del producto final, incluyendo el diseo de las interfases, programacin y funcionalidad del producto, basndonos de nuevo en un formato estndar para la determinacin del diseo del producto. Pruebas efectuadas: Indica las pruebas de eficiencia y funcionalidad del sistema. Implantacin del sistema: Indica el proceso a seguir para la implantacin del sistema final www.centraldemedicos.com (puesta en marcha) Garanta y mantenimiento: Indica las condiciones de operacin y funcionamiento del producto final, en las que se detallan las situaciones bajo las cuales el producto cubre de garantas. Conclusiones: Indican los resultados finales obtenidos en el proceso de desarrollo del portal Web www.centraldemedicos.com. Recomendaciones y sugerencias: Son las aportaciones del equipo para futuros trabajos o modificaciones al portal Web.

2 Justificacin del Proyecto


Definitivamente el uso de la tecnologa es un medio mas para crear competencia en cualquier mbito de negocios, sin importar de que rea de negocio se trate. En internet ha ido evolucionando de tal manera que hoy en da que su acceso llega a ms personas, sin importar estrato social, educacin, desempeo profesional, etc. El proyecto de central de mdicos nace de una inquietud en aprovechar la gran infraestructura con la que cuenta en internet, y poder as ofrecer servicios publicitarios en el rea mdica, en cualquiera de las reas de la medicina involucradas (mdico, asociaciones mdicas, laboratorios de anlisis clnicos, hospitales particulares, empresas farmacuticas, farmacias, etc. Como se observa ste proyecto tiene una gran gama de reas de aplicacin. Por otro lado, se piensa tambin cubrir el sector social, dando una fuerte aportacin a las asociaciones no lucrativas relacionadas con la salud, tales como: Cruz Roja, George Papanicolau, Bomberos, Secretara de Salud, asociaciones de beneficencia (manos amigas, Club de Leones, DIF, etc.). Bsicamente el proyecto tiene un fuerte matiz hacia la sociedad aportando beneficios en el rea de salud, dichos beneficios estn relacionados con la aportacin de informacin que dichas asociaciones aportarn al portal. El proyecto central de mdico esta relacionado con los siguientes aspectos: Es una idea innovadora y su finalidad es hacer negocio Es un proyecto real Aplicable de inmediato mas importante es que Utiliza toda la tecnologa de sistemas de informacin existentes en el mercado (Redes de computadoras, Internet, sistemas de informacin, Herramientas de diseo, etc.) Tiene un fuerte matiz hacia la sociedad La aplicacin se crea una sola vez y es reutilizable para cualquier ciudad, estado, pas, etc. La aportacin de nuestro equipo en la formalizacin de ste proyecto esta relacionado con la aplicacin de la Ingeniera de Software para reestructurar el proyecto de tal forma que nuestra aportacin sea la optimizacin el funcionamiento y uso del portal, generando una metodologa de diseo del sistema de informacin, documentacin del proyecto para fines de patentar la aplicacin, documentacin del funcionamiento (operacin), documentacin para patrocinadores (para efectos de coordinacin).

3 Modelado de la Empresa
3.1 Descripcin de la empresa
Somos una empresa especializada en el desarrollo de soluciones de Internet y multimedios, dedicada al diseo de estrategias empresariales, que mediante el empleo de nuevas ideas, tecnologas y nuevas formas de hacer y dirigir negocios, apoya a las empresas regionales a obtener y consolidar sus productos y servicios en el mercado. Nuestros valores son: Creatividad: Nuestro estilo de diseo es personal y adaptable para cada cliente en particular. No intentamos hacer grandes alardes estticos sino que buscamos la mayor usabilidad y la esttica coherente y la navegacin ms sencilla. Trato con el cliente: Somos conscientes de la desconfianza que puede generar este medio. Y es por ello que estamos da a da trabajando para que puedas tener toda la confianza necesaria para romper esta barrera. No dudes de que nuestro trato ser siempre impecable. Transparencia: Otro de nuestros objetivos principales es la transparencia en los trabajos realizados. Una vez que el presupuesto ha sido aceptado por ti, tienes la total seguridad de que no te encontrars con sorpresas desagradables. Misin Asesorar, informar y dirigir para resolver las necesidades y los proyectos de nuestros clientes, proporcionndoles los medios electrnicos de vanguardia para lograr la proyeccin y promocin de las empresas, productos y servicios a nivel nacional e internacional. Visin Llegar a ser un lder en desarrollo soluciones WEB a nivel nacional y tener competitividad mundial utilizando la mejor tecnologa y recursos de vanguardia. Ser un equipo profesional, experimentado y certificado en el diseo, desarrollo y mantenimiento de sitios Web y as ofrecer a nuestros clientes lo mejor en soluciones de Internet. Objetivos: Corto Plazo: Ser una empresa lder en el desarrollo de soluciones integrales en ciudad XXXXX Mediano Plazo: Consolidar sus productos y servicios en la regin, de tal forma que seamos punta de lanza en alternativas de solucin para las empresas regionales. Largo Plazo: Crecer a lo largo del Noroeste del pas aplicando cada uno de los portales independientes en cada una de las ciudades importantes del Noroeste, tales proyectos son: CentraldeMedicos.com, VamosalAntro.com, VamosalRancho.com, PaseosenObregn.com, ComaenObregn.com

3.2 Descripcin del problema


CentraldeMdicos.com es un proyecto que ya se encuentra en funciones, la finalidad es proporcionar informacin de salud, cuenta con un amplio directorio de los mdicos que laboran y residen en Ciudad xxxxxx y de las principales empresas que se dedican a cubrir las necesidades de salud de la poblacin local, el cual presenta las siguientes deficiencias: La principal desventaja esta relacionada con el proceso de diseo, desarrollo y programacin, ya que para su elaboracin se utiliz una metodologa poco ortodoxa, dado que la funcionalidad se va agregando conforme salen los requerimientos. En el anlisis y diseo del sistema no se aplic una metodologa y por lo tanto, en la funcionalidad del mismo existen mucho esfuerzo para agregar funcionalidad adicional. Dentro de la informacin proporcionada por la pgina no se incluyen informes y/o reportajes sobre estudios recientes sobre las diferentes especialidades mdicas. Tampoco se incluye una columna dedicada para que los mdicos que formen parte de nuestra base de datos, tengan un espacio para dar recomendaciones o consejos para el cuidado de la poblacin para prevenir diferentes tipos de enfermedades. No incluye la funcionalidad de consultar a un experto para que los visitantes puedan preguntar a un experto sobre un rea en particular. En este sitio actualmente no se incluyen los nmeros telefnicos de los servicios de emergencias como de Cruz Roja y de las urgencias de las diferentes clnicas que cuenten con este dispositivo, as como las diversas asociaciones. No se lleva a cabo un control estadstico de visitas al sitio por mdico, asociacin, empresas, clnicas, etc. Si se le da una mala publicidad o publicidad nula, ste proyecto corre el riesgo fracasar.

4 Planificacin del Proyecto


4.1 Anlisis de Recursos
El proyecto esta publicado un servidor con sistema operativo Linux Las bases de datos estn desarrolladas bajo MySQL Las consultas de la informacin se realizan bajo PHP Herramientas de desarrollo Web, tales como: DreamWeaber, flash, switch, fireworks, etc. Software de Servidor Web (Apache Web Server)

4.2 Necesidades Tcnicas


El equipo de desarrollo enfrent las necesidades tcnicas de aprender a utilizar nuevas herramientas de desarrollo, tales como: Desarrollo de sistemas de informacin para internet (PHP admin) Administracin de bases de datos (MySQL) Diseo de pginas Web (DreamWeaber) Tcnicas de anlisis y diseo de sistemas Tcnicas de planes de pruebas para asegurar el funcionamiento del producto final Tcnicas de aseguramiento de la calidad del producto de software Entre otras dificultades tcnicas

4.3 Actividades a Desarrollar:


1. Panorama General del Proyecto 1.1. Deteccin del problema 1.2. Familiarizacin del funcionamiento del sistema 1.3. Alcances del proyecto 1.4. Numero de reportes 1.5. Tipo de datos a manejar (bases de datos) 1.6. Formatos de entrada 1.7. Funcionalidad 2. Plan de administracin (13 Das) 2.1. Planeacin 2.2. Organizacin 2.3. Direccin 2.4. Control 3. Plan de desarrollo (13 Das) 3.1. Anlisis 3.2. Diseo 3.3. Seleccin del modelo de desarrollo 3.4. Definicin de tareas 4. Planeacin de actividades (13 Das) 4.1. Codificacin 4.2. Integracin

4.3. Pruebas 5. Adaptacin (13 Das) 5.1. Plan de pruebas 5.2. Control de calidad 6. Documentacin (13 Das) 6.1. Manual de usuarios 6.2. Manual de administracin 7. Presentacin 8. Entrega Final

4.4 Tiempos y Costos


A continuacin se describe brevemente los diferentes costos generados en el desarrollo del proyecto: Traslados para las reuniones, ya que los miembros del equipo de desarrollo residen en diferentes ciudades Generacin de los documentos de avances del proyecto Alimentacin y hospedajes Por otro lado, se muestran los diferentes tiempos estimados en el desarrollo del proyecto, ver apndice 1 (Grfica de Gant)

5 Plan de Control de Calidad


Considerar un programa de control de calidad en el desarrollo de ste proyecto es de suma importancia ya que de l depende el monitoreo constante para lograr un producto final que cubra con todos los requisitos determinados en la planificacin del proyecto. Principalmente se debe cuidar la calidad del diseo, es decir, la parte tcnica al momento de desarrollar el proyecto tomando en cuenta lo que se espera, as como las caractersticas que debe cumplir a los cambios tales como: Capacidad de ser modificado en el diseo de pantallas, interfases de entradas y reportes de salidas de informacin. Adems se tiene que cuidar la calidad de concordancia que consiste en analizar el grado de cumplimiento del producto final con respecto a los requerimientos del portal Web CentraldeMedicos.com.

6 Organizacin del Equipo de Trabajo

Jefe de Proyecto Felipe Cabada

Programador Salome Verdugo

Operador Laura Vega

Analista Miguel lvarez

Diseador Guadalupe Snchez

Nombre
xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx

Responsabilidad
Estudiar el problema de informacin del usuario Encontrar solucin al problema de informacin Implantar el sistema de informacin Hacer productivo el sistema de informacin Compartir la informacin del proyecto Responsable de la construccin de la nueva solucin a implantar

Roles
Analista Diseador Programador Operador Jefe de proyecto

Nota: Cada uno de los participantes estamos involucrados con cada una de las responsabilidades

BIBLIOGRAFA

R.S. Pressman & Associates, Inc. (2001), Adaptable Process Model, Document Templates, http://www.rspa.com/docs/Designspec.html (10 Sep 2003). S, PRESSMAN, Royer. (1996) Ingeniera de Software, Un enfoque prcrtico, Ed. McGraw-Hill. ARREDONDO, L. (1993) Cmo Hacer Presentaciones Profesionales Ed. McGrawHill. ARREDONDO, L. (1995) Curso McGraw-Hill de Presentaciones de Negocios Ed.McGraw-Hill BOEHM, BARRY W., Software Engineering Economics, Prentice-Hall, Inc., Englewood Cliffs, New Jersey, 1981 DE MIGUEL, A. y PIATTINI, M. (1993), Concepcin y diseo de bases de datos: Del Modelo E/R al Modelo Relacional, RA-MA. DE MIGUEL, A., PIATTINI, M. y MARCOS, E. (1998), Diseo de Bases de Datos Relacionales, RA-MA.

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