Aporte

15
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD CEAD JOSE ACEVEDO Y GOMEZ Escuela Ciencias Básicas, Tecnología e Ingeniería Ingeniería de Software ACTIVIDAD 14 TRABAJO COLABORATIVO No. 3 INGENIERIA DE SOFTWARE 301404 RICARDO ARTURO MORENO MARTINEZ C.C. 79513667 GRUPO TUTOR UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD CEAD JOSE ACEVEDO Y GÓMEZ INGENIERÍA INDUSTRIAL BOGOTÁ 2014

description

Ingenieria Software

Transcript of Aporte

ACTIVIDAD 14 TRABAJO COLABORATIVO No. 3

INGENIERIA DE SOFTWARE 301404

RICARDO ARTURO MORENO MARTINEZC.C. 79513667GRUPO

TUTOR

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNADCEAD JOSE ACEVEDO Y GMEZINGENIERA INDUSTRIALBOGOT2014

INTRODUCCION

El presente trabajo intenta dar una idea de los temas que abordaremos en el curso dentro de la mediacin virtual, teniendo en cuenta los comentarios de los participantes del grupo colaborativo para su mejor comprensin, con el fin de poder dar una solucin eficaz a las actividades propias de la materia dentro de las fechas estipuladas para las mismas.

OBJETIVOConocer los fundamentos de sucesiones, progresiones, los lmites y derivadas que al comprenderlos y posteriormente aplicarlos para adquirir habilidades en la solucin de problemas no solo en nuestro proceso educativo sino despus como profesionales.

ESTUDIO DE CASO

La Organizacin NN y Ca. Ltda. tiene un rea de informtica y sistemas que le brinda soporte a toda la organizacin. Los empleados de la misma generan requerimientos hacia el rea de informtica y sistemas asociados a los programas y a los equipos: reportan fallas en programas de aplicacin desarrollados internamente, fallas en los programas adquiridos y fallas en el equipamiento. Usted hace parte de ese departamento de informtica y sistemas en NN y Ca. Ltda. y es el ingeniero lder en la revisin y pruebas de dichos programas y software. Por ello necesita analizar y responder a los siguientes aspectos, claves para lograr un adecuado sistema de control de calidad y funcionamiento del software de dicha organizacin:

1. Si se le da la responsabilidad de mejorar la calidad del software en su organizacin. Qu es lo primero que hara? Qu sera lo siguiente?

Revisar los aspectos y/o situaciones en donde se pueden encontrar las fallas, haciendo un anlisis de cada uno de los procesos y as implementar un plan de contingencia que pueda neutralizar estos factores.

Conocer y evaluar las capacidades y destrezas del personal que trabaja en el rea, para la solucin eficaz de los inconvenientes y en dado caso fomentar planes de capacitacin para obtener un trabajo ms gil y sin errores, en aras de que se puedan certificar las tareas realizadas, para tener como meta, mejorar la productividad, el bienestar y principalmente la calidad del producto que ofrece la compaa.

Integrar un grupo de trabajo en el cual cada participante sea parte del proceso de desarrollo, para garantizar en cada etapa del mismo la calidad del producto, para cuando se llegue a la presentacin del mismo al cliente, sin embargo, este grupo debe dominar a la perfeccion el uso de las herramientas y poder plantear las estrategias necesarias para cumplir con el objetivo. Para ello se debe elaborar un plan de trabajo que cumpla con:

Contar con un anlisis de riesgos para plantear las estrategias correctivas y preventivas de acuerdo a los inconvenientes que se vayan presentando. Implementar polticas de control de versiones, con las que se aspira conseguir el proceso de documentacin. Desarrollar planes de accin a corto, mediano y largo plazo. Establecer un sistema de pruebas, para que se pueda evidenciar los avances y demoras del proceso. Automatizar las pruebas, para comprobar, si la aplicacin desarrollada puede ser producto de automatizaciones o por el contrario su desarrollo debe ser total o medianamente manual en caso de presentar limitaciones, mediante el minucioso anlisis de estas. Hacer un proceso de seleccin para elegir la herramienta de trabajo, teniendo en cuenta la tecnologa en la que se desarrollara la aplicacin, sus caractersticas y su alcance.

2. Investigue, describa y detalle una herramienta de software, que le permita en su organizacin, ayudar en la realizacin de procesos automticos de pruebas de software.

HP QuickTest Professional (QTP)

