lunes, 24 de noviembre de 2014

Trabajo Colaborativo 2

i. El planteamiento del problema (Hacerlo con base en la información de los síntomas, causas, pronóstico y control al pronóstico descritos en el trabajo colaborativo 1): Realizar párrafos de máximo cinco (5) oraciones cada una separada por punto seguido y empezando cada una con un conector adecuado. Indicar cuál es el problema de investigación. Hacer un planteamiento en forma clara y específica de la situación que se va a investigar. La existencia del problema se debe sustentar con base en observación directa, documentos publicados, resultados de otras investigaciones, opiniones con expertos, etc. Es necesario describir la importancia de apropiar este problema y el impacto que puede darse con una óptima solución que se plantee. Se debe describir las características del entorno para el cual es importante dar solución a la problemática. De igual manera describir la factibilidad para realizar el proceso de investigación.


PLANTEAMIENTO DEL PROBLEMA

Con el aumento de las herramientas de detección de prueba y fácil acceso a tecnologías sin antes un estudio profundo de la mejor forma de manejarlas y principalmente cómo realiza las funciones más básicas, las comunicaciones existen desde que internet se creó, todo esto con el fin de que existieran estaciones alrededor del mundo dando la oportunidad de conectarse, comunicarse para cada uno de los nuevos software en desarrollo.  La sociedad de hoy se estudia como un conjunto de signos destinados a asegurar entre los individuos cierto tipo de comunicación. El desarrollo económico conlleva a que los individuos se armen de características para entablar una buena comunicación y esto es lo que ofrecen los avances tecnológicos. El objetivo de este proyecto es cuidar la seguridad y calidad del software de la empresa especializada en desarrollar aplicaciones webs.
La utilidad de la tecnología en la sociedad es evidente y nos ayuda a agilizar tareas que antes parecían imposibles, de hecho estas promueven una interacción social en línea como fuera de ella. El problema existe cuándo ponemos a disposición programas que pueden dañar la integridad de la persona y esto nos afecta directamente a nosotros como desarrolladores, también dando oportunidad de que algún tipo de personas puedan hacer mal uso de los fallos de las aplicaciones.
Es importante y ser conscientes de los problemas de privacidad y seguridad que las aplicaciones de desarrollo actuales generan, pero esto no quita su gran demanda en la actualidad y es por eso que las tecnologías de información son las únicas capaces de proporcionar formas de satisfacer esta demanda, lo que conlleva al efecto principal y es el descontrol y el no saber utilizar las aplicaciones de manera correcta, como el abuso general de la privacidad de las personas que desconocen el fin de muchas de las tecnologías actuales.
ii. Describir el propósito de la investigación: Se debe explicar el tipo de resultados que se esperan obtener y de qué manera pueden ser útiles para la organización o el entorno. Se trata entonces de explicar la naturaleza del tipo de resultados que se espera obtener.
El proyecto en adelanto permitirá un gran desempeño laboral y eficiente para beneficio de muchos de nuestros clientes, ya que podemos encontrar una buena razón para mejorar la forma de utilizar cada una de las herramientas que se desarrollan en el proceso de un software. El proyecto planteado permitirá apropiar a los participantes o clientes un medio de conceptualización y conocimientos sobre los problemas que trae el no utilizar de la manera apropiada cada una de las tecnologías utilizadas para un medio de uso específico.
El proyecto pretende implementar una serie de dispositivos o software en el medio en el cual se vaya a desarrollar y de este modo construir una infra estructura que permita el desarrollo de cada uno de los estándares propuesto por esta y alcanzar un gran auge sobre este modelo en desarrollo.  Para el arranque o inicio de este proyecto o fase de desarrollo se necesita de una inversión financiera con la cual se pueda  priorizar un desarrollo y mantenimiento de cada uno de los sistemas que se usaran en cada medio y acción necesaria, la financiación de este proyecto necesita de una entidad que proporcione o patrocine la iniciativas que provee este proyecto y así alcanzar un determinado y eficiente servicio a cada uno de los integrantes que utiliza el software final.

iii. Generar las preguntas de investigación: Las preguntas de investigación tienen que ver con los aspectos específicos que se van a investigar y analizar. Tienen que ver igualmente con los interrogantes que se esperan resolver con el desarrollo de la investigación. Se debe apuntar a preguntas con soluciones posibles, aquellas que realmente se puedan investigar.
¿Por qué se necesita automatizar el Software de Pruebas?
¿A qué se debe la falta de calidad del Software en la empresa Solweb?
¿Por qué utilizar la Tecnología Selenium?


iv. Definir la terminología a utilizar: Aquí se definen términos específicos que tienen que ver o que son propios de la investigación a realizar.

Testing: Pruebas Técnicas de Software cuyo objetivo es demostrar la calidad del mismo.
Sistemas CORE: Son Sistemas informativos para satisfacer necesidades básicas de las entidades Bancarias.
Selenium: Entorno de pruebas Software basadas en la WEB.
Framework: o infraestructura digital es una estructura conceptual y tecnológica de soporte definido normalmente con artefactos o módulos de Software concretos que puede servir de base para la organización y desarrollo de Software

B. Crear un Mapa Conceptual en CMAPTOOLS que contemple para el tema consultado sobre la tecnología moderna los siguientes interrogantes:



C. Crear un documento PDF que contenga la Planeación de la solución: Para realizar esta actividad, se sugiere utilizar el Decálogo de Bernal. Se debe diligenciar el siguiente cuadro para adjuntarlo a la primera actividad:

