Asignatura: Diseo de Sistemas Profesora: Lic. Emma Castillejos No. de equipo: 6 Integrantes del equipo: Doroteo Hernndez, Ivn ngel Lpez Bautista, Blanca Paloma Lpez Martnez, Manuel Andrs Grupo: 342 Trabajo: Anlisis y diseo de sistema Lugar y fecha: Tijuana B.C; a 06 de Junio de 2014
ndice 1.0 Anlisis preliminar ......................................................................................................................... 1 1.1 Seleccin de la unidad de anlisis ............................................................................................. 1 1.1.1 Informacin bsica ............................................................................................................. 1 1.1.2 Objetivos y alcance del estudio .......................................................................................... 2 1.2 Solicitud de anlisis de sistemas ............................................................................................... 3 1.3 Expectativas del proyecto ......................................................................................................... 4 1.4 Misin y visin de la empresa ................................................................................................... 4 1.5 Anlisis de factores crticos de xito ......................................................................................... 7 1.6 Especificar a cada integrante del equipo y su actividad a realizar ............................................ 7 1.7 Resultado del proyecto ............................................................................................................. 8 1.8 Definicin de la problemtica ................................................................................................... 9 1.9 Elementos de Juicio ................................................................................................................. 10 1.9.1 Especificacin de donde se detectaron antecedentes que influyen sobre el sistema afectado..................................................................................................................................... 10 1.10 Determinacin de requerimientos ........................................................................................ 10 Requerimientos funcionales ..................................................................................................... 10 Requerimientos no funcionales ................................................................................................ 11 1.11 Calendario detallado de actividades, estimacin y control de tiempo de anlisis y diseo . 12 1.12 Presupuesto .......................................................................................................................... 12 2.0 Tcnicas de recoleccin de datos ................................................................................................ 12 2.1 Muestreo ................................................................................................................................. 12 2.2 Observacin ............................................................................................................................. 13 2.3 Entrevista ................................................................................................................................ 13 2.4 Cuestionario ............................................................................................................................ 14 2.5 Investigacin de campo ........................................................................................................... 20 3.0 Anlisis de datos y tcnicas de anlisis ....................................................................................... 21 3.1 Modelo de datos ..................................................................................................................... 21 3.1.1 Identificar entidades: ....................................................................................................... 21 3.1.2 Relaciones entre entidades: ............................................................................................. 22 3.2 Estudio de los procesos ........................................................................................................... 23 3.3 Diagramas de flujo de datos .................................................................................................... 24 3.3.1 Actividades como se realizan al inicio del anlisis ........................................................... 24 3.3.2 Diagrama integrando los cambios sugeridos ................................................................... 24
3.4 Diccionario de datos ................................................................................................................ 25 3.5 Pseudocdigo, describir mediante Pseudocdigo el proceso principal donde est el problema a solucionar................................................................................................................... 26 4.0 Metodologa de anlisis de sistemas .......................................................................................... 27 4.1 Diagramas de casos de uso ..................................................................................................... 28 5.0 Estudio de Factibilidad y anlisis costo-Beneficio ....................................................................... 31 5.1 Planificacin de sistemas ........................................................................................................ 32 5.2 Estudio de factibilidad ............................................................................................................. 32 5.2.1 Justificacin de este estudio ............................................................................................ 33 5.2.2 Descripcin detallada de cada una de las factibilidades .................................................. 34 5.3 Determinacin de las alternativas de solucin ....................................................................... 35 5.4 Anlisis costo beneficio de las alternativas propuestas .......................................................... 36 Opcin #1: ................................................................................................................................. 36 Opcin #2: ................................................................................................................................. 36 Opcin #3: ................................................................................................................................. 37 5.5 Seleccin de alternativas optimas ........................................................................................... 38 6.0 Presentacin de la propuesta ..................................................................................................... 39 Resumen ejecutivo ........................................................................................................................ 42 Lineamiento de estudio (guion del estudio de sistemas) ............................................................. 43 Resultados detallados del estudio de sistemas ............................................................................ 44 Alternativas de sistemas ............................................................................................................... 44 Resumen de la propuesta ............................................................................................................. 44 7.0 Introduccin al diseo de sistemas ............................................................................................. 45 8.0 Diagramas de UML ...................................................................................................................... 46 8.1 Diagrama de casos de uso ....................................................................................................... 46 8.2 Diagrama de clases .................................................................................................................. 47 8.3 Diagrama de objetos ............................................................................................................... 48 8.4 Diagramas de secuencia .......................................................................................................... 48 8.5 Diagramas de colaboracin ..................................................................................................... 52 8.6 Diagrama de estados ............................................................................................................... 55 8.7 Diagrama de actividades ......................................................................................................... 57 8.8 Diagrama de componentes ..................................................................................................... 58 8.9 Diagrama de despliegue .......................................................................................................... 58 9.0 Diseo lgico del sistema ............................................................................................................ 59
9.1 Diseo de salidas del sistema .................................................................................................. 59 9.2 Diseos de pantallas ................................................................................................................ 60 9.3 Diseo de reportes .................................................................................................................. 67 9.5 Diseo de entradas del sistema .............................................................................................. 73 9.6 Aspectos a considerar para el diseo de entradas ................................................................. 74 9.7 Diseo de formularios ............................................................................................................. 74 9.8 Documentos fuente ................................................................................................................. 74 9.9 Tipos de validacin .................................................................................................................. 75 9.10 Medidas de control y seguridad ............................................................................................ 75 10.0 Diseo fsico .......................................................................................................................... 76 10.1 Seleccin del lenguaje visual a utilizar. ................................................................................. 76 10.2 Seleccin del motor de la base de datos ............................................................................... 77 10.3 Diseo de la base de datos .................................................................................................... 78 11.0 Documentacin del sistema ...................................................................................................... 79 11.1 Normas de documentacin ................................................................................................... 79 11.2 Manuales ............................................................................................................................... 79 11.3 Diseo de controles ............................................................................................................... 79 11.5 Plan de contingencias ............................................................................................................ 80 11.6 Seguimiento al sistema ......................................................................................................... 80 Agradecimientos ............................................................................................................................... 81 Bibliografa ........................................................................................................................................ 81
1
1.0 Anlisis preliminar
1.1 Seleccin de la unidad de anlisis
Se inici este proyecto con una visita a la empresa, en la cual se present el equipo analista y nos indicaron que presentaban un problema con el almacenamiento de las fotografas que se toman, ya que es laborioso localizarlas, adems los reporteros hacen mal uso del espacio que se tiene para almacenarlas. Revisamos el problema y accedimos a iniciar con el anlisis para buscar una mejora en dicho a dicho procedimiento.
1.1.1 Informacin bsica
Nombre de la empresa
Gral. Lzaro Crdenas #3743 Fracc. Los Pirules. Tel.: 664-104-24-00
Datos generales Peridico El Mexicano fue fundado el 22 de octubre de 1959, a lo largo de estos 50 aos de arduo trabajo, se ha consolidado como el peridico lder de la regin. Con un tiraje diario de 45,500 ejemplares y una cobertura de 9 localidades incluyendo los 5 municipios de la regin y sus comunidades aledaas, as mismo, llegado a cruzar la frontera hasta San Diego California, ha mantenido informada a la ciudadana del acontecer local, regional, nacional e internacional de manera oportuna y veraz. El propsito principal de El Mexicano es informar a sus lectores de la noticia diaria con imparcialidad, tomando en cuenta la importancia que da el conocimiento y cree firmemente que una ciudadana bien informada cuenta con los fundamentos para el anlisis de lo que acontece a su alrededor.
Giro de la empresa Peridico El Mexicano es una empresa de giro comercial y periodstico, que se dedica a comunicar informacin veraz y actual de las noticias y acontecimientos de importancia en la ciudad de Tijuana y el pas. Para ello ofrece a la comunidad servicio de suscripciones al peridico, suscripciones para clientes en venta directa, como servicio a tiendas para venta, adems de proveer un medio de publicidad importante para las empresas mexicanas, y servicios como la venta de espacios clasificados.
2
1.1.2 Objetivos y alcance del estudio
Propsito y mbito del proyecto El proyecto es realizado con el propsito de brindar a la empresa una mejora que permita la eficiencia de los procesos en el rea de circulacin. Dentro del rea se busca mejorar la estructura de los puestos y la distribucin de tareas. Se busca la agilizacin de la elaboracin de reportes. Tanto la empresa como nuestro equipo de analistas aceptaron trabajar en el proyecto para proporcionar una solucin al problema que est presentando la empresa. Con ella examinaremos el sistema actual y debemos de hacernos de toda la documentacin necesaria para poder identificar oportunidades de mejora o problemas ya existentes.
Objetivo general del proyecto Buscar mejoras al sistema de informacin del departamento de circulacin dentro de Peridico El Mexicano. Optimizar el tiempo y las actividades de los empleados que intervienen en el proceso de circulacin del peridico.
Objetivos especficos del proyecto Eliminar pasos innecesarios en los procedimientos actuales para optimizar el tiempo de los empleados. Buscar la mejora de procesos al automatizar labores que lo requieran. Eliminar procedimientos que sean innecesarios. Buscar mejoras que faciliten la elaboracin de tareas.
3
1.2 Solicitud de anlisis de sistemas
Fecha: Octubre del 2013 Solicitado por: Lic. Omar Lpez Puesto: Jefe de Sistemas Antigedad en la empresa: 2 aos Apoyo de los departamentos: Sistemas Edicin
Tipo de solicitud (Seleccione con una X la indicada) Desarrollo de un nuevo SI Mejora del SI existente Otros, Especifique ________________________________
Breve explicacin del problema u oportunidad
Breve explicacin del a solucin esperada
Estado de solicitud (Marque la opcin con una X) Aprobada Rechazada Responsable del proyecto: Manuel Andres Lpez Martnez Fecha de inicio: 07 Octubre 2013 Firma del personal involucrado Doroteo Hernndez, Ivn ngel __________________ Lpez Bautista, Blanca Paloma __________________ Lpez Martnez, Manuel Andrs __________________
El departamento de edicin requiere de las fotografas para realizar las publicaciones, estas fotografas son subidas por los reporteros a un servidor, en el cual crear carpetas por da, para que puedan ser visualizadas. El problema radica en que se hace mal uso de los recursos por parte de los reporteros, subiendo hasta 1000 fotografas por da, saturando el espacio del servidor, adems la localizacin de una fotografa en especfico es tardada. Organizar de manera eficiente las fotografas, creando un acceso a cada reportero y limitando la cantidad de fotos que publica. 4
1.3 Expectativas del proyecto
Realizar una mejora en el sistema existente, que gestione eficientemente el acceso y almacenamiento de las fotografas, a travs de la creacin usuarios y administradores, limitando la cantidad de fotografas diarias por periodista. Adems se planea que las fotografas puedan contener etiquetas, los cuales servirn para localizarlas de acuerdo a parmetros de bsqueda tales como fecha, lugar, tipo de evento, etc.
1.4 Misin y visin de la empresa
Misin Informar de manera oportuna, veraz, eficiente e imparcial del contexto social, poltico, cultural y general de lo que acontece en el mundo, principalmente dentro de nuestra regin. Contribuyendo en el mejoramiento y ampliacin de criterios para una mejor calidad de vida manteniendo una responsabilidad social y nuestros valores firmes a beneficio de sus propios empleados, al igual que de sus lectores.
Visin Ser el diario regional lder, proporcionando informacin veraz y oportuna a los ciudadanos.
Valores Independencia Peridico El Mexicano se mantiene libre de alianzas con intereses polticos y/o econmicos que puedan interferir dentro de nuestro principal propsito. Asimismo, ninguno de los integrantes de su organizacin, aceptar sobornos, regalos, favores o compensaciones que puedan perjudicar la veracidad de la noticia.
Honestidad El Mexicano garantiza la imparcialidad de lo que se publica diariamente, teniendo el nico fin de informar a la comunidad. Por lo anterior, las personas que trabajan dentro de El Mexicano son agentes profesionales apegados al cdigo de tica y el mismo propsito de la organizacin.
Equilibrio La noticia presenta la visin, contexto y prudencia de todos los involucrados en la noticia. La oportunidad de rplica es abierta para cualquier aclaracin y postura de los agentes afectados de alguna manera por la informacin manejada. 5
Respeto Peridico El Mexicano promueve el respeto a las personas e instituciones con las que se interacta al momento de cubrir la noticia, teniendo en cuenta su privacidad cuando sta pueda llegar a ser afectada negativamente por declaraciones y/o hechos de terceras personas.
Responsabilidad Peridico El Mexicano y sus integrantes se dirigen con la responsabilidad con la que un medio de comunicacin masiva cuenta, por consiguiente, se corregir cualquier error cometido, no se juzgar de manera personal o se informar nombres de vctimas de actos ilcitos y menores de edad.
Declaraciones Las declaraciones publicadas correspondern estrictamente a lo expuesto por los actores involucrados en el acontecimiento tal y cual como fueron emitidas.
Fotografas y grficas Las fotografas debern ser fieles a la realidad del hecho sin alteracin alguna que pueda distorsionar la escena del acontecimiento. Las grficas de los resultados de encuestas y/o estudios sern dadas con el crdito correspondiente y su metodologa.
Fuentes confidenciales Slo aplicar a casos extraordinarios siempre y cuando no perjudique la credibilidad del peridico con una explicacin previa y las razones de la misma.
Publicidad La publicacin de noticias y publicidad estn totalmente separadas entre s del principal propsito de El Mexicano, hacindose cada una de ellas con la diferenciacin correspondiente. Peridico El Mexicano tiene la obligacin de hacer valer todos los puntos anteriores con el fin de mantenerse como el peridico lder de la regin y no perder el respeto de nuestros fieles lectores. Asimismo, trabajar con la responsabilidad y la calidad que nos ha hecho crecer con dignidad durante 50 aos
6
Organigrama del departamento
Gerente editorial Secretaria Editor en Jefe Editor Editor Editor Reporteros
7
1.5 Anlisis de factores crticos de xito
Para que este proyecto sea terminado con xito debemos tomar en cuenta los siguientes factores: Mostrar a los usuarios como funcionara el sistema ya con las modificaciones realizadas. Se deben delimitar las funciones que realiza cada persona en el departamento, para hacer ms eficaz el funcionamiento.
Necesidades criticas de informacin Las funciones del sistema no deben ser modificadas, esto significa que debe seguir funcionando como hasta ahora, nicamente se tienen que implementar las soluciones. Alta de reporteros Baja de reporteros Acceso a editores Limitacin de espacio por reportero Agregar etiquetas a las fotografas Bsqueda de fotografas
1.6 Especificar a cada integrante del equipo y su actividad a realizar
Integrantes del equipo Analista
Doroteo Hernndez, Ivn ngel Realizar la recopilacin de los datos y el procesamiento de la informacin que se obtenga, as como documentar el nuevo sistema y el actual. Lpez Bautista, Blanca Paloma Realizar la recopilacin de los datos y el procesamiento de la informacin que se obtenga, as como documentar el nuevo sistema y el actual. Lpez Martnez, Manuel Andrs (Lder del proyecto) Realizar la recopilacin de los datos y el procesamiento de la informacin que se obtenga, as como documentar el nuevo sistema y el actual. Organizar y programar las visitas a la empresa y coordinar al equipo en los nuevos temas que se vayan presentando.
8
1.7 Resultado del proyecto
Analizaremos el sistema actual con el propsito de darle una mejora suficiente. Por medio del anlisis identificaremos decisiones, procesos y necesidades. Con todo esto podremos determinar cmo ser el nuevo sistema. Entregaremos un informe donde especificaremos lo que se quiere que realice el sistema nuevo. Si el informe se acepta, este servir como gua para el seguimiento de actividades en el diseo de sistemas en un futuro.
9
1.8 Definicin de la problemtica Se tiene un problema en cuanto a la gestin de fotografas que son tomadas por los reporteros, las cuales se utilizan en las distintas ediciones del peridico. Los periodistas hacen un uso indebido del espacio de almacenamiento, en algunos casos subiendo hasta 1000 fotografas por da, de las cuales, se publican alrededor de 6 por periodista; adems, se estn aprovechando del sistema, ya que guardan fotografas personales, o fotografas que utilizaran para beneficio personal. Adems, se presentan problemas para ubicar las fotos, ya que se almacenan en una carpeta con la fecha en que se toman, esto hace tardado el proceso de ubicarlas para el personal de ediciones. Se han presentado casos donde las fotografas no son localizadas, o bien, ya fueron borradas por algn otro usuario, provocando daos irreparables a la noticia. El problema de control de fotografas Se tiene un problema en cuanto a la gestin de fotografas que son tomadas por los reporteros, las cuales se utilizan en las distintas ediciones del peridico. Los periodistas hacen un uso indebido del espacio de almacenamiento, en algunos casos subiendo hasta 1000 fotografas por da, de las cuales, se publican alrededor de 6 por periodista; adems, se estn aprovechando del sistema, ya que guardan fotografas personales, o fotografas que utilizaran para beneficio personal. Afecta a: Personal de edicin Servidores de la empresa Personal de ediciones, ya que no las encuentra rpidamente o simplemente no las encuentra. Al servidor, ya que no se tiene control sobre la cantidad de fotografas que sube cada fotgrafo, ocasionando que el servidor se sature constantemente. Prioridad: Alta El impacto es: Genera retrasos al realizar la edicin del siguiente da, en muchas ocasiones las noticias deben eliminarse o publicarse sin fotografa. Saturan el servidor con fotografas innecesarias y no es posible revisarlas a detalle, por lo cual se eliminan archivos viejos, que en muchas ocasiones son importantes. Solucin exitosa: Desarrollar un sistema con accesos a cada reportero, para llevar un control de las cargas de cada uno, deber tener un lmite de fotografas por da y al subirlas agregara los etiquetas correspondientes para su fcil ubicacin en un futuro o en su 10
fecha de publicacin. 1.9 Elementos de Juicio 1.9.1 Especificacin de donde se detectaron antecedentes que influyen sobre el sistema afectado
Se detectaron antecedentes de problemas que influyen directamente con el sistema de informacin en el rea de ediciones, ya que para ingresar los artculos a la edicin que se imprimir requieren las fotografas, y el procedimiento de localizacin es tardado, ya que no estn correctamente organizadas, en muchas ocasiones no son localizadas y la nota se tiene que publicar sin foto, o bien, descartarse.
1.10 Determinacin de requerimientos Requerimientos funcionales
Carga de fotografas Req (1). La carga de fotografas se har nica y exclusivamente a travs de este sistema, no teniendo acceso los usuarios a los archivos, una vez que se realiz la carga. Req (2). De acuerdo al usuario que realice la carga, cada fotografa se guardara con los siguientes atributos: IDfoto, nombreFotografo, fecha (vase Req 3), etiquetas (vase Req 4), adems se incluir el dato de la fotografa geotag. Req (3). La fecha ser aplicable a todo el grupo de fotografas que se est subiendo, pero podr ser modificada individualmente, en caso de que se suban fotos de otro da. Req (4). Las fotos debern contener etiquetas, para ser ms fcilmente ubicadas el momento de requerirse, estas etiquetas debern hacer referencia al lugar o acontecimiento que se est relatando.
Gestin de fotografas Req (5). Todas las fotografas debern contener los datos bsicos al realizarse la carga (ver Req 2), el sistema cambiara el nombre que contenga el archivo de la foto por el IDfoto correspondiente, el cual ser un numero consecutivo nico.
Consulta de fotografas Req (6). La consulta podr ser realizada por periodistas o editores de noticias, para realizarla se ingresara el sistema, se podr ubicar directamente con el ID de foto o bien fecha o tag. Req (7). Una vez localizada se podr copiar al portapapeles para su insercin en los programas de edicin, o bien descargarla para darle otro uso deseado. 11
Req (8). Cuando alguien consulte una fotografa esta agregara un identificador a su registro, esto servir para identificar fcilmente que fotografas no se han utilizado. Reportes Req (9). Permitir realizar reportes en cualquier momento, incluir controles para seleccionar el rango de tiempo y podr ser general o especifico, el cual indicara la actividad detallada de uno o varios reporteros en particular.
Requerimientos no funcionales
Req (1). Para ingresar al sistema se requerir de un usuario y contrasea, el cual contara con niveles de acceso, ya que no es necesario que los editores suban fotografas, debido a que esto es nicamente realizado por los reporteros, de igual manera se requiere tener controlado quien puede editar o modificar los datos ya almacenados de las fotografas. Req (2). El sistema contara con una restriccin en la cantidad de fotografas a subir, cada reportero podr cargar un mximo de 50 fotografas diariamente. Req (3). Se validara que cada fotografa contenga por lo menos 3 etiquetas, de lo contrario arrojara una alerta que no permitir continuar con esa foto. Req (4). El sistema ser prximamente programado utilizando Java, mediante Netbeans. Req (5). La base de datos ser creada en MySQL Req (6). El sistema mostrara los datos de quien subi la fotografa, adems indicara si sus datos han sido modificados y que usuario lo realiz. Req (7). Interfaz amigable, para que todos los que lo utilicen no tengan problemas, en especial los reporteros, que muchos solo saben lo bsico sobre el uso de la computadora. Req (8). Al iniciar el programa se mostrara la pantalla de login, si es aceptado proceder al men principal, donde se encuentran las opciones principales del programa.
12
1.11 Calendario detallado de actividades, estimacin y control de tiempo de anlisis y diseo No. Descripcin Actividad Predecesor Duracin (Semanas) 1 Solicitud de Servicios y anlisis previo Ninguno 1 2 Realizacin de Entrevistas 1 1 3 Aplicacin de cuestionarios 1 1 4 Revisin de Formatos de Compaa 2,3 1 5 Anlisis de Flujo de Datos 4 2 6 Realizacin de Anlisis Costo-Beneficio 5 2 7 Preparacin de la Propuesta 6 1 8 Presentacin de la Propuesta 7 1
1.12 Presupuesto La realizacin de este anlisis se realizar de manera gratuita, ya que es parte de una actividad escolar y no contamos con la experiencia necesaria en campo para realizar algn cobro por ello. Por lo tanto, nicamente se requerir un presupuesto para la transportacin del equipo analista, el cual quedar de la siguiente manera: Analista Costo diario Doroteo Hernndez, Ivn ngel $20 Lpez Bautista, Blanca Paloma $20 Lpez Martnez, Manuel Andrs $20 2.0 Tcnicas de recoleccin de datos
2.1 Muestreo
El muestreo es una importante tcnica para recolectar datos, pero debido a que se utiliza para analizar datos de una poblacin muy grande no la utilizaremos en este anlisis. 13
2.2 Observacin
La observacin es una tcnica que consiste en observar atentamente el fenmeno, tomar informacin y registrarla para su posterior anlisis. La observacin es un elemento fundamental de todo proceso investigativo; en ella se apoya el analista para darse una idea de las actividades de quien toma las decisiones, de las actividades del personal involucrado con el sistema de informacin, as como del entorno fsico de la organizacin.
Se utilizar el siguiente formato para realizar la observacin: Formato para observacin Peridico El Mexicano Proceso observado: Fecha: Actor Actividad realizada
El proceso de observacin se realiz durante la tercera semana del proyecto, el 22 de Octubre a las 10:00 horas, debido a que el personal tiene una carga de trabajo superior y se puede ver como se desenvuelve cada empleado y las actividades que realiza.
2.3 Entrevista
La entrevista nicamente fue aplicada al Jefe de sistemas durante la primera semana del, posterior a que aprobaran la realizacin del anlisis en la organizacin. En la entrevista indagamos un poco sobre el funcionamiento del sistema y las fallas que presenta, adems 14
se opt por esta opcin ya que podamos profundizar en alguna cuestin en caso de ser requerida y sin que la persona entrevistada se sintiera presionada.
2.4 Cuestionario
La tcnica de recopilacin de datos cuestionario proporciona informacin por parte del encuestado de una manera rpida, y al poder escribir sus respuestas, existe la posibilidad de que se sientan con confianza y sin sentirse presionados para responder la informacin correctamente. Se realiz una entrevista a los puestos que consideramos claves en los procesos que presentan problema como es: periodistas, editores, sistemas, gerencia.
15
rea de la empresa: Ediciones Fecha: 23/10/13 Nombre del entrevistado: Alberto Ricco Puesto: Editor en Jefe
Cuestionario
1. Cunto tiempo tiene en este puesto? 2 aos 4 meses.
2. Ha desempeado otros puestos anteriormente en la empresa? No
3. Cul es el nombre y puesto de su jefe directo? Lic. Vctor Salamanca, Gerente de Ediciones
4. Cules son las funciones principales de su puesto? Aprobar y validar las publicaciones antes de su insercin en el peridico, apoyar con el trabajo de edicin cuando la carga de trabajo se satura.
5. Realiza funciones que no estn dentro de las obligaciones principales de su puesto? No Si su respuesta es s, entonces Cules?
6. Qu sistema de informacin y herramientas de software utiliza para realizar sus labores? Nos apoyamos de herramientas como Word y One Note, adems ingresamos a los servidores de la empresa para descargas las fotografas correspondientes a los artculos.
7. Qu tipo de reportes genera y a quien se los entrega? Reportes sobre el total de notas que se estn agregando a la edicin del peridico, estas son entregadas al gerente del rea, el Lic. Vctor Salamanca.
8. Considera que se estn cumpliendo los objetivos de la empresa y departamentales al realizar las funciones de sta rea? S Si su respuesta es no, entonces Cules?
9. Qu tipo de problemas se presentan constantemente dentro de sus funciones? Tenemos un problema al ubicar las fotografas de cada nota, no estn bien organizadas y en ocasiones no es posible localizarlas, algunas otras veces la fotografa no tiene nada que ver con la noticia que estamos agregando.
10. Tiene alguna sugerencia para mejorar la realizacin de sus actividades? S Cules? En mi opinin se requiere desarrollar un sistema para controlar las fotografas, que se puedan filtrar por fecha, lugar, reportero, etc. Esto nos ayudara a una fcil ubicacin y por lo tanto a una edicin ms rpida del peridico. 16
Es todo por nuestra parte, si requerimos alguna informacin adicional le haremos saber.
rea de la empresa: Ediciones Fecha: 23/10/13 Nombre del entrevistado: Fernando Gmez Puesto: Editor
Cuestionario
1. Cunto tiempo tiene en este puesto? 1 ao
2. Ha desempeado otros puestos anteriormente en la empresa? No
3. Cul es el nombre y puesto de su jefe directo? Alberto Ricco, Editor en Jefe
4. Cules son las funciones principales de su puesto? Realizar la edicin del peridico diario, mis compaeros y yo tenemos asignadas secciones que son a las que damos seguimiento.
5. Cuntas personas le apoyan en la edicin de secciones? Somos 5 personas entre las cuales se distribuyen las secciones.
6. Qu sistema de informacin y herramientas de software utiliza para realizar sus labores? Usamos herramientas de Microsoft, como Word, OneNote y Photoshop cuando detectamos cosas que no deben salir en las fotografas y que los reporteros pasaron por alto.
7. Qu tipo de reportes genera y a quien se los entrega? Se genera un reporte por seccin y uno general, los cuales se entregan a nuestro Editor en Jefe.
8. Qu datos contiene este reporte? Detalla las notas que se agregan a la edicin, cules son las principales, y los reporteros que las realizaron.
9. Qu tipo de problemas se presentan constantemente dentro de sus funciones? Las fotografas nos dan un problema constante, en ocasiones se batalla para encontrarlas, no corresponde a la nota o simplemente no se localizan.
10. Tiene alguna sugerencia para mejorar la realizacin de sus actividades? S Cules? Pienso que se requiere tener un control de las fotografas y que se capacite a los reporteros en el uso de la computadora, ya que algunos no tienen mucho conocimiento y mezclan carpetas o las eliminan por error.
17
Es todo por nuestra parte, si requerimos alguna informacin adicional le haremos saber.
rea de la empresa: Edicin Fecha: 24/10/13 Nombre del entrevistado: Roberto Bojrquez Puesto: Redes Sociales
Cuestionario
1. Cunto tiempo tiene laborando en la empresa? 3 aos
2. Cules son las funciones de su puesto? Administrar las redes sociales como son Facebook, Twitter y YouTube.
3. Alguien te apoya en esta actividad? Mi Jefe est en constante interaccin conmigo, cuando por causas de fuerza mayor no me puedo presentar a laborar l se hace cargo de administrar las redes sociales.
3. Has presentado problemas al realizar tus labores? Hay varios problemas que se presentan, uno de ellos es con los usuarios de las redes sociales, ya que llenan de Spam las pginas, ya sea con ofensas o con enlaces de publicidad.
4. En cuanto a los procedimientos internos, ha tenido algn problema? La informacin fluye muy bien en el departamento, el nico detalle seria con las fotografas ya que en ocasiones no son localizables o no corresponde con el artculo a publicar.
5. Qu haces cuando no encuentras una fotografa? Le informo a mi jefe y este me indica si la publico sin foto o si no la publicamos.
6. Qu tan constantemente tienes estos problemas? De 50 notas que publico diariamente unas 15 presentan problemas con las fotografas, es una estimacin.
7. Genera algn reporte en sus actividades? Relacionado con las noticias no, solo se entrega un reporte a la gerencia sobre la cantidad de usuarios que utilizan nuestras redes sociales y el crecimiento que se tiene mes con mes.
Es todo por nuestra parte, si requerimos alguna informacin adicional le haremos saber.
18
rea de la empresa: Edicin Fecha: 24/10/13 Nombre del entrevistado: Carlos Leyva Puesto: Reportero
Cuestionario
1. Cunto tiempo tiene laborando en la empresa? 2 aos 4 meses
2. Cules son las funciones de su puesto? Cubrir las noticias en la ciudad, para esto estamos distribuidos por reas, las cuales debemos estar monitoreando constantemente.
3. Toma fotografas para complementar sus noticas? Si, se busca que expresen claramente lo sucedido.
4. Cuntas fotografas toma de un suceso? No escatimamos en cuantas, simplemente tomamos las que consideramos necesarias y posteriormente elegimos la(s) mejores.
5. Cuntas de sus notas se publican en la edicin impresa? Depende, pero regularmente entre 6 y 10.
6. Qu hace con las fotografas una vez almacenadas en la memoria de su cmara? Se hacen cortes a lo largo del da, en el cual desde nuestra estacin de trabajo accedemos al servidor y creamos una carpeta con la fecha actual, ah depositamos todas las fotografas de la cmara para que los editores hagan uso de ellas.
7. Toma fotografas que no sern publicadas? En ocasiones cubrimos eventos sociales, en los cuales la gente paga por las fotos.
8. Estas fotografas las suben al servidor de El Mexicano junto con las relacionadas a las noticias? Si, ya que se toman con la misma cmara y serie complicado separarlas.
9. Qu dominio tiene de la computadora? Solo lo bsico, internet, Word y transferencia de archivos.
Es todo por nuestra parte, si requerimos alguna informacin adicional le haremos saber.
19
rea de la empresa: Sistemas Fecha: 24/10/13 Nombre del entrevistado: Omar Lpez Puesto: Gerente de Sistemas
Cuestionario
1. Cuntos aos tiene laborando en la empresa? 4 aos
2. Cuntos peridicos se imprimen al da? Es de 45,000 ejemplares y una cobertura de 9 localidades.
3. Cuntos empleados tienen? Aproximadamente 150 empleados.
4. Cules son los departamentos de la organizacin? Recursos Humanos, Circulacin, Edicin, Clasificado, Deportes, Direccin, Direccin comercial, Productos Digitales, Sistemas, sociales.
5. Qu sistemas de informacin se utilizan para manejar las fotografas que toman los reporteros?, que es donde se presenta el problema. No se tiene un sistema que nos apoye en esa rea, solamente llegan a su estacin de trabajo y las descargan en el servidor, creando una carpeta con el da actual.
6. Se tiene algn proyecto planeado para implementar un sistema de informacin en esta rea? Se han pensado algunas alternativas pero no han sido implementadas.
7. Considera necesario la implementacin de un sistema de informacin para el rea de devoluciones? Es necesario, se tiene que implementar un sistema en donde se tenga registro de todo lo que se sube.
Es todo por nuestra parte, si requerimos alguna informacin adicional le haremos saber.
20
2.5 Investigacin de campo
Para empaparnos de informacin respecto a otro sistema similar, para saber cmo funciona y de qu manera estn realizando sus procedimientos planeamos una visita al 2do peridico ms competitivo de la regin: Peridico Frontera. Para esto, agendamos una cita con el Ing. Armando Galarza, el cual desempea el puesto de Gerente de sistemas. La cita nos fue programada para realizarse el da Jueves 24 de octubre a las 11:30 AM. Al llegar con la persona nos identificamos como alumnos de UABC y le mencionamos sobre una investigacin en el rea de su empresa encargada de las devoluciones, para saber cmo realizan sus procedimientos, a lo que nos mencion que las polticas en su empresa no le permitan darnos esa informacin, ya que podan caer en manos de sus competidores o de alguien que quisiera apropiarse o copiar los procedimientos. Aun as, a grandes rasgos nos mencion que utilizan un sistema el cual controla las fotografas tomadas, para su fcil identificacin al momento de requerirlas. Agradecimos por la informacin brindada y nos retiramos del lugar.
21
3.0 Anlisis de datos y tcnicas de anlisis
3.1 Modelo de datos
El modelo de datos es una descripcin de los datos y las relaciones que existen entre ellos as como la semntica asociada a los datos y las restricciones de consistencia. sta descripcin es utilizada dentro de una empresa para conocer cul es la informacin que maneja, y cules son los datos que la integran, y como se componen. Se utiliz esta tcnica porque permiten tener una visin del sistema en general, comenzando con lo ms importante que maneja, los datos.
3.1.1 Identificar entidades:
Estos datos se obtuvieron a travs de los cuestionarios y entrevistas aplicados.
Fotografa Fotgrafo Numero de fotgrafo Fecha Hora Lugar Municipio Estado Zona Servidor Carpeta Estacin de trabajo Editor Evento Noticia
22
3.1.2 Relaciones entre entidades:
Entidad Relaciones Fotografa *Numero_Fotografia Fecha Hora Clave_lugar Fotografo *Clave_de_fotografo Nombre_de_fotografo Clave_Ruta Lugar *Clave_lugar Calle Clave_Estado Clave_Municipio Clave_Colonia Estado *Clave_Estado Estado Municipio *Clave_Municipio Municipio Colonia *Clave _Colonia Colonia Ruta *Clave_Ruta Ruta Direcciones Editor *Clave_Editor Nombre de editor Clave_Seccion Seccion *Clave_Seccion Nombre_Seccion
23
3.2 Estudio de los procesos
La base de una organizacin est en los procesos que realiza. La manera en que pueda realizarlos de la forma ms eficiente posible determina en gran parte el xito de la misma. Una empresa tiene procesos actualmente, ya sean automatizados o manuales, y es la base de su labor. La capacidad de la empresa de revisar sus funciones, y sus procesos, le da una ventaja de nivel competitivo al buscar mejorar los mismos. Esta visin de bsqueda de mejora encamina a la organizacin por un buen camino. Al buscar estas mejoras o la solucin a problemas especficos es vital el total conocimiento por parte de analista de sistemas sobre los procesos que realiza la empresa a detalle as como de los datos que necesitan, los que produce. Es por ello que para encontrar la solucin adecuada al problema relacionado con el sistema actual y que se ha mencionado con anterioridad, se debe conocer perfectamente el funcionamiento de cada uno de los procesos que se realizan en el rea a estudiar. La tcnica de diagramado de procesos, da una visin amplia de las funciones y procesos que realiza el sistema, funcionando como punto de partida para un correcto anlisis de los requerimientos de la empresa.
24
3.3 Diagramas de flujo de datos
3.3.1 Actividades como se realizan al inicio del anlisis
Servidor de fotografas Editores Acceder a fotografas Jefe de Editores Reportero Administrador Sistema Monitorear espacio disponible Guardar/Eliminar fotografas Redes Sociales Acceder a fotografas Acceder a fotografas
3.3.2 Diagrama integrando los cambios sugeridos
25
Aplicacin que gestiona fotografas Editores Acceder a fotografas Jefe de Editores Reportero Administrador Sistema Monitorear espacio disponible Guardar/Eliminar fotografas Redes Sociales Acceder a fotografas Acceder a fotografas Servidor Muestra fotografas Recibe fotografas
3.4 Diccionario de datos
Nombre del proceso: Respaldo de fotografas en servidor Flujo de datos de entrada: El reportero almacena las fotografas en el servidor de El Mexicano, agregando una carpeta con la fecha actual y copiando todos los elementos de su cmara digital. Flujo de datos de salida: Una vez que las fotografas se encuentran en el servidor, los editores requieren tener acceso, para agregarlas a la edicin impresa o bien publicarlas en las redes electrnicas que se manejan. Lgica de procesos: Para que se puedan localizar las fotografas, estn deben estar identificadas con cierto nombre (de acuerdo a la cmara utilizada) los editores deben contar con el nmero de fotografa y deben buscarla en la carpeta correspondiente (de acuerdo a la fecha y al reportero) y agregarla a la noticia. Polticas o procedimientos por los que se debe regir: Para agregar la nota se deben tener todos los elementos, incluyendo las fotografas de las mismas, en algunas ocasiones si no se localiza se puede autorizar a publicar sin su foto. Acciones correctivas con el nuevo sistema: El nuevo sistema se encargara de administrar y manejar las fotografas, iniciando con un usuario y clave para 26
reporteros, editores y otros puestos que requieran acceso. Al seleccionar las fotos, el sistema asignara un nombre automticamente y permitir agregar etiquetas para su fcil ubicacin posteriormente. Contar con una interfaz para la bsqueda, en la cual se podr buscar por fecha, reportero, lugar, evento, regin y zona.
3.5 Pseudocdigo, describir mediante Pseudocdigo el proceso principal donde est el problema a solucionar.
Proceso de respaldo de fotografas ACTUALMENTE 1. INICIO 2. Para cada respaldo se har: 3. Escribir Ingresar Nombre de reportero 4. Leer Nombre_reportero 5. Escribir Ingresar fecha actual 6. Leer Fecha_actual 7. SI existen fotografas ENTONCES 7.1 Escribir Copie las fotografas a la carpeta correspondiente 7.2 Leer Copiar_fotografas 8. SI NO 8.1 Escribir No hay fotografas a respaldar 9. FIN SI 10. FIN
Proceso de respaldo de fotografas MEJORADO. 1. INICIO 2. Escribir Ingresar Clave de acceso 3. Leer Clave_acceso 27
4. Escribir Ingrese contrasea 5. Leer Contrasea 6. Escribir Seleccione fotografas a respaldar (Restan 50 el da de hoy) 7. Leer Fotografas 8. SI fotografa existe ENTONCES 8.1 Escribir Ingrese etiquetas correspondientes 8.2 Leer etiquetas 8.3 Escribir Fotografas almacenadas correctamente 9. SI NO 9.1 Escribir No hay fotografas seleccionadas 10. FIN SI 11. FIN
4.0 Metodologa de anlisis de sistemas
Se seguir la metodologa orientada a objetos para este proyecto por lo siguiente: Lo esencia del desarrollo orientado a objetos es la identificacin y organizacin de conceptos del dominio de la aplicacin y no tanto de su representacin final en un lenguaje de programacin. Se eliminan fronteras entre fases debido a la naturaleza iterativa del desarrollo orientado al objeto. Concibe los lenguajes de programacin y su uso al incorporarse bibliotecas de clases y otros componentes reutilizables. Hay un alto grado de iteracin y solapamiento, lo que lleva a una forma de trabajo muy dinmica.
Ventajas de las metodologas orientadas a objetos Son interactivas e incrementales. Fcil de dividir el sistema en varios subsistemas independientes. Se fomenta la reutilizacin de componentes
Nombre del actor: Reportero Al ta_foto Al ta_usuari o Baj a_usuari o Modi f_usuari o Baj a_foto Modi f_foto Busqueda_foto <<i ncl ude>> <<i ncl ude>> Sel ecci on_fotos <<i ncl ude>> Edi torJefe Gesti onar usuari os <<extend>> <<extend>> <<extend>> Edi tor Admi ni strador Gesti onar fotos <<extend>> <<extend>> <<extend>> Consul tar fotos <<i ncl ude>> Reportero 31
Casos de uso: Alta de fotografas Baja de fotografas Edicin de fotografas Consulta de fotografas Extensiones de este caso de uso: Cuando consulta una fotografa puede eliminarla o editarla, dependiendo las condiciones. Inclusiones de este caso de uso: Para liberar espacio del servidor debe eliminar fotografas antiguas. Al agregar un nuevo equipo debe ingresar direccin IP para conectar exitosamente.
Nombre del actor: Administrador de sistemas. Es la persona encargada de administrar el servidor donde se almacenan las fotografas. Casos de uso: Puede liberar espacio del servidor, consultar fotografas para eliminar las que no pertenecen a noticias y puede agregar o eliminar nuevos equipos a la red. Extensiones de este caso de uso: Cuando consulta una fotografa puede eliminarla o editarla, dependiendo las condiciones. Inclusiones de este caso de uso: Para liberar espacio del servidor debe eliminar fotografas antiguas. Al agregar un nuevo equipo debe ingresar direccin IP para conectar exitosamente.
Nombre del actor: Editor de noticias. Es la persona encargada de editar las notas y agregarlas a la forma previa de la edicin impresa. Casos de uso: Edita las notas. Consulta fotografas para su agregacin. Extensiones de este caso de uso: Cuando escribe una nota puede agregar o no una fotografa, dependiendo de la ubicacin de la nota en el peridico. Cuando consulta una foto puede eliminarla en caso de no ser la correcta o editarla para maquillar detalles que encuentre o cosas que no deben salir. Inclusiones de este caso de uso: Para agregar la fotografa debe encontrarla previamente. 5.0 Estudio de Factibilidad y anlisis costo-Beneficio
32
5.1 Planificacin de sistemas
Determinamos las necesidades del Plan de Sistemas y llevamos a cabo el arranque formal del mismo, con el apoyo del encargado de sistemas de la organizacin. Como resultado, obtuvimos una descripcin general del Plan de Sistemas que nos proporcion una visin inicial del mismo, identificando los objetivos estratgicos a los que apoya, as como el ambiente general de la organizacin al que afecta, lo que nos permiti relacionar a las reas afectadas del Sistema. Recopilamos y analizamos todos los antecedentes generales que pudieran afectar a los procesos y a las unidades organizativas implicadas, en este paso aplicamos encuestas, las cuales nos ayudaron a conocer aspectos de los procesos que realiza cada puesto as como a los resultados del mismo. Obtuvimos una valoracin de la situacin actual del sistema actual. Para esa actividad tomamos en cuenta la opinin de los usuarios, ya que aportaron elementos de valoracin, como por ejemplo, su nivel de satisfaccin con el sistema. Este estudio nos permiti, determinar sus carencias y valorarlos. Definimos el nuevo sistema de informacin necesario para cubrir los requisitos y funciones de los procesos no soportados por el sistema actual seleccionado. Teniendo en cuenta los resultados anteriores, elaboramos el modelo del sistema de informacin vlido para dar soporte a los procesos de la organizacin incluido en el Plan de Sistemas. Definimos los proyectos y acciones a llevar a cabo para la implantacin de los modelos de informacin y de sistemas de informacin, determinados en las actividades. Identificamos los Requisitos y Diseo del Modelo del Sistemas. Incluimos un calendario de proyectos, con posibles alternativas, y una estimacin de recursos. Para la elaboracin del calendario analizamos las distintas variables que afectaban a la prioridad del sistema.
5.2 Estudio de factibilidad
33
5.2.1 Justificacin de este estudio Despus de definir la problemtica presente y establecer las causas que ameritan una modificacin del sistema de informacin, es pertinente realizar un estudio de factibilidad para determinar la infraestructura tecnolgica y la capacidad tcnica que implica la implantacin del sistema en cuestin, as como los costos, beneficios y el grado de aceptacin que la propuesta genera en la Institucin. Este anlisis permite determinar las posibilidades de disear el sistema propuesto y su puesta en marcha.
5.2.1.1 Beneficios que traer el desarrollo del sistema
Los beneficios que traer el desarrollo del sistema es el de agilizar el trabajo. Reduccin de errores. Mayor precisin en los procesos. Reduccin de costos mediante la optimizacin de recursos en el servidor Integracin de los diferentes usuarios mediante una misma interfaz Aceleracin en la recopilacin de datos. Reduccin de futuras inversiones y costos. Mejoras en planeacin, control y uso de recursos. Disponibilidad de informacin apropiada. Aumento en la confiabilidad de la informacin.
5.2.1.2 Recursos requeridos
Software Programadores Servicios bsicos Capacitacin a los usuarios Asesores de sistemas para los usuarios
34
5.2.2 Descripcin detallada de cada una de las factibilidades
Factibilidad Econmica Los estudios de factibilidad econmica incluyen anlisis de costos y beneficios asociados con cada alternativa del proyecto. Con anlisis de costos/beneficio, todos los costos y beneficios de adquirir y operar cada sistema alternativo se identifican y se hace una comparacin de ellos. Primero se comparan os costos esperados de cada alternativa con los beneficios esperados para asegurarse que los beneficios excedan a los costos. Despus la proporcin costo/beneficio de cada alternativa se compara con las proporcionan costo/beneficio de las otras alternativas para identificar la alternativa que sea ms atractiva e su aspecto econmico. Una tercera comparacin, por lo general implcita, se relaciona con las formas en que la organizacin podra gastar su dinero de modo que no fuera en un proyecto de sistemas.
Factibilidad Tcnica El equipo y software estn disponibles y lo que es el caso del software, si puede desarrollarse ya que tienen las capacidades tcnicas requeridas por cada alternativa del diseo que se est considerando. El personal posee la experiencia tcnica requerida para disear, implementar, operar y mantener el sistema propuesto. Evaluando el hardware existente y tomando en cuenta la configuracin mnima necesaria, la Institucin no requiri realizar inversin inicial para la adquisicin de nuevos equipos, ni tampoco para repotenciar o actualizar los equipos existentes, ya que los mismos satisfacen los requerimientos establecidos tanto para el desarrollo y puesta en funcionamiento del sistema propuesto.
Factibilidad Organizacional Factibilidad Organizacional se refiere a la presencia de las condiciones organizativas necesarias para llevar a cabo los objetivos o metas sealados en un sistema que puede ser un proyecto o un estudio. Determina si existe una estructura funcional y/o divisional de tipo formal o informal que apoyen y faciliten las relaciones entre personal, sean empleados o gerentes, de tal manera que provoquen un mejor aprovechamiento de los recursos especializados y una mayor eficiencia y coordinacin entre los que disean, procesan, producen y comercializan los productos o servicios.
Factibilidad Legal Para la realizacin del proyecto no se incurre en ninguna infraccin de tipo legal ya que se cuenta con todos los permisos y licencias necesarias para hacer cualquier modificacin sin algn tipo de problema.
35
5.3 Determinacin de las alternativas de solucin
Opcin #1: Quedarse con el sistema actual. La ventaja de que el sistema se quede como est, es que no tendrn que gastar dinero en crear otro sistema o en pagarle a alguna persona para que realice el desarrollo. No tendra ningn beneficio quedarse con el mismo sistema ya que seguiran los mismos errores y problemas que se detectaron. En poco tiempo se requerir actualizar el servidor y los procesos seguirn con la misma ineficiencia.
Opcin #2: Modificacin del sistema actual. Crear una interfaz, a la cual tendr acceso todo el personal involucrado con el proceso de las fotografas, para que puedan ingresar, subir nuevos archivos, eliminar y realizar bsquedas, todo esto de una manera rpida y sencilla, la cual ahorrar tiempo y a largo plazo ayudara a reducir costos por la inminente actualizacin de los servidores cuando se saturen.
Opcin #3: Compra de un nuevo sistema. Comprar un sistema que ya realice las funciones que se estn buscando, en este caso se tendra que pensar en las licencias que se requerirn, ya que se requiere instalar en 60 computadoras, las cuales incluyen reporteros (50), editores (5), sistemas (3), gerencia (2).
36
5.4 Anlisis costo beneficio de las alternativas propuestas
Opcin #1: Que todo se quede igual. La ventaja de que el sistema se quede como est, es que no tendrn que gastar dinero en crear otro sistema o en pagarle a alguna persona para que realice el desarrollo. No tendra ningn beneficio quedarse con el mismo sistema ya que seguiran los mismos errores y problemas que se detectaron.
Beneficios tangibles: Ahorrar dinero.
Beneficios intangibles: No se pierde tiempo ni esfuerzo. No hay necesidad de capacitar a los usuarios.
Opcin #2: Modificacin del sistema actual. Crear una interfaz, a la cual tendr acceso todo el personal involucrado con el proceso de las fotografas, para que puedan ingresar, subir nuevos archivos, eliminar y realizar bsquedas, todo esto de una manera rpida y sencilla, la cual ahorrar tiempo y a largo plazo ayudara a reducir costos por la inminente actualizacin de los servidores cuando se saturen.
Equipo: No hay necesidad de comprar nuevo equipo, porque el sistema puede funcionar correctamente con el equipo que se tiene actualmente.
Beneficios: Ahorrar dinero porque no hay necesidad de comprar equipo. Menor tiempo en el proceso localizacin y almacenamiento. Datos sin errores. Acceso a la informacin en tiempo real.
Ventajas: Todos los usuarios involucrados tendrn un acceso controlado por el sistema. 37
La capacitacin para los usuarios ser muy sencilla de dar, ya que el sistema se realizar con una interfaz muy amigable. Opcin #3: Comprar un nuevo sistema. Que tendra los siguientes costos: Se busc la alternativa de un sistema que pueda gestionar las fotografas en red, permitiendo agregar usuarios, permisos y reas. La compra de este nuevo sistema tendr los siguientes costos:
Photogestion: 1 Pago inicial de 2000 dlares. Cada computadora con acceso requerida tener instalado el software, por lo tanto se requiere contratar 40 licencias, las cuales estarn distribuidas de la siguiente manera en las terminales: Reporteros (30), editores (5), sistemas (3), gerencia (2). Renovacin de licencias transcurrido un ao y deber realizarse anualmente, con un costo de 200 dlares por terminal. Mantenimiento preventivo a la base de datos: 200 dlares. Mantenimiento correctivo a la base de datos: 500 dlares.
Equipo: No se requieren cambios en el equipo, ya que todas las computadoras tienen como mnimo Windows 7, 2Gb de RAM y procesador i3 3ra generacin.
Ventajas No se requiere desarrollar ni disear el sistema, ya que la empresa que gestiona Photogestion se encarga de la instalacin.
38
5.5 Seleccin de alternativas optimas
Quedarse con el sistema actual (Rechazada) Se descarta esta alternativa ya que el sistema seguir funcionando de la misma manera, se seguirn teniendo los mismos errores y problemas que se detectaron en este anlisis y posteriormente se requerir una actualizacin al servidor, ya que constantemente se satura, esto puede incurrir en problemas ms graves al realizar la edicin del peridico y a prdidas sustanciales de capital.
Mejora del sistema existente (Optima) Con esta opcin se acepta el estudio de viabilidad y por lo tanto toda la inversin que se lleve a cabo ser nica y exclusivamente para el desarrollo del sistema. Esta es la alternativa que ms beneficio nos dara, ya que de la inversin que se hara sera mnima y se le emperezara a sacar beneficios de una forma casi inmediata.
Compra de un nuevo sistema (Rechazada) Se descarta esta opcin, ya que tienes los costos de inversin ms grandes, el software posiblemente no se adapte especficamente a todas las necesidades que se tienen en la empresa y no ser posible requerir modificaciones ya que el sistema es particular. Adems, se maneja un volumen grande de computadoras, lo cual infiere en el precio, el cual ser elevado.
39
6.0 Presentacin de la propuesta
40
Universidad Autnoma de Baja California Anlisis de Sistemas Lic. en Informtica
Propuesta de Mejora para el sistema control de fotografas
El proyecto inicio con la visita a peridico El Mexicano que nos abri las puertas de su empresa y nos inform sobre un problema que presentan en el rea de edicin, para ser exactos en el control de fotografas. Accedimos a brindarles el servicio de anlisis de sistemas en el cual identificaramos mejoras en el puesto adecuado.
El equipo de estudio est conformado por Doroteo Hernndez, Ivn ngel Doroteo Hernndez, Blanca Paloma Lpez Bautista y Manuel Andres Lpez Martnez.
Nuestro compromiso como equipo analista es brindarles la mejor opcin de solucin sobre problemas o alguna oportunidad de mejora y es exactamente lo que planteamos en esta presentacin.
Gracias a los esfuerzos de nuestro equipo de trabajo se identificaron detalles que podran significar mucho para la empresa o muy poco para algunos subordinados pero nadie mejor que las gerencias para identificar junto con nuestro anlisis, el problema en s.
Les invitamos a leer esta propuesta de sistemas y adentrarse en lo que es la estructura del proyecto y la empresa. 42
Resumen ejecutivo Nuestra propuesta se sita en el rea de edicin de la empresa. Los integrantes de equipo encontramos que podra mejorar la administracin de las fotografas tomadas y as el flujo de informacin es ms certero. El inicio del anlisis comenz en el mes de Octubre del 2013 y termina en Febrero del 2014. Durante ese tiempo hay disposicin de ambas partes, el equipo analista de sistemas dedicar el tiempo necesario para analizar las actividades actuales del rea en cuestin y realizar el correspondiente anlisis de mejora y documentacin de los componentes del sistema. As mismo la organizacin cuenta con la disposicin necesaria, brindando el apoyo de los empleados para realizar esta labor durante este periodo de tiempo.
El presente proyecto consiste bsicamente en buscar oportunidades de mejora. Analizando las actividades que se realizan en sta rea, como equipo analista de sistemas concluimos que tenemos el conocimiento necesario y compromiso adecuado para realizar el proyecto, mientras que para la empresa, al mostrarles una solucin adecuada hay la factibilidad para implantarla en la misma.
Este proyecto es rentable para la organizacin porque como se mencion anteriormente, es un rea de vital importancia para la misma, y que presenta oportunidades de mejora al eficientizar sus labores. Al mejorar el funcionamiento de ella, la misma empresa ver los resultados claramente en los tiempos que tardaran las ediciones, de esta manera se aceleran otros procesos que estn directamente ligados a este.
43
Lineamiento de estudio (guion del estudio de sistemas) Se estudiaron a todos los empleados del rea de edicin, incluyendo editores y personal de sistemas. Empleados: Sub-Gerente editorial Editor en Jefe Editor Reporteros Sistemas
Aplicamos tcnicas de recoleccin de datos tales como observacin, entrevistas, cuestionarios, muestreo de datos de formatos. Para elaborar nuestro anlisis fue necesaria la utilizacin de tcnicas de recopilacin de datos, como son entrevistas, encuestas, cuestionarios, esto con el fin de encontrar informacin til para lograr un anlisis exitoso. Otras tcnicas que se utilizaron fue la de diagramas, se realizaron varios tipos, como por ejemplo: Diagramas de flujo de datos (DFD). Diagrama de casos de uso. Diagrama de clases. Se tuvo el apoyo de herramientas de modelado de datos como Microsoft Office Visio y Rational Rose Enterprise Edition. Estas son algunas de las tcnicas, herramientas y mtodos utilizados para llevar a cabo un correcto y detallado anlisis de sistema.
44
Resultados detallados del estudio de sistemas
Encontramos que los reporteros estn haciendo un uso indebido del servidor de fotografas, ya que algunas de las que toman no estn relacionadas con su trabajo a desempear, sino con eventos privados donde obtienen un beneficio personal por entregar las fotografas, estas mismas fotografas las suben al servidor de El Mexicano, saturando su espacio y ralentizando los procesos. Otro detalle que se detect, es que no filtran sus fotografas, es decir, de un evento pueden tomar 1000 fotos y esas seran las que sube al servidor, cuando muchas de las fotos son la misma, ya que las toman en modo rfaga.
Alternativas de sistemas Como alternativa se planea automatizar los procesos, generando una interfaz grfica con acceso a usuarios, la cual permita subir un lmite de fotografas por da, a estas fotografas se les podrn agregar etiquetas para su fcil localizacin posteriormente.
Resumen de la propuesta Nosotros lo que buscamos son mejoras al sistema de informacin del departamento de edicin dentro de peridico El Mexicano. Despus de una investigacin y anlisis concordamos en que se debe trabajar en optimizar los procedimientos del personal, para de esta manera todo funcione ms rpido. Se lograra eliminando los procesos manuales en los procedimientos actuales, buscar la mejora de procesos al automatizar labores que lo requieran y buscando pequeas mejoras que faciliten la elaboracin de tareas ya establecidas para los usuarios.
45
7.0 Introduccin al diseo de sistemas
Alternativas de sistemas Como alternativa se planea automatizar los procesos, generando una interfaz grfica con acceso a usuarios, la cual permita subir un lmite de fotografas por da, a estas fotografas se les podrn agregar etiquetas para su fcil localizacin posteriormente.
Resumen de la propuesta Nosotros lo que buscamos son mejoras al sistema de informacin del departamento de edicin dentro de peridico El Mexicano. Despus de una investigacin y anlisis concordamos en que se debe trabajar en optimizar los procedimientos del personal, para de esta manera todo funcione ms rpido. Se lograra eliminando los procesos manuales en los procedimientos actuales, buscar la mejora de procesos al automatizar labores que lo requieran y buscando pequeas mejoras que faciliten la elaboracin de tareas ya establecidas para los usuarios.
UML Se utilizara UML para el diseo del sistema debido a que es el lenguaje de modelado de sistemas de software ms conocido y utilizado en la actualidad; est respaldado por el OMG (Object Management Group). Es un lenguaje grfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estndar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programacin, esquemas de bases de datos y compuestos reciclados.
Para la realizacin del diseo del sistema, se utilizara la herramienta Rational Rose, esta nos sirve para modelar un sistema antes de proceder a construirlo, es decir, permite tener la idea o vista de un sistema del mundo real, en donde describe algunos aspectos relevantes y detallados del sistema; mediante el lenguaje unificado de modelado (UML) utilizando sus diagramas (caso de uso, clases, actividad, colaboracin y otros. 46
8.0 Diagramas de UML 8.1 Diagrama de casos de uso
Al ta_foto Al ta_usuari o Baj a_usuari o Modi f_usuari o Baj a_foto Modi f_foto Busqueda_foto <<i ncl ude>> <<i ncl ude>> Sel ecci on_fotos <<i ncl ude>> Edi torJefe Gesti onar usuari os <<extend>> <<extend>> <<extend>> Edi tor Admi ni strador Gesti onar fotos <<extend>> <<extend>> <<extend>> Consul tar fotos <<i ncl ude>> Reportero 47
8.2 Diagrama de clases
48
8.3 Diagrama de objetos
8.4 Diagramas de secuencia
Cargar fotografa
Pantalla inicio sesin : Login Reportero : Empleado 2: despliega_pantalla_login( ) BD Usuarios : Empleado Pantalla principal : MenuPrincipal LaFoto : Fotografia 4: valida_login(usuario,contrasea) 5: 6: desplegar_menu( ) 1: solicita_login( ) 3: ingresar_datos(usuario,contrasea) 7: buscar( ) : Reportero : Reportero : Logi n : Logi n : Empl eado : Empl eado : MenuPri nci pal : MenuPri nci pal : Fotografi a : Fotografi a : Eti quetas : Eti quetas sol i ci ta_l ogi n( ) despl i ega_pantal l a_l ogi n( ) i ngresar_datos(usuari o,contrasea) val i da_l ogi n(usuari o,contrasea ) usuari o=[true/fal se] val i da_l ogi n( ) al t [usuari o==fal se] mensaj e_error( ) Usuari o/Contrasea i ncorrecta carga( ) sel ecci onar(fotografi as ) agregar_eti quetas(fotografi as ) Mensaj e de confi rmaci n despl egar_menu( ) carga( ) 49
Consultar fotografa
: Edi tor : Edi tor : Login : Login : Empleado : Empleado : MenuPrinci pal : MenuPrinci pal : Fotografia : Fotografia soli cita_l ogin( ) despl iega_pantal la_login( ) ingresar_datos(usuari o,contrasea ) val ida_login(usuari o,contrasea ) val ida_login(OK ) usuario=[true/false] alt [usuario==false] despl iega_menu_pri nci pal ( ) usuario/contrasea incorrecta consulta( ) buscar(nombre,fecha,etiqueta,lugar ) buscar( ) muestra fotografia despl egar_menu( ) consulta( ) 50
Editar fotografa
51
Eliminar fotografa : Reportero : Reportero : Logi n : Logi n : Empl eado : Empl eado : MenuPri nci pal : MenuPri nci pal : Fotografi a : Fotografi a sol i ci ta_l ogi n( ) despl i ega_pantal l a_l ogi n( ) i ngresar_datos(usuari o,contrasea) val i da_l ogi n(usuari o,contrasea ) val i da_l ogi n( ) usuari o=[true/fal se] despl i ega_menu_pri nci pal ( ) usuari o/contrasea i ncorrecta edi tar( ) buscar(no.foto,eti queta,fecha) buscar( ) despl i ega resul tado i ngresar_datos(eti quetas,l ugar ) guardar( ) mensaj e de confi rmaci on al t [usuari o==fal se] despl egar_menu( ) edi tar( ) 52
8.5 Diagramas de colaboracin
: Administrador : Administrador : Login : Login : Empleado : Empleado : MenuPrincipal : MenuPrincipal : Fotograf ia : Fotograf ia solicita_login( ) despliega_pantalla_login( ) (, ) v alida_login(usuario,contrasea ) v alida_login( ) usuario=[true/f alse] alt [usuario==f alse] despliega_menu_principa... usuario/contrasea incorrecta alt [usuario==true] eliminar( ) buscar(f echa,etiqueta,lugar) buscar(OK) muestra f otograf ia borrar( ) f otograf ia eliminada 53
Validando datos Sesion iniciada Sesion no iniciada datos_recibidos[ usuario.equals(usuario.sistema)&&contrasea.equals(contrasea.sistema) ] datos_recibidos[ !usuario.equals(usuaro.sistema) | !contrasea.equals(contrasea.sistema) ] Acceso solicitado solicitar_acceso[ usuario!=" " && contrasea!=" " ] / sesion_actual=true solicita_login[ sesion_actual==false ] Inicio Cargando Fotografias Guardada Seleccionando Fotografias Abrir_ventana_seleccion[ fotografias>=1 ] / seleccion=fotografias Baja lgica Abrir_ventana_seleccion[ fotografias>=1 ] / seleccion=fotografias Fin status=fal se La fotografi a ya no esta di sponi ble para consul tar (Baj a l gi ca) Cada reportero puede subi r hasta 50 fotos di ari amente, fotos_restantes control a este parmetro. Guardar[ cargas>0 ] / cargas=... Seleccionada[ seleccion!=null&&fotos_restantes>=seleccion ] / seleccion=this.fotogr... ClickEliminar[ seleccion>=1 ] / status=false 56
Sol i ci ta l ogi n Ingresar contrasea Sel ecci ona opci n Despl i ega pantal l a l ogi n Acceso sol i ci tado Val i dando datos sol i ci tar_acceso[ usuari o!=" " && contrasea!=" " ] / sesi on_actual =true Despl i ega_menu _pri nci pal Sesi on no i ni ci ada [ usuari o==fal se ] Sesi on i ni ci ada [ usuari o==true ] Despl i ega opci on sel ecci onada Carga de fotografi as Sel ecci onando Fotografi as Abri r_ventana_sel ecci on[ fotografi as>=1 ] / sel ecci on=fotografi as [ fotos_restantes<sel ecci on ] Guardar Veri fi ca si exi ste carpeta di ari a Sel ecci onar carpeta [ carpeta(fechaActual ).exi sts ] Crear carpeta [ no exi ste carpeta ] Veri fi car si exi ste carpeta de usuari o Sel ecci onar carpeta usuari o [ carpeta(usuari o).exi sts ] Crear carpeta usuari o [ no exi ste carpeta ] Guardada agregar_eti quet as [ fotos_restantes>=sel ecci on ] Eti quetas agregadas : Etiquetas : Fotografia : MenuPrincipal : Empleado : Login : Reportero 58
8.8 Diagrama de componentes
8.9 Diagrama de despliegue
Control de fotografias.jar MySQL DB Login MenuPrincipal Acceso a base de datos JDBC Driver InicioSesion.frm Cargar fotografias.frm Editar fotografias.frm Consultar fotografias.frm Eliminar fotografias.frm Rutinas de conexion Computadora Windows xp/7/8 <<<<Cliente>>>> Database Server <<<<MySQL>>>> <<<<camara>>>> USB HP LaserJet <<<<Impresora>>>> Procesador * 2.0 Ghz Memoria RAM * 2 Gb USB Ethernet Switch Hub LAN Todos los clientes estaran conectados al Swtich Hub mediante mediante LAN Aplication Server <<Resin Server>> TCP/IP Computadora Windows xp/7/8 <<<<Cliente>>>> LAN TCP/IP Gestiona el acceso a la base de datos 59
9.0 Diseo lgico del sistema
9.1 Diseo de salidas del sistema Las salidas se realizan a travs de la pantalla (monitor), ya que la funcionalidad principal del sistema es visualizar las fotografas que previamente deben ser cargadas, de esta amanera se podr insertar en la publicacin de manera oportuna y correcta.
Consulta de fotografas
Los campos de detalles se encuentran deshabilitados, ya que solo es una consulta, para modificar ir a la seccin correspondiente.
60
9.2 Diseos de pantallas
Pantalla de login
Cuenta con campos para ingresar usuario y contrasea, cuando los textField adquieren el focus el texto que contienen se elimina y permite escribir, si al perder el focus sigue en blanco, despliega nuevamente el nombre. SI se presiona iniciar sesin y algn textField no contiene datos, despliega una etiqueta de advertencia, la cual se elimina al escribir datos. Cuenta con un recordar usuario, ya que las mquinas de los reporteros son personales.
61
Pantalla principal
Cuenta con un diseo minimalista, el cual hace que la interfaz sea muy amigable, las opciones principales se despliegan en un panel a la izquierda, los mens se deshabilitan dependiendo el usuario que ingrese, por ejemplo, un reportero no tenga acceso al men de administracin. Por default se carga la pantalla de consultas, ya que es la ms utilizada y el objetivo principal del sistema. Cuenta con un botn de ayuda en la parte superior, el cual auxiliara a los usuarios en caso de que presenten algn problema con la utilizacin del sistema. La ayuda se realizara por medio de un documento PDF (gua rpida y FAQ) la cual se despliega al hacer click.
62
Consulta de fotografas
Cuenta con una seccin para ingresar los parmetros de bsqueda, la cual es automtica, al escribir el sistema realizara una bsqueda y despliega lo que coincida, de acuerdo a los atributos de las fotografas. En la parte donde despliega el resultado es posible seleccionar la fotografa que nos interesa, en este caso se marca con un borde azul, a su vez el panel de detalles despliega lo correspondiente a la foto seleccionada. Una vez seleccionada se puede hace mar grande, con los botones de zoom, y cuando se verifique que es la correcta se presiona el botn de ingresar en Publisher, el cual la agrega en donde se encuentre actualmente el documento.
63
Cargar fotografas
Nos permite seleccionar mltiples fotografas, haciendo click en el botn seleccionar y navegando en nuestro directorio local, hasta el dispositivo que las contiene. En pantalla se despliega el nmero de fotos restantes para el usuario actual. Al hacer click sobre una foto permite agregar los detalles, los textField deshabilitados no es posible modificarlos, ya que son parmetros preestablecidos. Una vez que se termina 64
de agregar parmetros se presiona el botn Cargar seleccin y se inicia el guardado y almacenaje de los datos en la base de datos. Editar fotografas
El funcionamiento es similar a la pantalla de consultas, en la cual hay que ingresar alguno de los datos para realizar la bsqueda, las fotografas se despliegan en el panel de la derecha, en esta opcin los controles de parmetros ya estn habilitados, por lo cual ya es posible modificar la informacin de la fotografa (s) seleccionada (s). Una vez realizados los cambios pertinentes se presiona guardar y la informacin es actualizada en la base de datos.
65
Eliminar fotografas
Permite deshabilitar el acceso a las fotografas (baja lgica), de manera que no sern accesibles ms, nicamente para el administrador, el cual podr restaurarla para que sea visible nuevamente. Es necesario ingresar los parmetros de bsqueda, las fotografas que coincidan aparecern y ser posible elegir la que se desea eliminar. Los textField con los detalles se encuentran deshabilitados, ya que no se permite modificar en esta seccin, para hacerlo hay que ir a la sesin pertinente.
Una vez elegida la foto se presiona eliminar y el status de la misma es cambiado.
66
Administracin
Esta seccin est disponible solo para el administrador del sistema, estando deshabilitada para el resto de los usuarios. Permite agregar, modificar y borrar (baja lgica) usuarios. Se requiere el nmero de empleado con que fue contratado cada uno de los empleados, su nombre y una contrasea, se define el tipo de usuario (Editor, Reportero, Administrador) y se indica si estar activo o inactivo.
67
9.3 Diseo de reportes
Los reportes permitirn a la alta gerencia tomar decisiones y evaluar el desempeo de los empleados, que utilizan el sistema. El sistema permite imprimir reportes enfocados a las fotografas cargadas y a los usuarios que lo utilizan, antigedad, etc. Los reporte pueden ser generales o detallado, en el cual el detallado muestra una cantidad mayor de datos, siendo ms utilizado para la toma de decisiones.
En el men principal se cuenta con la opcin de reportes, la cual nos permitir elegir el reporte, el tipo, un rango de fecha para los datos, adems se podr elegir si el reporte ser generado en Excel, PDF o ambos. Una vez ingresados los parmetros, se mostrara una vista previa en forma de tabla, en la cual los datos podrn ser ordenados haciendo click al encabezado que se desee, de esta manera se evitara el sesgo en reportes, y podrn ser impresos de la manera que el usuario decida.
68
Reporte detallado de cargas 69
Reporte general de cargas 70
Reporte detallado de usuarios y accesos 71
Reporte general de usuarios 72
73
9.5 Diseo de entradas del sistema
Las entradas a sistema se realizan por medio de la carga de fotografas, estas a su vez provienen de los equipos fotogrficos brindados a cada reportero para que realice sus labores, los equipos se conectan mediante conexin USB, posteriormente al hacer click en seleccionar fotografas ubicamos nuestro dispositivo y seleccionamos las fotos que queremos cargar al sistema.
74
9.6 Aspectos a considerar para el diseo de entradas
Para el diseo de entradas se consideran aspectos importantes, los cuales se revisaron a detalle para que no diera lugar a errores. La interfaz debe definir claramente el men o seccin para realizar la entrada. Se desarroll una interfaz limpia para su fcil utilizacin. Para las fechas se utilizan mscaras, las cuales servirn para que los datos se ingresen de manera apropiada y evitar los errores en la base de datos. Se tiene un lmite de cargas por da, esto para no saturar el servidor con fotografas innecesarias o personales. Nombre y nmero de fotografa no es posible modificarse, ya que son atributos derivados del usuario y de la fecha actual.
9.7 Diseo de formularios
Los diferentes reportes que genera el sistema pueden generarse en PDF, Excel y/o ambos. Estos pueden imprimirse o manipularse en la computadora.
9.8 Documentos fuente No se utilizan documentos fuente en este sistema, ya que es un control de fotografas interno de la empresa.
75
9.9 Tipos de validacin
Los tipos de validacin de datos que se tienen son los siguientes: Login Se requiere que los campos de usuario y contrasea cuenten con datos para realizar el login, si no es as se despliega una etiqueta de alerta, la cual desaparece cuando el usuario ingresa datos.
Carga de fotografas Cuando se cargan fotografas el sistema valida primeramente que quien la sube tenga disponible la cantidad de fotos a subir, posteriormente verifica que las fotos seleccionadas para subir tengan todos sus campos llenos (fecha, lugar, comentarios, etiquetas, etc).
Editar fotografas Una vez que se ubica la foto a modificar, no se pueden dejar campos vacos, estos debern contener informacin vlida para poder grabar los cambios.
Administracin Se valida que los campos no se encuentren vacos, al momento de registrar un nuevo usuario o una modificacin.
9.10 Medidas de control y seguridad
El sistema cuenta con dos controles de seguridad, para prevenir accesos no autorizados o fuga de informacin.
La cuenta se bloquea al realizar tres intentos fallidos de inicio de sesin. La sesin es invlida al transcurrir 30 minutos y no presente actividad.
76
10.0 Diseo fsico
10.1 Seleccin del lenguaje visual a utilizar.
La programacin del sistema se realizara en java utilizando NetBeans.
Por qu utilizar Java? Porque Java es un lenguaje de programacin, que est orientado a objeto y de esta manera se nos facilita ms la programacin ya que podemos llevar un orden ms elegante en nuestro cdigo y aparte de verse elegante podemos omitir volver a escribir cierto cdigo, basta con escribirlo una vez, ya que podemos llamar nuestros mtodos y utilizarlos donde nosotros los necesitemos.
Y es un lenguaje de programacin que es multiplataforma lo que significa que podemos crear nuestro programas en otro sistema operativo y estos utilizarlos en otros diferentes de donde lo creamos, y eso es muy interesante ya que tu crearas nomas un programa para Windows, que puede funcionar en Linux, Mac, Unix u otro sistema operativo.
Y tambin podemos crear programas que manejemos con interfaz de pginas web, aplicaciones que se ejecuten en nuestros telfonos mviles, en videos de consola, y aqu algo muy importante que tambin podemos crear programas que funcionan en electrodomsticos; razn por la cual Java se inspir ya que estaba pensado para ello.
Otra de las razones de porque utilizar Java, es que mejora el rendimiento de tu PC, en el momento de ejecucin de tu programa, ya que evita el problema de fugas de memoria gracias a la recoleccin de basura (es un mecanismo de gestin de memoria), ya que si no encuentra referencias de u objeto, el recolector de basura borra el objeto, liberando as la memoria que ocupaba.
77
Ventajas Orientado a objetos Portable Dinmico Eficiente Seguro
Desventajas Agrega gran complejidad al sistema de ejecucin Ms lento que los lenguajes completamente compilados Difcil de entender
10.2 Seleccin del motor de la base de datos
Se utilizar MySQL como motor de base de datos.
Acerca de MySQL MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicacin web est muy ligada a PHP, que a menudo aparece en combinacin con MySQL.
MySQL es una base de datos muy rpida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificacin. En aplicaciones web hay baja concurrencia en la modificacin de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL como de programacin.
78
10.3 Diseo de la base de datos
79
11.0 Documentacin del sistema
11.1 Normas de documentacin
Las normas de documentacin que se siguieron son las siguientes Concreto Preciso y definir los trminos utilizados Uso de prrafos cortos Uso de ttulos y subttulos Uso de formas atractivas No se usaron frases largas No hace referencia a la informacin solo con el nmero de referencia
11.2 Manuales
Se cuenta con los siguientes manuales, los cuales se encuentran al final de este documento, en la seccin de anexos.
Manual de usuario Manual administrativo FAQ Archivo Lame (notepad)
11.3 Diseo de controles
Para la realizacin de este sistema se utilizaron controles de validacin de datos, para verificar que no se ingresaran campos vacos a la base de datos, se programaron mascaras para algunos campos, esto para evitar tener la misma informacin con diferentes formatos.
La base de datos cuenta con sus llaves primarias y secundarias, as como sus relaciones uno a muchos, lo cual nos garantiza la integridad de los datos.
Como seguridad se cuenta con un mecanismo que bloquea la cuenta del usuario al tercer intento fallido de inicio de sesin.
80
11.5 Plan de contingencias
Se realizara un respaldo diario de la base de datos, por parte del administrador del sistema, con este respaldo se asegurara la informacin en caso de que suceda algn siniestro, con el servidor o la base de datos. El respaldo est programado para realizarse automticamente.
11.6 Seguimiento al sistema
El sistema se implementara en un nmero limitado de computadoras, para observar su funcionamiento y la aceptacin por parte de los usuarios, en caso de requerirse capacitacin adicional, se programara con el encargado del departamento.
81
Agradecimientos
Al Lic. Omar Lpez Jefe de sistemas de El Mexicano, por todo el apoyo brindado durante la recopilacin de informacin y por permitirnos realizar este sistema en la empresa donde labora.
Bibliografa Bentley, W. (s.f.). Analisis de sistemas, diseo y metodos. McGraw Hill. Kendall, K. E. (s.f.). Analisis y diseo de sistemas. Schmuller, J. (s.f.). Aprendiendo UML en 24 horas. Senn, J. A. (s.f.). Analisis y diseo de sistemas de informacin. sommerville, I. (s.f.). Ingeniera del software. Wendy Boggs, M. B. (s.f.). Mastering UML with Rational Rose 2002.