Giovani Martínez

Giovani Martínez

martes, 6 de febrero de 2018

Material para la Materia

Libro Jornada sobre calidad del producto software

Articulo pdf Calidad de software Juan Manuel Cueva Lovelle
Articulo

Generalidad de Calidad de Software





La calidad es un proceso que es de suma importancia para el aseguramiento de un producto.
Esta tiene un impacto en el cliente la cual es cumplir con la satisfacción de ellos mismos.
La calidad de un software también es fundamentada a partir de normas las cuales son una serie de reglas evaluadas a nivel global por instituciones que están integradas por expertos de las diversas áreas, estos a su vez validan los estándares y procesos para productos en este caso software.
Resultado de imagen para calidad

Entre los institutos que regulan la calidad existen:
  • ISO Organización Internacional para la Estandarización.
  • NORMEX Sociedad Mexicana de Normalización y Certificación.
  • IQC International Quality Certification.
  •  GLC Germanischer Lloyd Certificaction México

Resultado de imagen para Iso, ieee
Estas organizaciones se encargan de realizar y establecer tanto Normas como estándares para el aseguramiento de la calidad de software.

Para el aseguramiento de la calidad también existen modelos, uno de ellos es el de Maccall que propone los siguientes factores de calidad:
  • Corrección
  • Fiabilidad
  • Eficiencia
  • Integridad
  • Facilidad de uso
  • Facilidad de mantenimiento
  • Facilidad de prueba
  • Flexibilidad
  • Portabilidad
  • Reusabilidad
  • Facilidad de Interoperación


Boehm propone el siguiente modelado:
  • Portabilidad
  • Confiabilidad
  • Eficiencia
  • ingeniería Humana
  • Facilidad de prueba
  • Facilidad de Comprensión
  • Facilidad Modificación


jueves, 7 de diciembre de 2017

Diagrama de estado

Los diagramas de estado son un metodo conocido para explicar el comportamiento de un sistema. Que explican todos los estados en los que puede ingresar un objeto y como se modificara su estado, como resultado de los eventos que llegan a el.
Lo componen:

  1. Estados: se representan con un rectángulo.
  2. Eventos : causan la transición de los objetos.
existen :

  • Pseudoestado de opción
  • Punto de salida
  • Estado final
  • Transicion
  • Subestado

Resultado de imagen para diagrama de estado

Diagrama de Colaboración



Es un diagrama de interacción cuyo propósito es describir el comportamiento dinámico del sistema de información mostrando como intercaran los objetos tiene vínculos o intercambia mensajes un determinado objeto.
Resultado de imagen para diagrama de colaboracion

Elementos de un diagrama de Colaboración.

Objeto: Un objeto se representa con un rectángulo dentro del que se incluye el nombre del objeto y, si se desea, el nombre de la clase, separando ambos por dos puntos. 
Vinculo: En el diagrama, vinculo se representa como una linea continua que une ambos objetos y que puede tener uno o varios mensajes asociados en ambas direcciones. como vinculo instancia una relación de asocición entre clases, también se puede indicar la navegabilidad del mismo mediante una flecha.
Mensajes: Un mensaje se representa con una pequeña flecha colocada junto a la linea de vinculo al que esta asociado. la dirección de la flecha va del objeto emisor del mensaje al receptor del mismo. Junto a ella, se coloca el nombre del mensaje y sus argumentos.

miércoles, 6 de diciembre de 2017

Diagrama de secuencia

Estos diagramas sirven para visualizar el tiempo de los objetos y la linea de vida en como se desencadenan los eventos de el sistema al hacer uso de el (se realizan a partir de los casos de uso). y estos diagramas se componen de :

  • rol de la clase: se muestra como el objeto.
  • activación: que representan el tiempo en que el objeto necesita para ejecutar su tarea. se representan con un cuadro sobre la linea de vida del objeto.
  • los mensajes: los cuales se representan con flechas. y pueden ser: simple, sincrónico, asincrónico, rechazado, time out.
  • Lineas de vida: se representan con lineas punteadas y representan el tiempo de vida de un objeto. 
  •  destrucción de objetos: se representa con una x y sirve para destruir los objetos.
Resultado de imagen para diagrama de secuencia

Diagrama de clases

Un diagrama de clases es utilizado para visualizar las relaciones entre clases que intercaran en el sistema se divide en clases y relaciones , las clases están compuestas por 3 partes:


Resultado de imagen para estructura de una clase
  1. nombre de la clase
  2. atributos
  3. métodos o operaciones

los atributos y los métodos manejan protectores visuales, public, private y protected



Entre las relaciones entre clases tenemos 3:
  • uno a muchos,
  • 0 a muchos,
  • numero fijo.
ademas de las otras existentes que son:
  • generalización: cuando una clase hereda de una superclase.
  • asociación: es la relación mas común ya que ningún objeto depende del otro.
  • agregación: y pueden ser dos tipos por valor o por referencia. dependencia: cuando se instancia una clase se usa normalmente para clases que representan ventanas o frames.
Ejemplo:
Resultado de imagen para diagrama de clase