HP Quick Test Profesional fue originalmente propiedad de Mercury Interactive y tiempo despus adquirida por HP. Su nombre original era Quick Test Astra y ms tarde nombrado como esta en la referencia. QTP es una herramienta de prueba funcional, que es el ms adecuado para las pruebas de regresin de las aplicaciones. QTP es una herramienta de licencia comercial (propiedad de HP), es una de las herramientas ms populares disponibles en el mercado. En l se compara el resultado real y esperado, y reporta los resultados de la ejecucin sumaria. Es un producto diseado por Hewlett Packard, el cual ayuda a los desarrolladores a realizar pruebas funcionales automatizadas sin problemas y sin supervisin, este evaluacin se realiza una vez el desarrollo del software se complete. Esta herramienta utiliza Visual Basic Scripting (VBScript) para la automatizacin de las aplicaciones. El motor de secuencias de comandos no necesita ser instalado en exclusivo, ya que es parte disponible de los sistemas operativos Windows. La versin actual de VBScript es 5.8, que est disponible como parte de Windows 7. VBScript no es un lenguaje orientado a objetos, sino un lenguaje basado en objetos.Este software se puede definir como un producto que soporta una o ms actividades para la prueba directa de aplicaciones comenzando desde la planificacin, seguido por los requisitos, la creacin, la generacin, la ejecucin de pruebas, el registro de defectos y el anlisis de la prueba. Las soluciones ptimas generadas se clasifican en funcin de varios parmetros, tales como: el propsito de la herramienta, sus actividades, el tipo o nivel de pruebas que apoya, el tipo de concesin de licencias (de cdigo abierto, gratuito, comercial) y la tecnologa utilizada.Los tipos de herramientas que otorga HP QuickTest Professional (QTP) se definen de acuerdo al siguiente cuadro explicativo:HERRAMIENTAFUNCINGESTOR

Gestin de pruebasPrueba General, programacin, registro de defectos, seguimiento y anlisis.Tester

Gestin de configuracinImplementacin, ejecucin, seguimiento de los cambiosTodos los miembros del equipo

Anlisis estadsticoPrueba estticaDesarrolladores

Preparacin de datos de pruebaAnlisis, diseo y generacin de datos de pruebaTester

Ejecucin de pruebasImplementacin y ejecucinTester

Comparador de pruebascomparacin de resultados esperados y realesTodos los miembros del equipo

Medicin de coberturaCobertura estructuralDesarrollador

Prueba de rendimientomonitoreo del rendimiento y el tiempo de respuestaTester

Planificacin y seguimiento de proyectosPlanificacin y seguimiento de proyectosGerente del proyecto

Gestin de incidentesGestin de pruebasTester

Entre sus ventajas se tiene:

El desarrollo de pruebas automatizadas usando VBScript no requiere un programador altamente calificado, adems no requiere el uso de otros lenguajes de programacin. Fcil de usar, facilidad de navegacin, fcil generacin de resultados de validacin e informes. Fcilmente integrado con la herramienta que permite una programacin y seguimiento ms accesible. Tambin se puede utilizar para pruebas de aplicaciones mviles. Dado que es un producto de HP, con el pleno apoyo es proporcionado por HP y por sus foros para abordar las cuestiones tcnicas. Como desventajas se puede detectar: Slo funciona en sistemas operativos Windows. No todas las versiones de los navegadores son compatibles y los probadores tienen que esperar a que el parche sea liberado para cada una de las versiones principales. Por ser una herramienta de licencia comercial el costo de adquisicin es muy alto. A pesar de que el tiempo de programacin es menor, el tiempo de ejecucin es relativamente ms alto ya que pone la CPU y la memoria RAM a trabajar al mximo.

3. De las diferentes estrategias de software descritas en el mdulo, numeral 3.1.3 Estrategia de prueba del software, seleccione cul recomendara para aplicar en su organizacin. Explique y Justifique su respuesta de manera adecuada y detallada.

La tcnica que recomendara par uso en mi organizacin es la Prueba de integracin del sistema, la temtica que usa se basa en que en la medida en que se va desarrollando la aplicacin tambin se van desarrollando pruebas en simultaneas de cada uno de los tramos que se van construyendo, esta prueba es perfecta para el descubrimiento de errores de manera casi que inmediata con el fin de poder encontrar las soluciones con prontitud y as evitar que al momento de ensamblar todos los mdulos del programa se vuelva aun ms grave el error desencadenando problemas mayores.

4. Haga una lista de algunos problemas que puedan estar asociados con la creacin de un grupo de prueba independiente en su organizacin.

La poca o casi nula participacin en las pruebas desarrolladas a todos los dems bloques del software debido a su labor exclusiva. Dependencia del grupo de prueba, puesto que como son independientes, el software estara a disposicin de ellos y solo ellos conoceran sus fallos y no el resto de la organizacin, por tanto cada reparacin o mantenimiento recae en manos de ese grupo. El poco conocimiento de los dems mdulos de la aplicacin generando poca compatibilidad general, debido a que se centran en la perfeccin de esa parte del software sin tener en cuenta la interaccin con el resto del sistema. Desconocimiento de los errores encontrados en el resto del sistema que pueden perjudicar la viabilidad de la validacin que est en desarrollado por el grupo. Incurrir en realizar pruebas a errores que otro grupo ya haya reparado, aumentando el tiempo de desarrollo de la aplicacin. Informacin insuficiente acerca de la capacidad, seguridad y estabilidad del software por parte de la organizacin. Si no se presenta una comunicacin detallada entre el desarrollador de software y el grupo de prueba, quiz las mejoras al sistema no sean tan efectivas como se espera.

