jueves, 29 de agosto de 2013

Formato de Pruebas (Whatsapp)

APLICACIÓN: Whatsapp

- en la configuración de datos en el campo nombre no acepta caracteres diferentes que no sean letras.
- en el envió de mensajes de ciertos equipos a otros algunos caracteres no se visualizan
- cierta cantidad de caracteres en un mensaje, la aplicación trunca el envió
- validar que las versiones nuevas de la aplicación si sean compatibles con equipos mas viejos.
-probar la aplicación con diferentes sistemas operativos móviles.


(Aporte de: Esteban Marquez, Miguel Angel Carrera, Alejandro Urrego & Erik Muñoz)

martes, 27 de agosto de 2013

CICLOS DE VIDA DEL SOFTWARE

CICLO DE VIDA CLÁSICO

el modelo de ciclo de vida clásico también denominado modelo de cascada se basa en intentar hacer las cosas bien desde el principio de una vez y para siempre. Se pasa en orden, de una etapa a otra solo tras finalizar con éxito las tareas de verificación  y validación propias de la etapa. Si resulta necesario, únicamente se da marcha atrás hasta la fase inmediatamente anterior.

este método tradicional de ciclo de vida exige una aproximación secuencial al proceso, esta aproximación presenta una serie de graves inconvenientes entre los que cabe destacar:

* los proyectos reales raramente siguen el flujo de actividades que propone este modelo.

* normalmente es difícil para el cliente establecer explicita-mente los requisitos al comienzo del proyecto.

* no habrá disponible una versión operativa del sistema hasta llegar a las etapas finales del proyecto, por lo que la ratificación de cualquier decisión tomada erróneamente en las etapas iniciales supondrá un costo adicional tanto económico como laboral.





S. Pressman, Roger. Ingeniería del Software: Un enfoque practico, 3ra Edición.

MODELO EN ESPIRAL 

a los largo de los años se han propuesto una multitud de modelos interactivos de desarrollo de software.
el modelo en espiral hace especial hincapié en la prevención de riesgos. Este modelo define cuatro actividades principales :

*determinar objetivos.
*análisis de riesgo.
*planificación.
*desarrollo y probar.

 Boehm B, A Spiral Model of Software Development and Enhancement



MODELO EN V

el modelo en v es una variación del modelo en cascada que demuestra como relacionan las actividades de prueba con el análisis y diseño.

Martha E Rojas Vera.


(aporte de: alejandro urrego castillo & erik muñoz)

Tipos de Pruebas del Software

Caja Negra:
Permiten observar por medio del ingreso de datos o funciones especificas del sistema para encontrar errores en el retorno o salida de información del sistema o de aplicación ejecutable

CAJA BLANCA
permite observar errores estructurares  en el código fuente de la aplicación.

PRUEBAS UNITARIAS
prueba el correcto funcionamiento de un modulo de código. sirven para observar  que cada uno de los módulos funcione correctamente por separado, permitiendo que el programador cambie para mejorar su estructura.

PRUEBAS FUNCIONALES
son basadas en la ejecución, revisión y retroalimentacion de las funcionalidades previamente diseñadas para el software.

PRUEBAS DE INTEGRACIÓN
se realizan una vez que se han aprobado las pruebas unitarias. únicamente se refiere a la prueba o pruebas de todos los elementos unitarios que componen el proceso.

PRUEBA DE VALIDACIÓN
son el proceso de revisión que el sistema de software en el que se muestra que cumple con todas las especificaciones requeridas.

PRUEBAS DE SISTEMA
se prueba un sistema completamente integrado para verificar que cumpla con sus requisitos.

PRUEBAS DE ACEPTACIÓN
pueden significar dos cosas.
 *una prueba de humo es utilizada después de introducir una nueva compilación al proceso principal de prueba ejm: antes de una integración o una regresión.

*la prueba es ejecuta por el usuario final en su propio centro de computo con su propio hardware.

PRUEBA DE REGRESIÓN
intentan describir la causas de nuevos errores, carencias de funcionalidad o divergencias funcionales con respecto al comportamiento esperado del usuario

PRUEBAS DE CARGA
son el proceso donde se pone una cantidad de demanda en un sistema operativo y se mide su respuesta.

