domingo, 16 de mayo de 2010

Implementación de Sistemas de Información

Saludos mis estimados estudiantes,

en esta oportunidad utilizaremos esta herramienta para compartir opiniones sobre el capítulo 10 (a partir de la página 98), del libro del prof. Jonas Montilva, sobre desarrollo de software empresarial, la cual puedes descargar desde el siguiente enlace
http://rs273.rapidshare.com/files/122045157/Desarrollo_de_Software_Empresarial_V0.pdf
y de acuerdo a la distribución por equipo
brasil
Carly, Gladys, Gilbert y Fanny
argentina Ma. José, Wilfredo, Jairo y Manuel
italia Dayana, Glenys y Ma. Auxiliadora
portugal Gioseny
japón Joan Ahlong


deben presentar resumen entre 450 y 500 palabras (sin contar los conectores) de lo siguiente:
brasil -> El proceso de Construcción & Integración (C&I)
argentina -> El proceso de Pruebas de la Aplicación (PA)
italia -> El proceso de Entrega de la Aplicación (EA)
portugal -> El proceso de Pruebas de la Aplicación (PA)
japón -> El proceso de Entrega de la Aplicación (EA)
Luego, debes realizar una participación individual en lo presentado por los demás compañeros.

Fecha tope: Jueves 10 de Junio

