sábado, 28 de octubre de 2017




NORMA ISO / IEC 14598 
ESTÁNDARES DE CALIDAD DEL SOFTWARE


Esta norma tiene diferentes etapas, que permite establecer un marco de trabajo para la evaluación de la calidad de los productos de software teniendo en cuenta las medidas y requisitos para los procesos de evaluación de los mismos. 

En particular, se utilizaron para aplicar los conceptos descritos en la norma ISO / IEC 9126. 
 
Se definen y describen las actividades necesarias para analizar los requisitos de evaluación, para especificar, diseñar y realizar acciones de evaluación y para concluir la evaluación de cualquier tipo de producto de software.

Caracteristicas.

Principales características del proceso de evaluación.
 
  • Repetitividad.
  • Reproducibilidad.
  • Imparcialidad. 
  • Objetividad. 
Para estas características se describen las medidas concretas que participan:
 
  • Análisis de los requisitos de evaluación.
  • Evaluación de las especificaciones.
  • Evaluación del diseño y definición del plan de evaluación. 
  • Ejecución del plan de evaluación. 
  • Evaluación de la conclusión. 
ETAPAS DE LA NORMA ISO / IEC 14598




 PARTES.

ISO/IEC 14598-1
Visión General: provee una visión general de las otras cinco partes y explica la relación entre la evaluación del producto software y el modelo de calidad definido en la ISO/IEC 9126.


ISO/IEC 14598-2
Planeamiento y Gestión: contiene requisitos y guías para las funciones de soporte tales como la planificación y gestión de la evaluación del producto del software. 


ISO/IEC 14598-3
Proceso para desenvolvedores: provee los requisitos y guías para la evaluación del producto software cuando la evaluación es llevada a cabo en paralelo con el desarrollo por parte del desarrollador. 


ISO/IEC 14598-4
Proceso para adquirientes: provee los requisitos y guías para que la evaluación del producto software sea llevada a cabo en función a los compradores que planean adquirir o reutilizar un producto de software existente o pre-desarrollado. 


ISO/IEC 14598-5
Proceso para avaladores: Es utilizado por organizaciones encargadas de evaluar, provee los requisitos y guías para la evaluación del producto software cuando la evaluación es llevada a cabo por evaluadores independientes. 


ISO/IEC 14598-6
Documentación de Módulos:Especifica las mediciones que van a ser tomadas sobre los atributos de calidad que se definieron en la etapa anterior, provee las guías para la documentación del módulo de evaluación. 
 
 


Link de la presentación.

https://prezi.com/jsve1iwnia5l/norma-iso-iec-14598/?utm_campaign=share&utm_medium=copy
   

domingo, 17 de septiembre de 2017


NORMA ISO / IEC 9126 Y METRICAS.

ISO 9126 es un estándar internacional para la evaluación de la calidad del software. Está reemplazado por el proyecto SQuaRE, ISO 25000:2005, el cual sigue los mismos conceptos.

El estándar está dividido en cuatro partes las cuales dirigen, realidad, métricas externas, métricas internas y calidad en las métricas de uso y extendido. 

El modelo de calidad establecido en la primera parte del estándar, ISO 9126-1, clasifica la calidad del software en un conjunto estructurado de características y sub-características.

En el link que se encuentra en la parte inferior podrá visualizar un vídeo que contiene información relacionada con la Norma ISO / IEC 9126. 


https://www.youtube.com/watch?v=J05gB8ROtkE&rel=0

domingo, 3 de septiembre de 2017


Interfaz Gráfica GUI 


Se llama Interfaz Gráfica GUI (Graphical User Interface) al conjunto de componentes gráficos que posibilitan la interacción entre el usuario y la aplicación. 
Es decir ventanas, botones, combos, listas, cajas de diálogo, campos de texto, etc.

Primero se diseña la aplicación, se programa y por último los eventos que se generan a medida que el usuario interactúa con la Interfaz.

Los componentes son objetos de las clases que heredan de la clase base componente como Button, List, TextField, TextArea, Label, etc.

En una GUI los componentes son contenidos en Contenedores o containers. Un Containes es un objeto cuya clase hereda de Container(clase que a su vez es subclase de Component) y tiene la responsabilidad de contener Componentes.

Generalmente una GUI se monta sobre un Frame. Esté sera el Container principal que contendrá a los componentes de la Interfaz Gráfica, un Container podría contener a otros containers.

Distribución de componentes (layouts)

Los containers contienen componentes y estos son acomodados dentro del espacio visual del container respetando una cierta distribución que llamaremos layout.

AWT y Swing

Java provee dos API's con las que podemos trabajar para desarrollar GUIs, la más básica es AWT (Abstrct Window Toolkit). Las más desarrolladas se hacen con Swing, las cuales son más identificables ya que todas comienzan con "J", por ejemplo: JButton, JTextField, JTextArea, JPanel y JFrame son clases de Swing.

Todo el manejo de eventos y layouts es exactamente el mismo para AWT y Swing.

 
Distribuciones Relativas

Los layouts determinan el criterio con el que se van a distribuir los componentes dentro del container

FlowLayout : Distribuye los componentes uno al lado del otro en la parte superior del container. Por defecto provee una alineación centrada, pero también puede alinear a la izquierda o derecha.

 

BorderLayout: Divide el espacio del container en 5 regiones: NORTH, SOUTH, EAST, WEST y CENTER, admite un único componente por región

GridLayout: Divide el espacio del container en una grilla de n filas por m columnas, en donde las celdas son de igual tamaño

GridBagLayout: Divide el espacio del container en una grilla donde cada componente puede ocupar varias filas y columnas. Además permite distribuir el espacio interno de cada celda.