PRUEBAS DE PRESTACIONES O DESEMPEÑO
se ejecuta para determinar que tan rápido trabaja un sistema o subsistema bajo una carga particular de trabajo. puede verificar y validar otros atributos relacionados con la calidad del sistema.

PRUEBAS DE RECORRIDO
 es una forma de reseñar  entre el equipo de trabajo o de programadores donde se realizan peguntas y comentarios sobre errores posibles, violación de estándares de desarrollo y otros problemas.

PRUEBAS DE MUTACIÓN
métodos que involucran la modificación del código fuente de un programa de manera mínima .

PRUEBAS CONCURRENTES
se desarrolla bajo la primiza de que el código desarrollado esta siendo sometido a pruebas.


(aporte de: alejandro urrego castillo ,erik muñoz, esteban marquez & miguel angel carrera)

jueves, 22 de agosto de 2013

Medio Ambiente y software

LIMA
Un prototipo de un software de gestión y monitoreo ambiental para la pequeña y mediana minería, financiado por el Programa de Ciencia y Tecnología –FINCyT-, de la Presidencia del Consejo de Ministros y cofinanciado por el Banco Interamericano de Desarrollo, BID, fue presentado durante el VI Congreso Internacional de Medio Ambiente, Seguridad y Responsabilidad Social en Minería y Metalúrgica – Feria Environmin 2009.
La nueva herramienta, diseñada y desarrollada por la empresa Dominiotech SAC, fue exhibida en el referido Congreso realizado en el local del Consejo Departamental de Lima del Colegio de Ingenieros del Perú.
Este nuevo software financiado por FINCyT busca contribuir a la solución del problema de la gestión medioambiental de la industria extractiva mediante la aplicación de tecnologías de información a fin de que la pequeña y mediana minería pueda cumplir con las normas emitidas por las entidades reguladoras del gobierno en materia ambiental. El software permite a las compañías industriales, al igual que a las comunidades, tener un control de las tareas que puedan producir efectos sobre el medio ambiente y evaluar su adecuación a las políticas y objetivos fijados en sus estudios de impacto ambiental.
Cabe resaltar que, en la actualidad, no existe en el mercado nacional una herramienta de gestión y monitoreo ambiental para la pequeña y mediana minería, y se espera que por lo menos 193 empresas que han presentado Estudios de Impacto Ambiental ante el Ministerio de Energía y Minas puedan hacer uso de este software.

Las actividades extractivas mineras han repercutido en la contaminación del medio ambiente, por lo que el Estado, a través del Ministerio de Energía y Minas ha establecido que las empresas deben desarrollar sus Planes de Monitoreo Ambiental, lo que las obliga a gestionar y reportar información sobre toma de muestras, análisis químicos, físicos y mecánicos, y los resultados respectivos para evaluar y controlar la emisión de elementos contaminantes.
(Aporte de: Erik Muñoz Cuadros)

Software y Medio Ambiente

Al medio ambiente lo protegerá un software
Noviembre 30 de 2011 - 7:42 pm

Un ‘software’ que mide el impacto ambiental en proyectos viales, petroleros, mineros, energéticos y agropecuarios.

Un sólo clic puede ayudar a salvar el planeta. Esa es la función principal de Tremarctos, el software diseñado por la organización no gubernamental Conservación Colombia, que escogió el nombre científico del oso de anteojos, para identificar su trabajo informático.

Aunque la funcionalidad es diversa, el objetivo final del software es servir de herramienta a la ingeniería para realizar trazados viales amigables con el medio ambiente y/o desarrollar proyectos mineros, petroleros, energéticos y agropecuarios que respeten la naturaleza, empezando por las fuentes de agua, la flora, la fauna y todas las especies amenazadas por la humanidad.


“Este software tiene incluida toda la información cartográfica oficial del país sobre los recursos naturales, con su ubicación geográfica, de tal manera que a la hora de hacer un trazado cualquiera es posible obtener una relación de la biodiversidad, las especies de flora y fauna y las áreas protegidas que se verían afectadas”,

(Aporte de: Esteban Marquez Jaramillo & Miguel Angel Carrera)

lunes, 19 de agosto de 2013

Calidad Interna y Externa del Software