16 comentarios:

  1. PRUEBAS DE APLICACIÓN.

    Las pruebas de aplicación (PA) como lo dice su título consiste en probar la aplicación a nivel de sistema como un todo para asegurar que satisface los requisitos funcionales y no funcionales que establece el documento de requisitos. Estas pruebas se dividen en tres (3) grupos: Pruebas Funcionales, Pruebas No Funcionales y Pruebas de aceptación.

    En las pruebas funcionales se prueba la funcionalidad de la aplicación de acuerdo a lo que dice en los casos de uso que se encuentran en el documento de requisitos. En el caso de las pruebas no – funcionales se prueban que cada uno de los atributos de calidad que están en el documento de requisitos se cumplen y en las pruebas de aceptación las realizan los usuarios del sistema y también es de tipo funcional.

    Para describir el resultado del diseño y ejecución de las pruebas del sistema se utiliza el DOCUMENTO DE PRUEBAS, con este se verifica que la aplicación satisfaga los requisitos funcionales y no – funcionales que fueron establecidos por los usuarios en el proceso de ingeniería de los requisitos. Las pruebas del sistema verifican que la aplicación cumpla con los requisitos establecidos. También estas pruebas validan que la aplicación sea la que los usuarios esperan.

    El PLAN DE PRUEBAS se hace antes de iniciar el proceso de pruebas de la aplicación, este plan de pruebas forma parte del plan de proyecto y el plan de proyecto describe el proceso de pruebas de la aplicación mientras que el documento de pruebas reporta la ejecución de estas.

    Como ya se mencionó con anterioridad las pruebas de aplicación se dividen en tres (3) sub procesos que son LAS PRUBAS FUNCIONALES, LAS PRUEBAS NO – FUNCIONALES Y LAS PRUEBAS DE ACEPTACIÓN y comparten similitud en su flujo de trabajo y actividades a ejecutarse y difieren en los objetivos que persiguen, en como se ejecutan y orden de ejecución.

    En conclusión las pruebas de aplicación son como una especie de filtro donde todo el trabajo del sistema se prueba detalladamente a través de tres (3) sub procesos, cuando pasan estas pruebas se utiliza el documento de pruebas donde se describen los resultados obtenidos, recordando que todo este proceso de pruebas de aplicación es elaborado por el grupo de pruebas y este consta de primero probar la funcionalidad de acuerdo a los requerimientos que se encuentran en el documento de requisitos, después de pasar esta primera prueba se demuestra el cumplimiento de cada uno de los atributos de calidad y finalmente se pasa a la que llamaría la “prueba de fuego” que es la aprobación de los usuarios del sistema, al pasar estas pruebas se pasaría a la siguiente etapa que es la de la entrega de la aplicación.

    ResponderBorrar
  2. El proceso de entrega de la aplicación es uno de los tres grandes procesos ( C&I, PA y EA) del grupo de procesos de implementación, este proceso es el final de los tres antes mencionados, el cual realiza las actividades especificas para poner en marcha la aplicación y entregarle la información final a los usuarios; dentro de este proceso se deben ejecutar cinco (5) subprocesos para que este proceso de entrega de la aplicación se produzca y se ejecute al 100%, el primero es la capacitación de los usuarios en el uso de la aplicación, para que ellos hagan un uso efectivo y apropiado de la aplicación, para que esto se pueda cumplir, es necesario crear e implementar una planificación que le permita al usuario obtener los conocimientos y las habilidades requeridas para que se maneje adecuadamente dicha aplicación; dicha planificación es definir los objetos, necesidades y estrategias de capacitación, establecer el horario para las actividades de capacitación y realizar talleres para la capacitación de los usuarios, el segundo es instalar la aplicación SIE en la infraestructura o ambiente de operación definitivo, este subproceso es necesitado siempre cuando las plataforma sean diferentes, aquí se tendrá que preparar los equipos donde se va a instalar dicha aplicación, previamente el equipo deberá tener instalado el sistema operativo y finalmente se procederá a instalar la aplicación SIE; el tercero es actualizar las bases de datos, aquí se deben tener en cuenta los datos previos para el instante de la iniciación de la aplicación, en este subproceso se deberá determinar qué datos debe de poseer la base de datos y finalmente ingresar y actualizar los datos; después de instalada la aplicación y actualizados los datos en la plataforma definitiva entra en acción el siguiente subproceso que comprende la realización de las pruebas de instalación de la aplicación e integración de la BDC-SIE, estas pruebas se realizan con el propósito de cumplir tres (3) objetivos primordiales, el primer objetivo es cerciorarse de que la aplicación se ejecute y procese sin inconveniente en la plataforma, el segundo objetivo es verificar que los datos contenidos sean correctos y requeridos para iniciar la aplicación en la plataforma operativa especifica y el último objetivo es comprobar que la aplicación se conecta perfectamente y sin complicaciones a la base de dato y el quinto y último es entregar formalmente la aplicación a sus usuarios y al grupo de mantenimiento, y se deben de cumplir dos objetivos; el primero se le da inicio adecuadamente para que la aplicación ejecute las operaciones normales de ella y el segundo cierra y finaliza el proyecto de desarrollo de la aplicación. La entrega de la aplicación genera dos tipos de productos; el primero es la operacionalización de la aplicación SIE y el segundo el informe final del proyecto.

    ResponderBorrar
  3. Es importante conocer y resaltar que el Sistema de Información Empresarial (SIE) es un conjunto integrado de aplicaciones informáticas que gestionan datos y proporcionan información a uno o más procesos de negocios, en diferentes niveles de la jerarquía gerencial de una empresa. En atención al auge de competitividad empresarial se toman en cuenta los factores de calidad, tiempo de respuesta, fiabilidad, diseño a medida o innovación; siendo uno de los principales objetivos de los sistemas de información precisamente la mejora de los resultados obtenidos por la empresa en los factores claves de competitividad.
    Aunado a ello, el Sistema de Información Empresarial (SIE) usado como una aplicación empresarial que apoya la ejecución de procesos de negocios en una empresa, dispone de un método de desarrollo de software que establece las actividades, prácticas, técnicas y procedimientos necesarios para el desarrollo de las aplicaciones informáticas; para ello se basa en el método Watch; el método Watch es un marco metodológico que describe los procesos técnicos, gerenciales y de soporte que deben manejar los grupos de desarrollo de aplicaciones empresariales, y que emplea el paradigma de desarrollo de software basado en la reutilización de componentes del mismo.
    Es decir en términos generales el método Watch describe un conjunto estructurado de actividades necesarias para producir una aplicación empresarial, organizando las actividades en dos tipos de procesos diferentes pero complementarios: Procesos Gerenciales y procesos de desarrollo.
    En tal sentido para asegurarnos que la aplicación cumple con todos los requisitos acordados y que compense las necesidades del cliente como punto de partida se logra llevar a cabo el proceso y grupo de proceso de implementación, el cual se encuentra relacionado con la construcción, pruebas y puestas en operación de la aplicación; estando comprendido por los procesos de construcción e integración, Pruebas de la Aplicación y entrega de la aplicación para poner en producción la aplicación en la infraestructura o plataforma de operación instalación.
    Se plantea entonces la entrega de la aplicación, la cual consiste primeramente definir las estrategias de la nueva aplicación, determinar las actividades de la instalación de la aplicación; luego se elabora la documentación que conlleva a los tipos de documentos que se le entregaran al cliente y de esta forma pasar al adiestramiento de usuario, determinando el tipo y modalidad de recurso y prepara el ambiente y material de adiestramiento. Finalizados estos pasos se procede a la instalación a la plataforma del hardware/software requerido para operar el sistema y pasar a la instalación de la aplicación, la cual consiste en desplegar la aplicación en los diferentes servidores de la plataforma de operación donde se inicia la carga inicial de datos y actualizar la BD. Seguidamente se ejecutan las pruebas de instalación, siendo este punto el diseño y ejecución de las pruebas de instalación, donde se elaboran los aspectos de la instalación que deben probarse y se corrigen los posibles errores encontrados. Se analizan estos cambios y ajustes, se mide el impacto de los cambios y ajustes finales y ya como inicio de las operaciones se entrega el sistema al cliente para dar inicio formal a las actividades.

    ResponderBorrar
  4. ..::"Comentario de María Auxiliadora Noguera"::..

    Opinando sobre el contenido expuesto por mi compañero salomón, pienso que las PRUEBAS DE APLICACIÓN es de gran importancia debido a que como lo explica salomón, es un filtro, es decir que por el deben pasar todos los trabajos y actividades realizadas por el sistema para que este verifique la factibilidad y funcionabilidad del mismo a través de tres sub procesos que lo conforman; así mismo, después de haber realizado este proceso se exponen los resultados y luego se aprueba el sistema, pasando a la siguiente etapa que sería la ENTREGA DE LA APLICACIÓN.

    Uno de los objetivos de la fase de pruebas del sistema es verificar que el comportamiento externo del sistema que satisface los requisitos establecidos por los clientes y futuros usuarios del mismo. A medida que aumenta la complejidad de los sistemas y aumenta la demanda de calidad, se hacen necesarios procesos y métodos que permitan obtener buenos conjuntos de pruebas del sistema.

    ResponderBorrar
  5. Mi aporte en este temas sobre la implementación de sistemas de información, y haciendo mas referencia en el Sistema de Información Empresarial, es de mucha importancia, puesto que, un sistema cualquiera que lleve el control de la información; agilizaría mucho las cosas para los que trabajan en la empresa como también al cliente, ademas a todo sistema antes de ser montado en los equipos específicos, debe pasar diversas pruebas para verificar y corroborar su funcionamiento al 100%, para que no haya contratiempos; es debido a ello que cada sistema debería o debe pasar por los procesos de implementación (Construcción & Integración, Pruebas de la Aplicación y Entrega de la Aplicación) para así llegar a su equipo específico y ser utilizados por las empresas.

    ResponderBorrar
  6. PROCESO DE CONSTRUCCIÓN E INTEGRACIÓN
    En la implementación de un sistema de información, se debe asegurar que la aplicación cumpla con todos los requisitos acordados y satisfaga las necesidades del cliente. Para ello, esta debe cumplir con una serie de procesos que garantizarán la efectividad del sistema. Comenzando con el proceso de construcción e integración que constituye el origen de todo sistema, debido a que es a partir de aquí, donde se elabora, codifica o adaptan cada componente que integra la aplicación; se prueba cada componente individualmente y finalmente se integran de acuerdo a la arquitectura diseñada para posteriormente probar su integración. Es por ello, que la arquitectura consta de tres capas interrelacionadas; capa interfaz usuario-sistema; una capa lógica; y una capa de datos que los gestiona.
    De allí que la capa de construcción e integración sea la principal en el desarrollo arquitectónico del sistema, ya que de ella dependen el resto de los procesos.
    Durante esta fase se elabora el documento de implementación que documenta cada etapa del proceso de construcción e integración así como también los archivos de programas y datos con sus respectivos códigos fuente.
    Igualmente, se diseña el manual de uso, que describe cada una de las funciones de la aplicación, que errores se pueden presentar y la interfaz de usuario-sistema. El manual de mantenimiento, que es el producto final donde se especifica como hacerle mantenimiento correctivo.
    En el proceso de “diseño e integración”, se ejecutan otros subprocesos como son el de 1.) Construcción donde se realiza la valga la redundancia la construcción de programas que se adaptan, codifican o adquieren los componentes de software, y se reutilizan, prueban y se integran. Para ello se identifican repositorios de componentes internos o externos de la empresa, gratuitos o comerciales; se ubican componentes que puedan ser reutilizados; y se seleccionan aquellos que puedan ser compatibles con el diseño para poder adquirirlos. Luego para adaptar los componentes reutilizables se verifica el código fuente si es compatible con el diseño, y se establecen los cambios que se le puedan hacer y se codifica cada componente en el lenguaje usado para aplicar el sistema. 2.) El subproceso de creación de la base de datos local; consiste en diseñar su propia base de datos para poder almacenarlos. Para ello se selecciona el script de creación usando el diseño especificado y se procesa cada script en el sistema de gestión de base de datos local. Simultáneamente, se van efectuando las pruebas unitarias de componentes donde se preparan los datos y se van depurando los errores encontrados para así especificar los procedimientos de pruebas ejecutados y establecer el reporte de fallas encontradas. Seguidamente, se crea el repositorio de programas ya actualizado y se integran las aplicaciones y se efectúa las pruebas de integración de componentes de acuerdo a lo previsto para ello y poder terminar de depurar errores durante este proceso para de este modo lograr especificar las pruebas realizadas y las fallas encontradas. Para culminar se lleva a cabo el subproceso de elaboración de manuales; donde se define la estructura, el medio y toda la documentación técnica que sustentará la aplicación (manual de uso y manual de mantenimiento incluyendo las pruebas realizadas y errores encontrados).
    Carly, Fanny, Gladys y Gilbert

    ResponderBorrar
  7. PROCESO DE CONSTRUCCIÓN E INTEGRACIÓN
    En la implementación de un sistema de información, se debe asegurar que la aplicación cumpla con todos los requisitos acordados y satisfaga las necesidades del cliente. Para ello, esta debe cumplir con una serie de procesos que garantizarán la efectividad del sistema. Comenzando con el proceso de construcción e integración que constituye el origen de todo sistema, debido a que es a partir de aquí, donde se elabora, codifica o adaptan cada componente que integra la aplicación; se prueba cada componente individualmente y finalmente se integran de acuerdo a la arquitectura diseñada para posteriormente probar su integración. Es por ello, que la arquitectura consta de tres capas interrelacionadas; capa interfaz usuario-sistema; una capa lógica; y una capa de datos que los gestiona.
    De allí que la capa de construcción e integración sea la principal en el desarrollo arquitectónico del sistema, ya que de ella dependen el resto de los procesos.
    Durante esta fase se elabora el documento de implementación que documenta cada etapa del proceso de construcción e integración así como también los archivos de programas y datos con sus respectivos códigos fuente.
    Igualmente, se diseña el manual de uso, que describe cada una de las funciones de la aplicación, que errores se pueden presentar y la interfaz de usuario-sistema. El manual de mantenimiento, que es el producto final donde se especifica como hacerle mantenimiento correctivo.
    En el proceso de “diseño e integración”, se ejecutan otros subprocesos como son el de 1.) Construcción donde se realiza la valga la redundancia la construcción de programas que se adaptan, codifican o adquieren los componentes de software, y se reutilizan, prueban y se integran. Para ello se identifican repositorios de componentes internos o externos de la empresa, gratuitos o comerciales; se ubican componentes que puedan ser reutilizados; y se seleccionan aquellos que puedan ser compatibles con el diseño para poder adquirirlos. Luego para adaptar los componentes reutilizables se verifica el código fuente si es compatible con el diseño, y se establecen los cambios que se le puedan hacer y se codifica cada componente en el lenguaje usado para aplicar el sistema. 2.) El subproceso de creación de la base de datos local; consiste en diseñar su propia base de datos para poder almacenarlos. Para ello se selecciona el script de creación usando el diseño especificado y se procesa cada script en el sistema de gestión de base de datos local. Simultáneamente, se van efectuando las pruebas unitarias de componentes donde se preparan los datos y se van depurando los errores encontrados para así especificar los procedimientos de pruebas ejecutados y establecer el reporte de fallas encontradas. Seguidamente, se crea el repositorio de programas ya actualizado y se integran las aplicaciones y se efectúa 3.) Las pruebas de integración de componentes de acuerdo a lo previsto para ello y poder terminar de depurar errores durante este proceso para de este modo lograr especificar las pruebas realizadas y las fallas encontradas.
    4.) Subproceso de elaboración de manuales; donde se define la estructura, el medio y toda la documentación técnica que sustentará la aplicación (manual de uso y manual de mantenimiento incluyendo las pruebas realizadas y errores encontrados).
    Carly, Fanny, Gladys y Gilbert

    ResponderBorrar
  8. En relación al tema presentado acerca de Las Pruebas de Aplicación como bien se expone diría que este proceso de prueba corresponde al hecho de encontrar las diferencias en el procedimiento de los componentes de software con respecto a la manera que se espera que estos se comporten, y verificar además que todos los requerimientos puedan haber sido implementados correctamente; de tal manera que si se encontrasen errores en la ejecución, estos deberán ser corregidos y detectar en que fase del desarrollo pudo haber ocurrido antes de que el componente sea certificado. Si por ejemplo un tipo de dato que debe introducirse en pantalla no corresponde al requerido puede ser que el error este en los documento obtenidos en el análisis de requerimientos de la interfaz del usuario.

    Considero entonces que el objetivo de esta fase teniendo en cuenta los tipos de pruebas tanto funcionales que chequean que el componente realice las funciones que debe hacer, como las que incluyen seguridad, velocidad, confiabilidad, entre otras series de actividades y técnicas permiten al realizador de pruebas aplicarlas y determinar los posibles errores y de esta forma obtener un componente aprobado y listo para la certificación.

    ResponderBorrar
  9. La participación de Juan sobre la entrega de aplicación tiene como mayor importancia, entre 3 primero, de Construcción & Integración, Prueba e Aplicación y Entrega de la Aplicación porque se debe de esperar que se cumpla el proceso de Construcción & Integración luego Prueba e Aplicación y por ultimo Entrega de la Aplicación para después generar un reporte sobre las 3 aplicaciones en ejecución, si funciona la aplicación, como se comporta, si presenta fallas y a su vez te dice si la aplicación es apta para la empresa.

    ResponderBorrar
  10. La participación de gleni sobre el tema de Sistema de Información Entregado estoy más clara y entiendo su importancia sobre esta aplicación y su finalidad es procesar la información y clasificarlas según su jerarquía para eso se diseña un software que cumplan el tiempo de respuesta y la cálida del diseño por ende se basa en un método de WATCH.
    El método de WATCH describe el proceso técnico de las actividades para ellos hay 2 tipos unos es de proceso general y proceso de desarrollo seguidamente se deberán de probar el software y que cumpla con los requisito de la aplicación. Se prueba y se verifica si tiene fallas (si lo tiene sé corrige) cuando esté finalizado se le entrega el producto final a cliente.

    ResponderBorrar
  11. Con respecto a lo planteado por los compañeros, cada proceso juega un papel importante durante el desarrollo de un sistema, ya que todos garantizan la operatividad del mismo. Comenzando con la etapa de construcción e integración donde se inicia el diseño del sistema con sus especificaciones(codigo fuente,manuales de aplicación y mantenimiento etc.) seguida de la etapa de pruebas de aplicación,como lo dice Salomón, se centra en pruebas funcionales que como su nombre lo indica pueba si realmente la funcionalidad de la aplicación es óptima en base a lo estipulado en el documento de requisitos y tambien las no funcionales que verifican si los patrones de calidad se cumplen tal como se estableció,siguiendo una planificación previa de todas las pruebas a la cuales se debe someter la implementación del sistema.

    ResponderBorrar
  12. Con respecto a lo planteado por los compañeros, cada proceso juega un papel importante durante el desarrollo de un sistema, ya que todos garantizan la operatividad del mismo. Comenzando con la etapa de construcción e integración donde se inicia el diseño del sistema con sus especificaciones(codigo fuente,manuales de aplicación y mantenimiento etc.) seguida de la etapa de pruebas de aplicación,como lo dice Salomón, se centra en pruebas funcionales que como su nombre lo indica pueba si realmente la funcionalidad de la aplicación es óptima en base a lo estipulado en el documento de requisitos y tambien las no funcionales que verifican si los patrones de calidad se cumplen tal como se estableció,siguiendo una planificación previa de todas las pruebas a la cuales se debe someter la implementación del
    sistema.

    ResponderBorrar
  13. En mi opinión cada proceso del SIE WATCH, es importante desde el más complejo hasta el especifíco, y son puestos a prueba cada uno de ellos para detectar las fallas que puedan presentarse en el sistema y corregirlos.Ya que cada uno de los Procesos de Construcción & Integración,Proceso de la Prueba de la aplicación y el Proceso de Entrega de la aplicación estan interrelacionado entre sí, aunque cada uno de ellos cumplan funciones distintas.

    ResponderBorrar
  14. Este comentario ha sido eliminado por el autor.

    ResponderBorrar
  15. Lo comentado por cada uno de los grupos hace notar la importancia de cada proceso para garantizar la efectividad de un sistema, comenzando con el primordial y más importante que es el proceso de construcción e integración ya que de este dependen los demás, porque mediante el se elabora el documento que va a describir cada etapa del proceso y sus códigos fuentes, es también aquí donde se elaboran el manual de uso(funciones de la aplicación, errores y la interfaz usuario-sistema)y el manual de mantenimiento el cual es el producto final de dicho proceso. Seguidamente esta el procesos de prueba de aplicación el cual va a hacer la pruebas correspondientes para asegurar que el sistema satisface los requerimientos del sistema mediante una serie de pruebas como lo es la prueba de funcionalidad y las no funcionales y para obtener el resultado de estas pruebas se utiliza el documento de pruebas y finalmente la prueba final es que el usuario apruebe el sistema, para de esta manera pasar al proceso ultimo que es la entrega de aplicación este proceso descrito por mi grupo: María, Glenys y mi persona Dahyana , el cuál es la etapa final donde luego de una serie de pasos se realizan unas ultima pruebas de aplicación y se analizan algunos cambios y ajustes, se mide el impacto de los cambios y ajustes finales y ya como inicio de las operaciones se entrega el sistema al cliente para dar inicio formal a las actividades.

    ResponderBorrar
  16. Es importante resaltar que en el proceso de construcción & integración, debe estar en constante revisión, ya que para tener un resultado óptimo del producto se debe corregir cada proceso para detectar posibles errores en el sistema. El objetivo principal es llegar a construir un diseño fácil de usar por el usuario, para lograr esto es necesario diseñar un manual de uso que describa la utilización adecuada del mismo, la cual debe estar dirigida a los usuarios donde se especifica la funcionalidad de la aplicación, las características generales, con las relaciones que la aplicación tiene con los procesos de negocio (procesos del dominio de la aplicación) que los usuarios ejecutan y La interfaz usuario/sistema de la aplicación, se debe explicar paso a paso como acceder al sistema, que datos debe proporcionar el usuario, que dato o información arroja el sistema, que procesos de negocio apoya; y qué mensajes de advertencia o error produce la aplicación, procesos de negocio apoya; y qué mensajes de advertencia o error produce la aplicación. Todo esto es posible si se desarrolla un buen SIE ( Sistema de información empresarial) …

    ResponderBorrar