Concepto
Descripción

Cronología. Cuando?

Para el 2016 haber alcanzado a incursionar en el Mercado con un número considerable de clientes satisfechos y fieles a nuestra empresa,  implementando soluciones en cuanto a capacitación, desarrollo de software, asesoría, soporte técnico, Outsourcing y consultorías para nuestros clientes de forma confiable, adaptados a las nuevas tendencias del Mercado.


Axiomas (¿Quién?)

En la solución participaran todos los estudiantes del grupo colaborativo

201014-61

Paulo Víctor García Acosta
C.C 86015076

Yuly Marcela Tapias Suarez
C.C 1.090.458.751

Jairo Javier Verdeza Quintero

Tomas De Aquino Moreno Córdoba
C.C 11801553

Matriculados en el curso Proyecto de grado (Ing. De Sistemas).


Método (¿Cómo?)



Tomas de requerimiento, (Análisis), presentar una propuesta documentada sobre el software para nuestros clientes, utilización de pruebas unitarias y pruebas automatizadas con Selenium.
Para la realización de pruebas unitarias, existen herramientas y entornos de desarrollo (frameworks) que facilitan su creación en multitud de lenguajes de programación:
JUnit: Framework de pruebas unitarias en Java.
JTiger: Otro framework de pruebas unitarias en Java.
SimpleTest: Framework de pruebas unitarias de PHP, inspirado en JUnit.
PHPUnit: Framework de pruebas unitarias de PHP de PEAR.
PerlUnit: Framework de pruebas unitarias en Perl.

Las herramientas de automatización de pruebas nos permiten verificar el comportamiento unitario del código o inclusive pre-grabar acciones de los usuarios, comparar los resultados con el funcionamiento esperado y reportar el éxito o fracaso de estas pruebas a las personas interesadas.


Ontología (¿Qué?)

Seleccionar una tecnología y con el uso y aplicación de esta resolver el problema encontrado en el área del entorno y generar  una propuesta donde se plantee la forma como se ha de resolver el problema en el entorno. Diseñar un aplicativo que permita registrar inquietudes y sugerencias de los clientes.


Tecnología (¿Con qué?)

La comunidad de ingeniería del software, está dando cada vez más importancia al Software Testing de Aceptación Automatizado. Un ejemplo de esta situación es el “Desarrollo Guiado por Pruebas (Test Driven Development)”, método en el que el código de programa es desarrollado de acuerdo a casos de prueba previamente efinidos.
Asimismo, Selenium WebDriver se ha convertido en uno de los principales exponentes en la Automatización de Software Testing, por ser esta de código abierto y soportar múltiples lenguajes de Scripting como Ruby, Java, Perl, entre otros.
PMOInformatica.com, "La Oficina de Proyectos de Informática", presenta a continuación algunas pautas para usar Selenium WebDriver en el marco de las metodologías ágiles de desarrollo de software.


Teleología (¿Para qué?)

Para brindar una solución a través del desarrollo de un  aplicativo implementándolo en el que se puedan reportar los eventos que dificulten la movilidad sobre cualquier vía, de tal forma que permita a otros conductores tomas decisiones y tiempo de recorrido entre dos trayectos.


Topografía (¿Dónde?)










El proyecto se desarrolla en Cúcuta – Colombia, donde se implementara el software brindado soluciones integrales que les permita cumplir con sus objetivos usando a Internet como herramienta esencial para sus proyectos Contando con un gran talento humano altamente capacitado que nos permite estar investigando e innovando en nuestros productos y servicios garantizando múltiples soluciones a nuestros clientes que día a día llegan a nosotros buscando asesoría.


Ecología (¿Contra qué?)

El sistema será desarrollado para el uso de la Web donde requiere contar con disponibilidad de conexión a internet.



Etiología (¿Por qué?)


La empresa está dedicada desde el 2004 a diseñar y desarrollar Aplicaciones Web para empresas que desean innovar e impactar nuevos mercados y actividades comerciales.


Experiencia (¿Cuánto?)

El  sistemas CORE de negocio, involucra diversas tecnologías del mercado que se adapten mejor a la necesidad identificada. Industrias impactadas positivamente hablan de nuestra experiencia:
 Seguros
 Seguridad Social
 Salud
 Banca de Inversión
 B P O (Business Process Outsourcing)
 Agroindustrial
 Comercializadoras
 Lonja y Propiedad Raíz
Reciclaje Industrial
Logística y Transporte



REFERENCIAS

·         Marco de Desarrollo de la junta de Andalucía (2014). Selenium y la Automatización de las Pruebas. Recuperado de http://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/381

·         PMOinformática.com. (2014). Testing de Aceptación Automatizado con Selenium. 2014, Sitio web: http://www.pmoinformatica.com/2014/03/testing-de-aceptacion-automatizado-con.html

·         Instruments Corporation. (2014). Un Enfoque Redefinido de Pruebas Automatizadas. 2014 de National Instruments Sitio web: http://www.ni.com/automatedtest/approach/esa/


·         Adrián Moya. (2014). Pruebas Automatizadas: Una Visión De Desarrollador. 2014, de Adrián Moya Sitio web: http://adrianmoya.com/2014/02/pruebas-automatizadas-una-vision-de-desarrollador/




·         SOLWEB. (2014). Web SOLWEB. 2014, de SOLWEB Sitio web: http://solwebonline.com/portal/quienes-somos/

No hay comentarios:

Publicar un comentario