CONCLUSIONES

Segn la directriz dada por la gua de actividades con el fin de determinar las diferencias entra validacin y verificacin de software, se tiene:

La verificacin se encarga de realizar la construccin del software correctamente, por lo tanto en la medida en que se vaya logrando el cometido se descubrir errores que se irn corrigiendo gracias a que la informacin que se va adoptando se realiza de una manera coherente. Este mtodo elabora los planes de control en caso de incurrir en la desviacin de los estndares y requerimientos recolectando datos importantes para mejorar el proceso, como ltimo anlisis verifica que el software cumplan con los requerimientos, los atributos de calidad, las regulaciones, estndares y procedimientos definidos.

La validacin ejecuta control en la determinacin que el software cumpla con las especificaciones funcionales y no funciones dadas desde el inicio del proyecto, este tipo de valoraciones se ejecutan en el transcurso o al final del proceso del desarrollo y se determina logrando una construccin correcta del sistema requerido, se fortifica con la evaluacin de conformidad con la especificacin de requisitos por medio de los casos de test y las pruebas unitarias.

En resumidas cuentas la validacin atae al control para identificar si el software incorpora lo requerido por el usuario, en cambio, la verificacin controla que la aplicacin cumpla con la especificacin inicial.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNADCEAD JOSE ACEVEDO Y GOMEZEscuela Ciencias Bsicas, Tecnologa e IngenieraIngeniera de Software

FIICHA TCNICANOMBRE DEL CURSO:Clculo Diferencial

TIPO DE CURSOTerico

CRDITOS ACADMICOS:Tres (3), correspondiente a 106 horas de estudio autnomo, 38 horas de acompaamiento y seguimiento por parte del tutor.

OBJETIVO GENERAL:

Entender los principios del Clculo diferencial, para aplicarlos en los diferentes espacios de nuestra carrera, aplicando la teora y definiciones que se incluyen en el curso.

UNIDADESUNIDAD 1.SUCESIONES Objetivo: Conocer el significado de las sucesiones y progresiones, sus caractersticas y clases para poder analizar secuencias de fenmenos como el incremento de un capital, el crecimiento de un planta, consumo de un producto en un intervalo de tiempo y otros.

UNIDAD 2.LMITES Y CONTINUIDADObjetivo: Comprender el concepto de los limites su notacin y propiedades para ver la tendencia de una funcin, cuando la variable tiende a un valor determinado o al infinito

UNIDAD 3. DERIVADAS Y APLICACIN DE LAS DERIVADASObjetivo: Observar como las derivadas, facilitan el anlisis y resolucin de problemas de optimizacin, rendimiento y todo aquello que manifieste un cambio, como muchos fenmenos astronmicos, de calor, de fro, de dinmica y otros.

TIPOS DE EVALUACIONAUTOEVALUACINEs aquella que realiza el estudiante, para poder hacer su propio seguimiento, este tipo de evaluacin le permite identificar avances y dificultades, formando un proceso de auto aprendizaje muy dinmico y participativo. Es una forma de identificar fortalezas y debilidades en el proceso de aprendizaje.

COEVALUACINSe realiza el estudio en pequeo grupo colaborativo, los compaeros al interior del grupo se pueden evaluar entre s, con el fin de identificar los avances y detectar debilidades en el desarrollo de los temas que se estn estudiando. Es un espacio para desarrollar habilidades comunicativas.

HETEROEVALUACINEs aquella preparada por el Tutor, para ejercer el seguimiento al rendimiento acadmico de los estudiantes, se realiza por medio de qices, revisin de informes, trabajos, evaluacin nacional y otros. Este tipo de evaluacin es la utilizada por la Universidad para determinar la aprobacin o no del curso acadmico.

NOTA

40%

Corresponde a la nota obtenida en el examen nacional al final del curso acadmico.

60%Para el 60% restante de la nota del curso, provienen de evaluaciones, trabajos y qices, se tiene distribuido de acuerdo a Fase de Reconocimiento: 10% Fase de Profundizacin: 30% Fase de Transferencia: 20%.

CONCLUSION

Con este trabajo nos podemos dar cuenta la importancia que tiene el Clculo Diferencial para las personas que la estudian, no solo para ser usado en el desarrollo de la carrera sino tambin a nivel profesional, adems en la forma que est planteado el contenido de la materia nos permitir adquirir muchos conocimientos, basados en las actividades que realizaremos y con las tutoras que son una gran ayuda para despejar las dudas que surgen a medida que damos solucin a estas.

BIBLIOGRAFIA

Rondn Duran Jorge Eliecer. (2011). Modulo Calculo Diferencial. Bogot. UNAD.Rondn Duran Jorge Eliecer. (2005). Protocolo y Gua Calculo Diferencial. Bogot. UNAD.Galindo C. Jairo Alberto. Normas APA.