sábado, 30 de agosto de 2014

2)La Calidad y la Norma ISO-9126

Introducción

El concepto actual de Calidad ha evolucionado hasta convertirse en una forma de gestión que introduce el concepto de mejora continua en cualquier organización y a todos los niveles de la misma, y que afecta a todas las personas y a todos los procesos.

Desarrollo

Calidad: El concepto de calidad tiene múltiples significados, podemos considerarla como una herramienta básica con la cual podremos comparar a un producto o servicio con un igual o similar. También podemos verlo como la percepción del cliente que tiene acerca de nuestro producto o servicio, es decir, si cumple las expectativas que tenía del producto y si son incluso mejores.

El ISO-9126 es un estándar de calidad que se refiere a software, este estándar fue remplazado por el proyecto SQuaRE, ISO 25000:2005 el cual tiene las mismas normas para la evaluación de la calidad de el software; las cuales son:
  • Funcionalidad, la cual se refiere a que cumpla las funciones que nosotros como desarrolladores pusimos a nuestro sistema de una manera explícita. 
  • Fiabilidad, está relacionado con la capacidad del software de mantener su nivel de prestación bajo condiciones establecidas durante un período de tiempo establecido. 
  • Usabilidad, se refiere a la facilidad de uso que tiene el sistema para el usuario. 
  • Eficiencia, es el conjunto de atributos relacionados con la relación entre el nivel de desempeño del software y la cantidad de recursos necesitados bajo condiciones establecidas. 
  • Mantenibilidad, hablamos de el conjunto de atributos relacionados con la facilidad de extender, modificar o corregir errores en un sistema software. 
  • Portabilidad, son los atributos relacionados con la capacidad de un sistema software para ser transferido desde una plataforma a otra. 

Conclusión

Yo creo que buscar una alta calidad debe ser una de nuestras prioridades al momento de realizar cualquier actividad día a día ya que al hacer un trabajo con calidad estamos haciendo de todas estas actividades algo significativo y de valor para que se propague la calidad y así avance la civilización. Los estándares como el ISO-9126 nos ayudan a parametrizar de cierta forma la calidad para su comparación objetiva.

Bibliografía

  • Pressman, Roger S. Ingeniería de Software, Un enfoque práctico, 4ª. Edición. Editorial Mc Graw Hill. México. 1998 
  • Cataldi, Zulma. Metodología de diseño, desarrollo y evaluación de software educativo (Tesis de Magíster en Informática). Facultad de Informática UNLP. 2000 
  • Fairley, Richard. Ingeniería de Software, 2ª Edición. Editorial Mc Graw Hill. México. 1987

domingo, 24 de agosto de 2014

1) Definiciones Introducción a la Ingeniería de Pruebas

Ingeniería de Pruebas

 Es la materia o rama del conocimiento de ingeniería que se encarga del extudio de los ensayos que son realizados para combrobar cómo se comportará un sistema en un caso específico y si es necesario, corregirlo. Esto se vale de evaluación, validación, depuración y corrección del sistema.
http://www.cte-inc.net/

 Ciclo de Vida del Software

Es la forma mediante la cual se describen los diferentes pasos que se deben seguir para el desarrollo de un software, partiendo desde una necesidad hasta llegar a la puesta en marcha de una solución y su apropiado mantenimiento. El ciclo de vidapara un software comienza cuando se tiene la necesidad de resolver un problema, y termina cuando el programa que se desarrolló para cumplir con los requerimientos, deja de ser utilizado.
http://www.virtual.unal.edu.co/cursos/sedes/manizales/4060024/Lecciones/Capitulo%20I/problemas.htm

Prueba

Es la tarea de demostrar que un programa realiza las funciones para las cuales fue concebido.

Tipos de Pruebas

  • Prueba de Humo: Se prueban las partes más básicas y representativas del sistema para saber así si se debe continuar con las pruebas más específicas.
  • Prueba de Usabilidad: Se hace desde la perspectiva del usuario para determinar si la interacción sistema-usuario es correcta.
  • Prueba de Rendimiento: Busca determinar qué tan efectivo es el sistema cuando se le somete a cierta carga, se mide en términos de estabilidad y respuesta (tiempo, calidad).
  • Prueba de Regresión: Esta prueba intenta determinar que el sistema sea correcto después de que se le realizaran algunas modificaciones para arreglarlo o mejorarlo.
http://softwaretestingfundamentals.com