jueves, 25 de octubre de 2012

Procesos de Prueba. Verificación y Validación

 
Verificación:

La verificación se enfoca más al proceso de evaluación del sistema o componentes ya que permite determinar si los productos de una determinada fase del desarrollo satisfacen las condiciones impuestas en el inicio de la etapa.
El software debería ajustarse a su especificación.
Verificación
Construir el sistema correctamente.
Descubrir y corregir errores en el Sistema desarrollado.
Tipos: estática y dinámica
Criterios a verificar:
Consistencia: vigilar que la información sea coherente
Precisión: corrección de la sintaxis. Errores morfológicos.
Completitud: lagunas en capacidad deductiva.
Identifica desviaciones con estándares y requerimientos.
Recolecta datos para mejorar el proceso (es opcional).
Verifica que el producto cumpla:
- cumplan con los requerimientos.
- cumplan con los atributos de calidad.
- Se ajuste a las regulaciones, estándares y procedimientos definidos.
Validación:

En la validación también es una evaluación del sistema o componentes sola que es en el transcurso o al final del proceso del desarrollo para determinar si cumple con lo especificado.
El software debería hacer lo que el cliente realmente pide.
Validación
Construir el sistema correcto.
Actividad ‘viva’ no sobre el papel.
Según ANSI/IEEE ‘evaluar la conformidad con la especificación de requisitos’
2 tipos: - Objetiva: basada en especificaciones formales - Interpretativa: Actividades encaminadas a eliminar los errores de tipo conceptual y de contexto. A veces denominada evaluación. Metodología de validación
Informal: reuniones.
Mediante casos de test. Analogía con Turing.
Pruebas de campo. Actuación en paralelo con experto.
Validación de subsistemas.
Análisis de sensibilidad. Sistemas con incertidumbre: cambios provocados.

miércoles, 24 de octubre de 2012

Tipos Estadisticos

La longitud de los datos de tipo estaticos


Una estructura de datos, o un tipo de datos estructurado, es un tipo de dato construido a
partir de otros. Un dato de tipo estructurado está compuesto por una serie de datos de tipos
elementales y alguna relación existente entre ellos. Normalmente, la relación suele ser de orden
aunque puede ser de cualquier otro tipo.

Se dice que una estructura de datos que es homogénea cuando todos los datos elementales
que la forman son del mismo tipo. En caso contrario, se dice que la estructura es heterogénea.
Por ejemplo, el tipo de datos complejo es una estructura homogénea, tanto la parte real como la
imaginaria se representan con datos reales.

Siempre que se utilice un dato en un programa debe estar determinado su tipo, para que el traductor sepa como debe tratarlo y almacenarlo. En el caso de datos de tipos elementales, el tipo
de dato determina el espacio que se utiliza en memoria. Esto, puede no ocurrir si el dato es de un
tipo estructurado.

Una estructura de datos que siempre ocupa el mismo espacio en memoria, se dice que es
estática. Por el contrario, si la memoria asignada a una determinada estructura de datos va
variando durante la ejecución del programa, es decir, se realiza una asignación dinámica de
memoria, se dice que es una estructura de datos dinámica.
Estática: Mantiene el mismo tamaño desde el momento en que se crea. La más habitual es la MATRIZ que es un conjunto de datos del mismo tipo almacenados de forma conjunta y en la que se accede a cada uno de los datos mediante un índice que indica su posición en una matriz. Se utiliza para cálculos numéricos.
De Jesús Camacho Selene
Datos de sólo lectura

Organización de Archivos

Organización de Archivos



El soporte es el medio fisico donde se almacenan los dalos. Los tipos de soporte utilizados en la gestión de archivos son:
· Soportes secuenciasles: tienen que guardase la información una después de la otra
· Soportes direccionables: no requieren pasar por los registros anteriores.
ACCESO
Secuencial. Implica el acceso a un archivo según el orden de almacenamiento de sus registros uno tras otro.
Directo. Implica el acceso a un registro determinado, sin que ellos implique la consulta la consulta del registro precedente. Este tipo de acceso solo es posible con soportes direccionables.
La organización de un archivo define la forma en la que los registros se disponen sobre el soporte de almancenamiento, o también se define la organización como la forma en que se estructuran los datos en un archivo. En general, se consideran tres organizaciones fundamentales:
· Organización secuencial
· Organización directa o aleatoria (Random)
· Organización secuencial indexada (indexed)
Organización directa: Es un archivo esta organizado en modo directo cuando el orden físico no se corresponde con el orden lógico. Los datos se situan en el archivo y se accede a ellos directa aleatoriamente mediante su posición, es decir, el lugar relativo que ocupan.
Esta organización tiene la ventaja de que se pueden leer y escribir registros en cualquier orden y posición. Son muy rapidos de acceso a la información que contiene.
La organización directa tienen el inconveniente de que se necesita programar la relación existente entre el contenido de un registro y la posición que se ocupa. El acceso a los registgro en modo directo implica la posible existencia de huecos libres dentro del soporte, y por consecuencia pueden existir huecos libre entre registros.
La correspondencia entre clave y dirección debe poder ser programada y la determinación de la relación entre el registro y su posición física se obtiene mediante una formula.
Las condiciones para que un archivo sea de organización directa son:
· Almacenado en un soporte direccionable
· Los registros deben contener un campo específico denominado clave que identifica cada registro de modo único; es decir, dos registros distintos no pueden tener un mismo valor de clave.
· Existencia de una correspondencia entre los posibles valores de la clave y las direcciones disponibles sobre el soporte.
Un soporte direccionable es, normalmente, un disco o paquete de discos. Cada posición se localiza por su dirección absoluta, que en el caso del disco suele venir definida por dos parámetros, numero de pista y numero de sector o bien
Un archivo esta organizado en forma secuencial indexada si:
· El tipo de sus registros contiene un campo clave identificador
· Los registros están situados en un soporte direccionable por el orden de los valores indicados por la clave
· Un índice par cada posición direccionable, la dirección de la posición y el valor de la clave; en esencia, el índice contienen la clave del ultimo registro y la dirección de accesos al primer registro del bloque.