SQA tras implantar satisfactoriamente un modelo de mejora de procesos, está dirigiendo sus esfuerzos a la implantación de un modelo de análisis y medición de indicadores de calidad de producto según los factores de calidad definidos en el estándar ISO 9126 (próximo ISO 20000).
El análisis automático de código y la publicación en un servidor de métricas de los indicadores agrupados nos proporciona la guía para el establecimiento de criterios objetivos de normalización de código, y puntuación de los niveles de calidad de este código.

Desde un punto de vista práctico se pretende mostrar un primer acercamiento a la medición de factores de calidad Interna y Externa del Software y la guía para el establecimiento de criterios mínimos de calidad a aplicar en nuestra organización.
http://www.sqa.es  2011 SQA Murcia S.L.


(Aporte de: ESTEBAN MARQUEZ JARAMILLO & MIGUEL ANGEL CARRERA)

TLC CON COREA, OPORTUNIDAD PARA EL SOFTWARE

Quienes hacen parte de la industria el software, tendrán la oportunidad de prestar sus servicios y asesorías a las empresas surcoreanas e incluso ser parte de ellas, gracias al Tratado de Libre Comercio, TLC, que negocia Colombia con ese país.
Aunque existe el temor de este acuerdo por parte de los fabricantes colombianos de electrónica, los servicios profesionales y las consultorías pueden abrirse mercado fácilmente a Asia.
El software está en el programa de transformación productiva del gobierno y con el TLC, se eliminan las barreras para que los ingenieros presten actividades profesionales a Corea y se beneficien también del intercambio de tecnologías entre ambos países gracias al capítulo de cooperación incluido en el tratado, explica a IT Manager, el jefe negociador de Colombia en el TLC, Santiago Pardo.
Ya existe un memorando de entendimiento de cooperación industrial que puede beneficiar a las empresas colombianas en transferencia de tecnologías.
Dos temas que están casi negociados por completo, son los de inversión y servicios. La idea es eliminar las barreras de entrada a la inversión de ese país y generar condiciones certeras con un marco jurídico que le asegure no sentirse discriminados,
Los servicios de ingeniería y consultoría podrán prestarse abiertamente a ese país bajo dos modalidades: una, en la que el profesional se encuentra en Colombia y remotamente atienda a su cliente con asesorías puntuales, y dos, que trabaje para una empresa directamente desde cualquiera de los dos países.
El presidente de la Cámara Colombo-coreana (de la que hacen parte empresas como LG, Samsung, Hyundai y Kia), Hernán González, manifiesta que Corea está posicionado como un gran generador de nuevas tecnologías y software.
Sin embargo, no produce todo lo que vende sino que se encarga de comercializar los desarrollos de otros países como India, gracias a la experiencia y a los contactos de los coreanos con los canales de distribución.
Corea ha ocupado el primer lugar del mundo en desarrollo tecnológico y ese reconocimiento hace que otros países lo busquen para que promueva sus desarrollos de software y se vendan bajo marcas coreanas en el mercado global.
"El sector software, que es estratégico en la negociación, debería acercarse al gobierno para que tenga más visibilidad. Hay espacio para que Colombia surta a Corea de desarrollos", asegura González.
Por su parte, el presidente de la Junta Directiva de Fedesoft, Alberto Pradilla, asegura que Corea dentro de su estrategia para ser líder en consultoría para la industria TIC, puede valerse de talento colombiano, especialmente en software empresarial, financiero y contable, en los que Colombia es fuerte y ofrece aplicaciones sofisticadas.
La adaptabilidad de los ingenieros locales para trabajar sobre cualquier lenguaje y estándar, bien sea americano, europeo o asiático y el nivel de detalle que se le imprime a la interfaz gráfica, ayuda a que se convierta en un complemento ideal para el trabajo de los coreanos, que son fuertes en hardware y en software para electrodomésticos, en los que Colombia no lo es.
Considera que es una buena oportunidad para que los desarrolladores colombianos apunten al mercado internacional ya que hoy 98 por ciento están sólo abasteciendo el mercado local.
Otra posibilidad de alianzas que encuentra Fedesoft, es para apoyar desde Colombia, la implementación de programas de gobierno en línea gracias al posicionamiento que tiene esta iniciativa en el exterior y recibir desde Corea transferencia tecnológica para la industria agrícola.
26/04/2011

(Aportes de: ESTEBAN MARQUEZ JARAMILLO & MIGUEL ANGEL CARRERA)