Professional Documents
Culture Documents
FUNDACIN UNIVERSITARIA SAN MARTN INGENIERA DE SISTEMAS INGENIERA DE SOFTWARE ZIPAQUIR 2010
TABLA DE CONTENIDO 1. REQUERIMIENTOS 2. PROPUESTA DE SOLUCIN 3. DESCRIPCIN DEL PROBLEMA 3.1. ESTE SISTEMA DEBE SER CAPAZ DE
8. PRODUCTOS O SERVICIOS A ENTREGAR 9. FACTORES DE XITO DEL PROYECTO 10. PROGRAMA DEL PROYECTO 10.1. ORGANIZACIN DEL PROYECTO 10.2. EQUIPO DE DESARROLLO
12.2. REPORTES 13. DISEO DE LA APLICACIN 13.2. MEN PRINCIPAL 13.2. DATOS PERSONALES 13.3. MODULO COMPOSICIN FAMILIAR 13.4. MODULO CONDICIONES SOCIO ECONMICA 13.5. MODULO DE SEGURIDAD A SOCIA 13.6. BSQUEDAS PERSONALIZADAS 13.7. REPORTES DINMICOS 14. CONCLUSIONES
INTRODUCCIN Hoy en da, el control y manejo adecuado de la informacin es un aspecto de gran importancia que debe tener en cuenta todas las organizaciones, empresas, e instituciones, para el mejoramiento de calidad de servicio que se le presta a los usuarios. Cuando se tiene instrumentos adecuados para el manejo de la informacin, se cuenta con valiosas herramientas que permite la reduccin del tiempo dedicado al tratamiento de la informacin y que por lo tanto generan la disminucin de costos; adems debe obtenerse importantes elementos que conllevan a la toma ms rpida y precisa de decisiones. Debido a sta necesidad, se decidi desarrollar un sistema de informacin para el control y el manejo de informacin demogrfica de la empresa. Dada a la amplia gama de informacin que se maneja, se restringi bsicamente al registro de datos y a la produccin de informacin til para el departamento de gestin humana, financiera, y saludo ocupacional de la empresa. Se puso especial nfasis, en la necesidad de informacin de los usuarios y en las maneras de mejorar la calidad y relevancia de los datos que conforman la entrada del sistema. La informacin brindada por el sistema servir de ayuda y apoyo a las directivas en la asignacin y control de acceso de los usuarios que hacen uso de este servicio, y
adems, permitir el manejo de los principales eventos o procedimientos que all se realizan.
1. REQUERIMEINTOS La empresa Fundacin Universitaria San Martin, ha solicitado al departamento de sistemas la creacin de un sistema socio demogrfico basado en la informacin de cada uno de los colaboradores de la empresa. Debe ser un sistema de informacin sencillo y verstil, donde las directivas encargadas de su uso y alimentacin estn en la capacidad de suministrar informacin en tiempo real ya sea de un colaborador, rea o a nivel general, en cuanto a informacin socio demogrfica se refiera.
2. PROPUESTA DE SOLUCIN
2.1 DESCRIPCIN DEL PROBLEMA El departamento de Los estudiantes de V semestre de sistemas, tenemos el propsito de desarrollar un sistema para automatizar la informacin socio demogrfica de cada uno de los estudiantes y colaboradores, el cual especificar procesos manuales, de software que garanticen un nivel adecuado de precisin tanto en la adquisicin de los datos como en el suministro de sta a las diferentes dependencias que lo soliciten en los clculos.
13.1.
b. a que actividad dedica su tiempo libre c. ncleo familiar d. relaciones familiares e. condiciones de vivienda f. bienes que posee la vivienda
g. servicios pblicos
h. ingresos adicionales i. vida crediticia j. que actividades le gustara que realizara la empresa k. capacitaciones de su inters l. seguridad social m. relaciones laborales n. proyectos para el ao en curso
otros programas de la compaa (nmina) 3. Reportes en mltiples formatos 4. Consultas dinmicas 5. Impresin y exportacin de datos 6. Estadsticas
7. Manejo niveles de usuario.
14. Solucin Propuesta Enfoque para la administracin del proyecto. El proyecto se desarrollar bajo un plan cuyo formato ser aprobado por ambas partes. Se contar con un lder de proyecto que responder directamente ante las directivas de la compaa. Se definirn los entregables claves y sus puntos de control. Los mismos debern ser aprobados y autorizados por el lder del proyecto y las directivas de la compaa Se requerir la aprobacin de los resultados de un incremento para avanzar al siguiente.
15. Estndares Se emplearn los estndares de documentacin empleados en los proyectos anteriores que rigen bajo noma interna, asociados a ISO14000 y requerimientos BASC El modelado se har en UML.
15.1. Metodologa para el desarrollo del software Est basada en: Ciclos incrementales e iterativos.
Uso de estndares de documentacin. Estrecha y sistemtica interaccin con el cliente. Los mtodos, tcnicas y herramientas del anlisis, diseo y construccin orientados a objetos. Enfoque centrado en los colaboradores, los cuales tomarn parte activa en el desarrollo del software.
16. Beneficios para la empresa
Reduccin de tiempo dedicado a los conteos manuales. Disminucin del tiempo de ejecucin en reportes y tareas. Informacin confiable y disponible para la toma de decisiones.
17. Tareas de desarrollo de software Investigacin demogrfica, adquisicin de la informacin. Recoleccin de los datos Visitas domiciliarias Entrevistas Bsqueda en internet de proveedores de productos similares. Bsqueda de informacin en la competencia.
Recopilar, analizar, especificar y verificar requerimientos. Administrar requerimientos. Disear el proceso de conteo, incluyendo procesos manuales, de hardware y software. Disear arquitectura del software y de la base de datos. Disear interfaz de usuario: entradas y salidas en pantalla e impresas. Construir y evaluar prototipos de interfaz con el usuario. Disear casos de prueba. Documentar Diseo Construir Software (codificacin). Documentar Construccin Probar Software Documentar Pruebas Elaborar Manual de Usuario
Elaborar planes de trabajo. Estimar esfuerzo, duracin, recursos humanos, recursos materiales y costos del proyecto. Determinar mtodos, herramientas y tcnicas a usar peridicamente para re-
estimar costos, calendarios y recursos necesarios para completar el proyecto. Determinar la cantidad de personal requerido por nivel de destreza y conocimientos que se necesitan Definir local de trabajo Controlar calidad de procesos y producto, para lo cual se realizarn verificaciones, validaciones y revisiones conjuntas. Planificar y controlar riesgos.
18. Productos o servicios a entregar Especificacin de Requerimientos (incluye casos de uso y modelo del anlisis). Especificacin de Diseo. Cdigo Fuente Documentado.
19. Factores de xito del Proyecto Las siguientes son condiciones que deben estar presentes y que son responsabilidad de la empresa, para poder cumplir con lo establecido en cuanto a tiempos y costos para el presente proyecto, antes de comenzar el mismo. Aprobacin del presupuesto Dos (2) Computadoras personales. Impresora lser o de inyeccin de tinta. Acceso a internet. Acceso y permisos para acceder al servidor de datos. Sistema operativo sobre el cual se desarrollar la aplicacin Compilador sobre el cual se desarrollar la aplicacin y plataforma de bases de datos.
Se estiman dos (2) meses para la ejecucin del proyecto (esto incluye desde el inicio de las tareas despus de las firmas de probacin por parte de las directivas hasta la liberacin de la primera versin del producto.
20.1. Organizacin del Proyecto Involucrados Directivas de la empresa: Estudiantes de sistemas V semestre universidad san Martn 20.2. Equipo de desarrollo un Lder de Proyecto: un analista de requerimientos un diseador Un Programador. Un probador y Documentador
Rol Lder de proyecto Analista de requerimientos Probador y Documentador Diseador Programador Total
No. Personas 1 1 1 1 1
Tiempo (meses) 2 1 2 1 2
Costo Unitario $
Costo Total $
$ $ $
$ $ $ $
11.1 Materiales Papel y lpices Memoria USB Toner de impresora CDs Re-escribibles Carpetas Total: $
Nombre: DEMOGRAPHICS Plataforma: Windows 9x, Windows xp, Windows vista y Windows seven Requerimientos de hardware: procesador 500mhz o posterior, 128mb memoria RAM, 800mb espacio en disco
22.1.
Presentacin de la aplicacin:
Haga de sus datos la mejor fuente de informacin para su empresa, genere anlisis estandarizados o diseados especialmente. Visualice, luego genere e implemente informes interactivos, todo en un sistema, con una corriente de trabajo integrada. La solucin para estadstica socio demogrfica incluye una potente optimizacin y
funcionalidad estadstica junto con capacidades nicas como fuentes de datos incorporadas, interactividad instantnea y la confiabilidad de todo anlisis simblico y numrico de precisin. 22.2. Reportes DEMOGRAPHICS, es un programa de computadora que le permite no solo hacer un buen uso de su informacin, sino que adems le permite una interfaz rpida y sencilla para la adquisicin de la in formacin y la respectiva alimentacin de sus bases de datos.
DEMOGRAPHICS, genera estadsticas, reportes e informes a su medida, exporta datos a los formatos ms conocidos, txt, xls, dbf, pdf, htm, entre otros.
Ncleo familiar
Relaciones familiares
Condiciones de vivienda Bienes que posee la vivienda Tenencia Servicios pblicos Ingresos adicionales
Vida crediticia
Capacitaciones de su inters
Seguridad social
13.1. Control de acceso a los usuarios: DEMOGRAPHICS, es un sistema seguro, controlando el ingreso a usuarios y manejando un administracin jerrquica de los mismos, cada usuarios podr tener roles de usuario administrador, estndar y usuario de consulta.
13.2. Men principal: DEMOGRAPHICS consta de un men principal limpio donde el usuario tendr fcil acceso a sus mltiples funciones en unos pocos pasos.
Mdulos secundarios: 13.2. Datos personales: se trata de u formulario donde el usuario podr alimentar la base de datos de una forma rpida y ordenada,, puesto que DEMOGRAPHICS, mantiene una estructura tabulada en cada formularios y un diseo entidad relacin que impedir la redundancia de informacin.
21 Proyecto final Ingeniera de software 13.6. Modulo de seguridad a Social: En ste modulo podemos consultar o editar
13.7. Bsquedas
personalizados, solo basta con posar el cursor en el campo a buscar y luego escribir el criterio de bsqueda
23 Proyecto final Ingeniera de software 13.8. Reportes Dinmicos: demographics tiene la posibilidad e generara reportes
dinmicos, de manera que el usuario tendr todas la variables o campos de la tabla general para realizar un reporte o informe de pendiendo de la necesidad
CONCLUSIONES En la actualidad el diseo de software se ha constituido en la principal fuente de tecnologa de pases, empresas y personas, y la mayor parte de la economa depende de l. La mayora de los sistemas de automatizacin dependen o son controlados por software. Esto obliga a utilizar tcnicas y procedimientos que permitan obtener un para satisfacer software que sea funcional, confiable y de calidad,
profesionales. etc. Al haber crecido la industria del software se han creado nuevas tecnologas que permiten desarrollar y mantener el software de menos costosa. Algunas de una manera fcil, rpida y
especficos como el diseo de sitios web, programacin orientada a objetos. No existe una tecnologa que cubra todos los aspectos relacionados al
desarrollo de software. En la realizacin de este proyecto de titulacin se lleg a las siguientes conclusiones en lo que respecta al desarrollo de un proyecto de software: 1) Es necesario dejar claro desde el primer momento que, al igual que ocurre con otros tipos de proyectos, los principios de diseo que se utilizarn varan segn el tipo de aplicacin a desarrollar. No existe un modelo general establecido
para el desarrollo del software, nicamente se definen principios que debern ser acogidos segn las necesidades y requerimientos del proyecto. Cada proyecto de software definir un modelo especifico, que podra ser utilizo en aplicaciones similares.
2) Se deben establecer los mbitos y objetivos que tendr el proyecto, considerar soluciones alternativas e identificar las restricciones tcnicas y de gestin. Sin tener esta informacin clara, es imposible desarrollar un plan de trabajo realista, y que proporcione una indicacin significativa del progreso. 3) Las primeras etapas del productos de desarrollo de software de son cruciales en la
consecucin de
calidad dentro
los lmites de
tiempo y coste
establecidos para un proyecto. Los errores introducidos en dichas etapas o durante su evolucin son causa frecuente de dificultades en el mantenimiento, baja reutilizacin y comportamiento defectuoso de los programas. Igualmente, las malas estimaciones realizadas al comienzo del proyecto tienen consecuencias desastrosas en cuanto a costes y plazos de entrega. 4) En una Organizacin o Empresa, el anlisis y diseo de sistemas, es el
proceso de estudiar su situacin con la finalidad de observar cmo trabaja y decidir si es necesario realizar una mejora; el encargado de llevar a cabo estas tareas es el analista de sistemas. Antes de comenzar con el desarrollo de cualquier proyecto, se conduce un estudio de sistemas para detectar todos los detalles de la situacin actual de la empresa. 5) Cuando se cambian los requerimientos en la mitad o al finalizar el proyecto de software se producen demoras, que pueden llegar a ser igual o mayor al tiempo que ya se ha venido trabando. Esto se debe a que ciertos requerimientos
requieren un cambio total del diseo. Aunque a muchos clientes/usuarios les parezca algo fcil de hacer.
6) El uso de prototipos que representan parte de la funcionalidad del programa, permiten que el usuario/cliente sepa como va el desarrollo del programa, pero que no es el programa final. Existen partes del programa que no estn completadas,
incluso que no tienen la capacidad de identificar y evitar las restricciones que todo programa dispone. Provocando mensajes de error propios del sistema
funcional, existen determinados aspectos que se deben mejorar y que toman tiempo. En algunos casos la interfaz grfica se puede mejorar obteniendo una mejor apariencia. Se pueden generar mensajes de ayuda o prevencin, que faciliten el uso del
programa. 8) La etapa de pruebas es crucial en el desarrollo del programa debido a que ah se verifica la validez del programa, y se procede a la depuracin de los errores. Esta etapa toma algo de tiempo por lo que se debe de considerar mucho en la etapa de planificacin. La etapa de pruebas podra consumir un 10% del tiempo total planificado para nuestro proyecto. 9) Algo que tambin se debe considerar es el diseo del instalador del programa. Si el programa debe instalar algn tipo de librera y/o modificar el registro de Windows, se debe conocer la forma de hacerlo, ya que se podra cambiar el registro de Windows por error y causar algn problema en el funcionamiento del sistema operativo.
10) Aunque
se disponga
de
una
formulacin
matemtica
desarrollada
comprendida en su parte esencial. No es suficiente para partir de ah en el desarrollo de los algoritmos de programacin. Debido a que existen aspectos
fundamentales de
minuciosamente para
programacin. Por tal motivo una formulacin matemtica facilita el entendimiento del problema a resolver, pero es necesario volver a desarrollar las expresiones
matemticas desde el inicio para su mejor compresin. 11) Antes de escribir los algoritmos de programacin, se debe entender lo que el programa debe realizar. Esto permite optimizar el tiempo y no desperdiciarlo en la mitad del proyecto tratando de investigar o buscando informacin detallada de