cierre de un proyecto

Upload: cristian-jonel

Post on 13-Oct-2015

35 views

Category:

Documents


2 download

TRANSCRIPT

  • Captulo VIII.

    Cierre de proyecto

  • 305

    Jacobson [JACOBSON et. al. 2000] afirma que antes de dar por terminado el proyecto se debe realizar una entrega formal del mismo los usuarios donde se listen todas las actividades realizadas y comprarlas con los planificado al inicio. A esta entrega formal del producto es a lo que se le llama cierre del proyecto.

    Por su parte Stephen Schach [SCHACH, 2005] comenta que una parte considerable del esfuerzo de desarrollo de un sistema de informacin es absorbida por la documentacin. No es raro tener que invertir en ella de 150 horas a 200 horas por cada 100 horas que se gastan en la codificacin del sistema. Este esfuerzo tiene su recompensa precisamente en esta fase del mismo. Cuando se entrega un producto de manera informal, sin una documentacin que detalle la construccin del mismo, responsabilidades, riegos y porque no, tambin limitantes, lo nico que respalda el trabajo realizado es un disco compacto con el cdigo ejecutable software desarrollado. Al final de cuentas para el usuario final un CD-ROM o un archivo de cdigo ejecutable no reflejan las horas invertidas en el desarrollo de un proyecto.

    La construccin de software es muy diferente a los otros tipos de construcciones existentes. Por ejemplo, parar un arquitecto que construye casas, el producto final de su trabajo es un inmueble visible y tangible por el cliente. Aunque este entrega los planos pertinentes del proyecto, es muy posible que el cliente no les de la misma importancia que a lo que sus manos tocan y sienten. Inmediatamente sabr si esa es o no la casa que quera que le construyeran. Debido a la naturaleza intangible del software, esto no sucede con la construccin de sistema de informacin.

    Es muy comn escuchar a las personas asombrarse por el costo que puede tener un software como un procesador de texto o incluso un sistema operativo argumentando: cmo puede ser tan caro y solo es un CD-ROM?.

  • 306

    Una documentacin adecuada de todo el proceso de construccin desde su inicio hasta su terminacin no dar lugar a dudas del esfuerzo realizado adems de delimitar muy puntualmente lo que el software debe hacer pero sobre todo lo que no debe hacer. Si esto se ve desde el punto de vista del constructor de la solucin, tambin sirve de respaldo en caso de que el cliente cambie de parecer al ltimo minuto sobre lo que su sistema debera realizar. Aunque si se ha seguido correctamente la metodologa del proceso unificado trabajando conjuntamente con el cliente, esto no debera de suceder.

    8.1 Carta de cierre del proyecto

    Toda esta introduccin es el prembulo para presentar de la carta de cierre del proyecto del sistema de informacin de que es objeto este trabajo. Este cierre formal del proyecto se realiz entre la organizacin cliente y la unidad de tecnologa.

    La Figura 140 muestra esta carta la de cierre la cual se divide en tres partes:

    Lista de entregables fsicos.

    Lista de objetivos del proyectos satisfactoriamente cubiertos del proyecto de software. Trabajo realizado en cada una de las etapas del proyecto.

  • 307

    INSTITUCIN Organizacin cliente Minuta de Junta

    CIERRE DEL PROYECTO

    1. DATOS GENERALES DE LA JUNTA Fecha:

    Hora: 9:30 hrs. Lugar: Sala de Juntas de la organizacin cliente

    OBJETIVO DE LA JUNTA: ENTREGA DEL SISTEMA DE INFORMACIN

    TEMAS A TRATAR

    Cierre del proyecto del Sistema de informacin y entrega del producto de manera formal para su funcionamiento en el ambiente de produccin.

    2. ACUERDOS

    1. Por medio de la presente se hace constar que el Sistema de Informacin est montado en el servidor institucional en la direccin http://dominio/.

    2. El sistema de informacin est abierto a la organizacin cliente y a la Unidad de Tecnologa. 3. El sistema se encuentra en su versin1.0 y an en fase beta, por lo que se pueden llegar a encontrar

    algunos defectos que debern ser notificados y corregidos por la Unidad de Tecnologa. 4. Lo anterior no quiere decir que el sistema este incompleto, simplemente que por su naturaleza de software

    no es perfecto y puede llegar a fallar. 5. Se establece un periodo de 6 meses antes de continuar con el inicio de actualizaciones al sistema para

    agregar otras funcionalidades que ya han sido detectadas (como la inclusin de firmas y certificados digitales).

    6. La lista de entregables es la siguiente:

    Entregable Descripcin

    Manual de usuario CD-ROM con el manual tcnico y de usuario del sistema en formato PDF.

    Documentacin del sistema CD-ROM con la documentacin del sistema que incluye los artefactos de

    las cuatro fases de la metodologa de desarrollo del sistema de informacin.

  • 308

    INSTITUCIN Organizacin cliente Minuta de Junta

    CIERRE DEL PROYECTO

    4. OBJETIVOS DEL PROYECTO

    Los objetivos perseguidos por el proyecto del sistema de informacin fueron cumplidos de forma satisfactoria y en el tiempo estipulado; mismos que se listan a continuacin:

    1. Desarrollo de un sistema de informacin para administrar la correspondencia entre las dependencias de la institucin. En su primera etapa abarcar nicamente la organizacin cliente.

    2. El sistema de informacin deber satisfacer los requerimientos de la certificacin ISO-9001:2000 que proporcionar la organizacin cliente.

    3. Utilizar la metodologa del proceso unificado por primera vez en un proyecto de la Unidad de Tecnologa para verificar su funcionalidad y eficiencia.

    4. Deber alojarse en una direccin url en Internet. Se sugiere una direccin en el servidor Web institucional. 5. El repositorio de datos deber ser confiable y permitir exportacin de la informacin cuando la organizacin

    cliente lo requiera. 6. Permitir clasificar la correspondencia en atendida, no atendida, sin respuesta y apunto de vender. Cada

    clasificacin deber tener un color para su fcil interpretacin. 7. Establecer un nmero de das mximo para la respuesta de peticiones de correspondencia. 8. El sistema deber generar un reporte grfico de correspondencia de acuerdo a su clasificacin. 9. El sistema permitir la incorporacin de documentos en papel al proceso de envi de correspondencia. 10. Se requiere que el sistema tenga la capacidad de escanear documentos en papel para su incorporacin

    como adjuntos. 11. Agrupar varios documentos con un mismo Folio para tener un seguimiento de la comunicacin entre

    dependencias. 12. Permitir imprimir la correspondencia. 13. Permitir bsquedas de correspondencia por Folio, No. de documento, Asunto, Clasificacin, Prioridad,

    Fecha de envo, Remitente, Destinatario y combinaciones entre todas. 14. Acceso restringido por contrasea usando la cuenta institucional. 15. Administracin de dependencias y usuarios con permisos de lectura, escritura, envi y actualizacin. 16. Permitir el uso de cuentas delegadas o espejo para delegar la administracin de la correspondencia a los

    asistentes tal como se hace con la correspondencia en papel. 17. Entregar el sistema de informacin en 10 semanas a partir de la fecha de inicio a establecer por el

    secretario y el director de la unidad de tecnologa con un mximo de 12 semanas para su entrega.

  • 309

    INSTITUCIN Organizacin cliente Minuta de Junta

    CIERRE DEL PROYECTO

    5. ACTIVIDADES REALIZADAS

    A continuacin se presenta un resumen de las actividades realizadas a lo largo del proyecto divididas por fase de la metodologa del proceso unificado:

    Fase Entregable Fechas

    Fase de iniciacin

    Alternativa de solucin dos semanas,

    tres miembros

    del equipo

    Identificacin de riesgos (Estudio de factibilidad) Modelo del negocio

    Modelo del dominio

    Glosario

    Modelo de casos de uso

    Versin preliminar de la arquitectura (vista del modelo de casos de uso) Fase de elaboracin

    Plan global del proyecto tres semanas,

    cuatro

    miembros del

    equipo

    Modelo de casos de uso refinado

    Diagrama de clases de los casos de uso

    Diagrama de colaboracin de los casos de uso

    Escenarios de los casos de uso

    Diagramas de secuencia de los casos de uso

    Diagrama de clases global

    Versin de la arquitectura lgica (vista del modelo del anlisis) Fase de construccin

    Plan de la fase tres semanas,

    cuatro

    miembros del

    equipo

    Diseo conceptual de la base de datos

    Diagrama Entidad-Relacin

    Diseo lgico de la base de datos

    Diagrama relacional

    Diseo lgico normalizado de la base de datos

    Diseo fsico de la base de datos

    Diseo de pantallas

    Codificacin de los modelos en un lenguaje de programacin

  • 310

    Versin actualizada de la arquitectura (capa de presentacin y datos) Fase de transicin

    Plan de la fase dos semanas,

    tres miembros

    del equipo.

    Instalacin de la versin beta

    Manual de usuario

    Manual tcnico

    Programa de capacitacin

    Verificacin de la especificacin CSS 2.1

    Verificacin de la especificacin XHTML 1.0

    Verificacin de la accesibilidad del sistema

    Versin final del sistema

    Lanzamiento del producto

    6. ASISTENTES NOMBRE FIRMA

    Director Unidad de Tecnologa

    Jefe de Unidad de Desarrollo

    Jefe proyecto

    Unidad de Desarrollo de software

    Asesor del Secretario Figura 140. Carta de cierre del proyecto.

    8.2 Resumen del captulo

    Este captulo tuvo como objetivo realizar el cierre del proyecto de manera formal con la organizacin cliente principal e inmediato interesado en la buena finalizacin del sistema de informacin debido a su certificacin en materia de calidad ISO-9001:2000.

    Se present la carta de cierre del proyecto de la reunin para la entrega del sistema (de forma simblica pues el sistema est en el Web y no se requiere de un CD-ROM de instalacin) entre la organizacin cliente y la Unidad de Tecnologa de la Institucin. Esta carta est dividida en tres partes: la lista de entregables formales, la lista de objetivos alcanzados con el cierre del proyecto y la lista de las actividades realizadas en cada fase del proceso de construccin. En esta junta tambin se habl sobre las actividades futuras a realizarse sobre el sistema con el objetivo de actualizarlo y de dar u seguimiento formal a los resultados que se vayan obteniendo con el uso

  • 311

    del software. En el siguiente y ltimo captulo de este trabajo, se abordan estos temas junto con las conclusiones finales y la comparativa entre los objetivos a alcanzar planeados al inicio y lo realmente alcanzado hasta el momento.

  • Conclusiones

  • 313

    Este trabajo de tesis tuvo la finalidad de mostrar el desarrollo de la solucin implementada a los problemas de comunicacin escrita que se presentan entre los integrantes de una institucin. La solucin propuesta fue el desarrollo de un sistema de informacin para la administracin de los documentos de la institucin.

    Por qu estudiar este desarrollo? La importancia de la investigacin sobre este proyecto de software radica en que se ha establecido un punto o parmetro de comparacin entre proyectos de la institucin creados usando una metodologa de software y los que no. Adems de que cambia radicalmente la forma de comunicacin entre los integrantes de una comunidad mediante la tecnologa de informacin minimizando el uso del papel y del telfono.

    Esto implica un cambio total en la forma de trabajar y de pensar entre integrantes de cualquier institucin pues la sustitucin de elementos fsicos (papel) por elementos intangibles o electrnicos no es sencilla de asimilar. Esta resistencia puede compararse con el manejo actual del dinero electrnico. A pesar de que cada vez es ms comn utilizar tarjetas bancarias (dinero plstico) para la realizacin de compras, muchas personas no se sienten cmodas sin ver el papel moneda durante la realizacin de sus transacciones.

    Estos aspectos fueron tomados en cuenta y se trabaj bajo la premisa de que los usuarios rechazaran el proyecto al inicio por desconocimiento y miedo al cambio, pero que al utilizarlo y experimentar las ventajas ofrecidas por el sistema, su descontento se transformara en aceptacin, exigencias de ms funcionalidades y en algunos casos dependencia del mismo.

    Mediante la observacin del comportamiento de los usuarios finales del sistema fue muy evidente que las premisas eran ciertas pues el rechazo inicial hacia esta herramienta de software se present en la mayora del personal. Muchos de ellos incluso sin conocer an el sistema de informacin. Pero tambin fue cierto que el sistema que se construy, es el sistema que ellos necesitaban y se ha visto reflejado en una aceptacin cada vez mayor del mismo.

  • 314

    Esto quiere decir que dedicarle gran parte del trabajo a la investigacin preliminar para obtener los requerimientos (el qu es lo que se necesita hacer) se tradujo en la elaboracin (el cmo se hace) del producto solicitado. Aunque este enunciado puede sonar muy simple, es una gran aportacin en lo referente a proyectos de software. Hay que tomar en cuenta que varios autores sealan que la mayora de los proyectos de software que se inician no se terminan correctamente88 e incluso algunos ha llegado a afirmar89 que hay una crisis en los desarrollos de las organizaciones pues la mayora de los proyectos no tienen resultados satisfactorios debido a diversos factores como calidad insuficiente del producto final, estimaciones de duracin de proyectos y asignacin de recursos inexactas, retrasos para entregar los productos terminados, costos de desarrollo y mantencin de productos fuera de control, tendencia al crecimiento del volumen y complejidad de los productos, entre otros.

    La importancia de este trabajo es que puede servir de gua para otros proyectos de software en donde se requiera aplicar una metodologa de desarrollo orientada a objetos donde se garantice con un alto grado de certeza que el producto final ser el producto conceptualizado por el cliente.

    La razn ms comn por la que los proyectos de software fracasan es debido a la idea de que emplear el tiempo de las etapas previas para codificar un poco ms podra acelerar el proyecto lo que es muy lejano a la verdad. No realizar un anlisis detallado de los requerimientos del cliente para planear exactamente lo que se quiere hacer antes de hacerlo, slo incrementa en gran medida las posibilidades de fracaso del proyecto. Un comentario de parte de un cliente que resume muy bien este punto es: ste no es el sistema de informacin que yo ped.

    En esta investigacin se pudo observar que los resultados finales al desarrollar un proyecto de software usando una metodologa de desarrollo son mejores que no usar una. En el proyecto de la

    88 Salvador Gmez presenta algunos proyectos millonarios que han fracasado recientemente en su documento Por

    qu fallan los proyectos de software. http://www.osgg.net/omarsite/seminario/ronda_uno/seminario01.pdf 89

    Jess Zavala Ruiz hace una profunda reflexin sobre la crisis del software actual en su ensayo Por qu fallan los

    proyectos de software?; Un Enfoque Organizacional. http://www.consol.org.mx/2004/material/63/por-que-fallan-los-proy-de-soft.pdf

  • 315

    Institucin lo que motiv el uso de una metodologa no fueron los malos resultados en proyectos pasados, sino la necesidad de una documentacin adecuada requerida por la certificacin ISO-9001:2000. Pero cul fue el resultado? El proyecto tard el mismo tiempo que cualquier otro proyecto similar sin metodologa, la diferencia es que se redujo enormemente el tiempo de cambios de ltima hora, problemas en la reglas del negocio y parches al software.

    Haciendo una anlisis a la metodologa del Proceso Unificado (la cual algunos la consideran la metodologa de desarrollo de sistemas de informacin orientados a objetos ms completa, gil y flexible) se puede afirmar que es en efecto, una evolucin de las principales metodologas orientadas a objetos de la dcada de los noventa y puede ser utilizada para cualquier proyecto de software actual. Su ciclo de vida iterativo y por incrementos permite modelar fielmente el trabajo real en donde muchas veces hay que regresar a corregir un artefacto. El problema radica en que al corregir un artefacto anterior, hay que corregir todos los artefactos derivados del mismo lo que se traduce en tiempo y esfuerzo. Slo la experiencia con la misma va enseando que los incrementos en las fases deben ser pequeos para que el impacto de los cambios tambin lo sean.

    Es muy clara la ventaja de los modelos previos a la codificacin: se sabe exactamente qu programar. De esta forma se puede quitar del programador esas decisiones de el qu programar y dejarlo concentrarse en el cmo que es en lo que es experto. En el captulo dedicado a las pruebas se puede ver el resultado de esto: hubo muy pocos errores de lgica en relacin con otros sistemas desarrollados anteriormente. Sorprendentemente, los procesos programados dentro de formularios Web realizaban lo que la organizacin cliente quera que hicieran. Incluso se tuvo tiempo para efectuar pruebas de stress con el software terminado una semana antes de lo planeado.

    En lo referente al trabajo en equipo, la metodologa ayuda mucho pues permite definir responsabilidades especficas entre los integrantes del proyecto. Aunque una misma persona puede tomar diferentes roles de trabajo, tener una base de la cual elegir para delimitar responsabilidades realmente ayuda a los lderes del proyecto a delegar mejor el trabajo a realizar sin tener que divagar con las clsicas preguntas y ahora que te pongo a hacer? o quin hizo este mdulo?.

  • 316

    No cabe duda que ofrece una gran flexibilidad y tiene varias implementaciones dependiendo del tamao del proyecto y grado de profundidad deseado y quiz esa flexibilidad sea su mayor virtud pero tambin su mayor problema. Debido a que la metodologa se tiene una serie de fases, flujos de trabajo y artefactos a escoger dependiendo del proyecto, toda la responsabilidad de cuales elementos utilizar y cules no recae totalmente en el analista de sistemas.

    A pesar de que hay autores como Stephen Schach que en su libro Anlisis y diseo orientado a objetos con UML y el proceso unificado propone un enfoque sencillo y sobre todo muy prctico para el desarrollo de proyectos medianos y pequeos, no abarca aspectos como la administracin del proyecto, delegacin de actividades, modelado de bases de datos, codificacin, implementacin y pruebas.

    Los libros del Proceso Unificado revisados y que son publicados por los creadores de la metodologa Jacobson, Booch y Rumbaugh slo describen los aspectos que abarca la misma pero no cmo aplicarla de forma prctica.

    Obviamente existen tutoriales, plantillas y manuales extensos sobre cmo aplicar la metodologa del Proceso Unificado publicados por la empresa Rational con el inconveniente de que son accesibles al estudiante promedio.

    Esta tesis trata de mostrar la aplicacin del Proceso Unificado mostrando un marco de trabajo que sirva como gua para el desarrollo de otros proyectos de software combinando las principales etapas de la metodologa con diseo de bases de datos, arquitectura de software en capas, pruebas del producto e implantacin y capacitacin de usuarios.

    Cabe sealar que este trabajo tambin ejemplifica que el uso de la plataforma .NET puede traer muchos beneficios en el desarrollo. Ya que el .NET Framework es un desarrollo de la empresa Microsoft, muchas personas piensan que su desarrollo es costoso. Esto est lejos de la verdad pues el .NET Framework adems de ser un desarrollo abierto (su especificacin est disponible para cualquier persona), puede ser descargado e instalado gratuitamente para todas las versiones actuales de Windows. Incluso ofrece para los desarrolladores uno de los mejores IDEs del mercado de forma gratuita tambin que para el desarrollo de proyectos Web es llamado Visual

  • 317

    Web Developer. El tiempo de codificacin utilizando este IDE se reduce dramticamente cuando se compara con otros editores de cdigo que no ofrecen capacidades de autocompletar, Web server de desarrollo, compilacin y deteccin de errores en tiempo de diseo.

    Adems en cuestin de rendimiento, el .NET ofrece un producto muy competitivo respecto a otros en ambientes con alta carga de usuarios como se pudo observar en el captulo 8 en la seccin de pruebas de stress. Para el caso de usuarios o servidores Linux o Mac, la empresa Novell ofrece una implementacin del .NET donde se pueden migrar todas las aplicaciones Windows de manera transparente y en algunos casos sin modificar una sola lnea de cdigo.

    Para el caso del repositorio de informacin, tambin se puede obtener una copia gratuita del gestor de bases de datos MSSQL Server Express del sitio Web de Microsoft con la nica restriccin de bases de datos de tamao mximo de 4 GB. Por todo lo anterior se observa un cambio en la forma de hacer negocios de la empresa Microsoft y una apertura hacia el software libre o tambin llamado Open Source.

    Con respecto al trabajo personal, este proyecto ha sido muy enriquecedor en cuestin de conocimientos y forma de trabajar en equipo. Gracias a la forma en que se llev a cabo este proyecto, estoy completamente seguro de que el trabajo en equipo no puede llevarse a cabo sin una planeacin adecuada de actividades, delegacin puntual de responsabilidades y fechas de entrega claras. La incertidumbre de si lo que se est haciendo estar bien es el principal problema que enfrentan los proyectos de software desde mi punto de vista.

    Hay muchos proyectos que no se debieron haber iniciado pero debido a la falta de anlisis de la factibilidad del mismo, esto se evidencia en fases muy adelantadas lo que lleva a su fracaso o a los llamados proyectos de software interminables. No se debe confundir un proyecto de software que evoluciona o se actualiza a una nueva versin a aquellos que nunca se terminan.

    Para concluir este apartado me gustara comentar que a pesar del uso de metodologas de desarrollo, de planeacin exhaustiva en el rea de administracin de proyectos, de vasta experiencia en el campo, etc., no existe sistema de informacin perfecto, lo que indica que el

  • 318

    software siempre tendr defectos. Lo que s se puede hacer es asegurarse de que estos defectos no sean tan graves que impidan la operacin del software en sus tareas ms importantes.

    Se puede afirmar que hiptesis de la investigacin ha sido comprobada pues la solucin construida y de acuerdo a los resultados del proyecto abordados en el captulo 9 muestran que se ha mejorado la productividad y efectividad en la toma de decisiones de los integrantes de la organizacin y que el software ofrece lo prometido: capacidades de almacenamiento, administracin, digitalizacin, creacin y seguimiento electrnico de la comunicacin escrita actual lo que se traduce en trminos empresariales como una herramienta de medicin de la productividad, una mejora en el tiempo de atencin de las solicitudes y la reduccin del presupuesto en compra de papel y tinta y en gastos de mensajera.

    Aunque este proyecto ha llegado a su trmino, an hay trabajo por hacer y estas actividades futuras se abordan en la siguiente seccin de este captulo.

    Trabajo futuro

    Hay todava trabajo por realizar en materia de esta investigacin. La metodologa del Proceso Unificado y el lenguaje UML estn en constante evolucin. En este trabajo no se trataron los aspectos del desarrollo de software empresarial. Estos aspectos empresariales se traducen en extensiones a la metodologa entre las que destacan:

    El modelado de negocios empresariales

    La administracin del portafolio

    Arquitectura empresarial

    Reutilizacin estratgica

    Administracin de personas

    Procesos de mejora del software

  • 319

    Scott W. Ambler90 ha comenzado a identificar claramente estos aspectos empresariales del Proceso Unificado y pueden ser aadidos al trabajo aqu presentado.

    Debido a que la Web est en constante evolucin, durante el desarrollo de este proyecto han surgido nuevas tendencias y tcnicas de programacin que afectan tanto el rendimiento como la experiencia del usuario, por lo que es necesario revisar la actualizacin de la plataforma .NET versin 3.5, donde se pueden agregar funcionalidades para el soporte de flujos de trabajo, seguimiento de procesos empresariales e interfaces de usuario que incorporan documentos, componentes multimedia, grficos bidimensionales y tridimensionales y animaciones por medio de la Windows Presentation Fundation91 y Windows Workflow Fundation92.

    Tambin es evidente que falta abordar en la investigacin la parte de certificados que aseguren la identidad de los autores de la correspondencia y el cifrado de la informacin entre el cliente y servidor por medio de protocolos como el SSL.

    Hasta el momento los resultados en la organizacin cliente son alentadores y slo hacen pensar que la extensin hacia las dems dependencias de la institucin es no slo factible sino inevitable.

    El trabajo inmediato a realizar es el anlisis financiero de los datos apenas se cumplan los seis meses de plazo pactado. Si estos resultados indican que las proyecciones de ahorro financiero eran correctas, el impacto sobre el presupuesto anual ser muy significativo y abrir la puerta a otros proyectos de automatizacin de este tipo en la institucin.

    90 Scott W. Ambler presenta un enfoque empresarial del Proceso Unificado en su libro The Enterprise Unified

    Process (EUP). http://www.enterpriseunifiedprocess.com/

    91 David Chappell ofrece una descripcin muy detallada a la Windows Presentation Fundation en su articulo

    Introduccin a Windows Presentation Foundation.

    http://www.microsoft.com/spanish/msdn/articulos/archivo/231006/voices/introducingwpf.mspx 92

    Robert Green describe cmo funcionan los flujos de trabajo en su artculo Windows Workflow Foundation (WF) Tutorial - Introduction to State Machine Workflows.

    http://social.msdn.microsoft.com/content/en-us/msft/netframework/wf/learn/Intro-StateMachineWorkflows

  • 320

    Como puede observarse todava queda mucho por hacer para la siguiente versin del sistema, lo que es bueno, pues indica que es funcional, productivo y que est sufriendo una evolucin natural y saludable que todo sistema correctamente implementado suele tener.

  • 321

    Bibliografa

    ACS SOFTWARE, Inc. AutoEDMS Document Management & Workflow Solution. Data Sheet. Torrance, CA, 2006. http://www.acssoftware.com/AE65_datasheet.pdf

    ALLIANCE GROUP. Records & Document Management. Southgate St, Winchester. Consultado el 26 de septiembre de 2007. http://www.alliancegroup.co.uk/Record-Document-Content-Management.htm

    BLANCO, Sergio. Mono: La plataforma .NET libre!. Espaa. 11 de Noviembre de 2003. http://www.marblestation.com/publicaciones/paper-mono.pdf

    BOOCH, Grady. Anlisis y diseo orientado a objetos con aplicaciones. Segunda Edicin. (J. M. Cueva, A. Cernuda, Trads.). Wilmington, Delawere: Addison-Wesley Iberoamericana, 1996.

    BOOCH, Grady, Ivar Jacobson, James Rumbaugh. El lenguaje Unificado de Modelado. (J. Sez, Trad.). Primera Edicin. Madrid:Addison Wesley Iberoamericana, 1999.

    CASTAO, Adoracin de Miguel, Mario Piattini V. Fundamentos y modelos de bases de datos. 2da. Edicin. Mxico:Alfaomega:Ra-Ma, 1999.

    CASTAO, Adoracin de Miguel, Mario Piattini V., Esperanza Marcos M. Diseo de bases de datos relacionales. Mxico:Alfaomega:Ra-Ma, 2000.

    CONNOLLY, Thomas M., Carolyn Begg. Sistemas de bases de datos : un enfoque prctico para diseo, implementacion y gestin. 4ta. Edicin. Trad. Vuelapluma. Madrid: Addison-Wesley, 2005.

    CODD, Edgar.F. (1970). A Relational Model of Data for Large Shared Data Banks. Vol. 13 (6): 377 - 387. New York: Communications of the ACM, 1970. Consultado el 21 de agosto de 2008. http://portal.acm.org/citation.cfm?id=362685

  • 322

    DATE, C. J. Introduccin a los sistemas de bases de datos. tr., Sergio Luis Mara Ruiz Faudn. 7a Edicin. Mxico:Pearson Educacin, 2001.

    ELMASRI, R. Navathe. Sistemas de Bases de Datos. Conceptos fundamentales. 3era Edicin. Madrid:Addison-Wesley Iberoamericana:Pearson Educacin, 2002.

    HP DOCULABS. HP LaserJet 4345mfp Series for Distribuited Capture. 2005. http://www.hp.com/large/ipg/assets/solutions/hp_4345_dl_paper.pdf

    HURWICZ, Michael, Feature Story: The Paperless Office, Network Computing, CMP, August 1, 1995. Consultado el 17 de junio de 2008. http://www.networkcomputing.com/609/609feature2.html

    Institute of Electrical and Eelectronic Engineers, IEEE Standar for Software Project Management Plans, IEEE Std. 1058-1998, Nueva York:IEEE, 1998.

    ISO:9001. ISO 9000 Essentials. Geneva, Switzerland, 2008. Consultado el 17 de junio de 2008. http://www.iso.org/iso/iso_catalogue/management_standards/iso_9000_iso_14000/iso_9000_essentials.htm

    JACOBSON, Ivar. Object-Oriented Software Enginnering. A Use Case Driven Approach. Addison-Wesley, 1992.

    JACOBSON, Ivar, Grady Booch, James Rumbaugh. El proceso unificado de desarrollo de software. tr., Salvador Snchez. Madrid:Addison Wesley, 2000.

    JACOBSON, Ivar, Grady Booch, James Rumbaugh. El lenguaje unificado de modelado:manual de referencia. tr., Salvador Snchez, Oscar San Juan, Rafael Garca-Bermejo. Madrid:Addison Wesley, 2000.

    MICROSOFT CORP. Overview of the Microsoft .NET Framework. En: Developing

    Microsoft ASP.NET Web Applications Using Visual Studio .NET Course 2310. Carvajal S.A. de C.V.:Mxico, 2001.

  • 323

    MICROSOFT TECHNET. Introducing Windows SharePoint Services. En: Windows Sharepoint Services Administrators Guide. Julio 30, 2004. http://www.microsoft.com/resources/documentation/wss/2/all/adminguide/en-us/stsa01.mspx?mfr=true

    MICROSOFT TECHNET. Windows SharePoint Services Overview. Publicado en Marzo 10, 2003 Actualizado en Marzo 22, 2005. http://www.microsoft.com/technet/windowsserver/sharepoint/V2/techinfo/overview.mspx

    MICROSOFT OFFICE ONLINE. Microsoft Office SharePoint Portal Server 2003. Customer Evaluation Guide. Septiembre 2003.http://download.microsoft.com/download/e/0/6/e06e6d91-7d14-44d0-83fb-2800fcd3a4fb/SharePointGuide.doc

    MICROSOFT OFFICE ONLINE. SharePoint Portal Server 2003 Overview. Mayo 31, 2003. http://www.microsoft.com/office/sharepoint/prodinfo/overview.mspx

    MICROSOFT OFFICE ONLINE. SharePoint Products and Technologies Frequently Asked Questions. Consultado el 12 de Septiembre de 2007. http://www.microsoft.com/office/sharepoint/prodinfo/faq.mspx

    MICROSOFT OFFICE ONLINE. Windows SharePoint Services 3.0 Evaluation Guide. Microsoft Corp. Abril, 2008. Consultado el 1 de Septiembre de 2008. http://download.microsoft.com/download/B/9/E/B9E27997-7A8E-493C-B23B-58EEAA3214C8/WSSGuide.doc

    MONO. The Mono Project. Consultado el 26 de septiembre de 2007. http://www.mono-project.com/What_is_Mono

    RJS SOFTWARE SYSTEMS. WebDocs - iSeries & Windows Edition. User Guide. Document Version 1.64.1. 2005. Consultado el 30 de agosto de 2008. http://www.rjssoftware.com/docs/rjsimage/Manuals/RJSIMAGE.pdf

  • 324

    RUMBAUGH, James. Modelado y diseo orientados a objetos: Metodologa OMT. tr., Jos Rafael Garca-Bermejo Giner ; con la colab. de Antonio Reus Hungra. Hertfordshire, London; Madrid:Prentice-Hall International, 1997.

    SCHACH, Stephen R. Anlisis y diseo orientado a objetos con UML y el proceso unificado. tr. Lorena Peralta Rosales. Mxico:McGraw-Hill, 2005.

    SCHMULLER, Joseph. Aprendiendo UML en 24 horas. tr., A. David Garza Marn. Mxico:Pearson educacin, 2000.

    SILBERSCHATZ, Abraham, Henry F. Korth, S. Sudarshan. Fundamentos de bases de datos. tr., Fernando Senz Prez. 5a edicin. Madrid:McGraw-Hill, 2006.

    TWAIN, Working Group. TWAIN Specification. Version 1.9a. January 20, 2001

    TWAIN, Working Group. TWAIN: Linking Applications and Images A White Paper. Publicado en Marzo 17, 1992, actualizado en Febrero 6, 2001. http://www.twain.org/docs/whitepaper.htm