Estructura de Datos

Estructura de Datos Estaticas:
Son aquellas en las que el tamaño ocupado en memoria se define antes de que el programa se ejecute y no puede modificarse dicho tamaño durante la ejecución del programa.
Estas estructuras están implementadas en casi todos los lenguajes.
Su principal característica es que ocupan solo una casilla de memoria, por lo tanto una variable simple hace referencia a un único valor a la vez, dentro de este grupo de datos se encuentra:

a)Enteros
b)Reales
c)Caracteres
d)Boléanos
e)Enumerados
f)Subrangos

Nota:Los últimos no existen en algunos lenguajes de programación.

Estructura de Datos Dinamicas:
No tienen las limitaciones o restricciones en el tamaño de memoria ocupada que son propias de las estructuras estáticas.
Mediante el uso de un tipo de datos especifico, denominado puntero, es posible construir estructuras de datos dinámicas que no son soportadas por la mayoría de los lenguajes, pero que en aquellos que si tienen estas características ofrecen soluciones eficaces y efectivas en la solución de problemas complejos.
Se caracteriza por el hecho de que con un nombre se hace referencia a un grupo de casillas de memoria.
Es decir un dato estructurado tiene varios componentes.


CLASIFICACIÓN DE LAS ESTRUCTURAS DE DATOS:
ESTRUCTURAS DE DATOS ESTÁTICAS
1.- Simples o primíticas
a) Boolean
b) Char
c) Integer
d) Real

2.- Compuestas
a) Arreglos
b) Conjuntos
c) Strings
d) Registros
e) Archivos

ESTRUCTURA DE DATOS DINAMICAS
1.- Lineales
a) Pila
b) Cola
c) Lista

2.- No lineales
a) Árboles
b) Grafos




De Jesús Camacho Selene




ESTRUCTURAS DE DATOS ESTÁTICAS
Son aquellas en las que se asigna una cantidad  de memoria fija.
 
ESTRUCTURA DE DATOS DINÁMICAS
Son aquellas cuya ocupación en memoria puede aumentar o disminuir en tiempo de  ejecución 

jueves, 4 de octubre de 2012

Introducción. Conceptos Basicos

 Campo:   En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo éste un error del sistema. En las hojas de cálculo los campos son llamados celdas.
La mayoría de los campos tienen atributos asociados a ellos. Por ejemplo, algunos campos son numéricos mientras otros almacenan texto, también varía el tamaño de estos. Adicionalmente, cada campo tiene un nombre, hay un tipo de campo que es el generico o tambien llamado llave.



 
Campo: Espacio donde se almacena un dato en particular
 
De Jesús Camacho Selene


Registro:  Para la informática, existen distintos tipos de registros, pero en todos los casos hay una referencia al concepto de almacenar datos o información sobre el estado, procesos o uso de la computadora.



http://es.wikipedia.org/wiki/Registro_(base_de_datos)

Registro: Son datos de almacenados en un sistema.

De Jesús Camacho Selene



Base de datos: Es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.
Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.
A veces se utiliza DB, de database en inglés, para referirse a las bases de datos.

http://www.masadelante.com/faqs/base-de-datos


Base de Datos:  Programas que administran información y hacen más ordenada la información, aparte de hacerla fácil de buscar.

De Jesús Camacho Selene



Datawarehouse:  Hace alusión al proceso mediante el cual una organización o empresa particular almacena todos aquellos datos e información necesarios para el propio desempeño de la misma. Se presupone que este tipo de material se organiza de manera tal de facilitar el análisis y la realización de reportes en las situaciones en que sea necesario hacerlo. Contar con un fácil acceso a los datos de importancia tendrá directa relación con la efectividad de las diversas tareas de la empresa.
http://www.definicionabc.com/tecnologia/datawarehouse.php


Datawarehouse: Se guarda información útil en un único lugar.
 
De Jesús Camacho Selene