martes, 26 de febrero de 2008

TIPOS DE DATOS

TIPOS DE DATOS

Un tipo de dato es un atributo de una parte de los datos que indica al ordenador algo sobre la clase de datos sobre los que se va a procesar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar, es decir es el conjunto de valores que puede tomar durante el programa.

Los datos se pueden clasificar e identificar dependiendo de la fuente que se este viendo o utilizando así mismo se implementara un tipo de dato distinto según sea el caso. Dentro de esta clasificación encontramos:

TIPOS ESTÁTICOS: un tipo de dato es estático cuando el tamaño que ocupa en la memoria no puede variar durante la ejecución del programa, ósea cuando que cuando se le asigna un lugar y un tamaño fijo dentro de la memoria no se puede aumentar ni disminuir la fracción asignada.

TIPOS DINÁMICOS: Este tipo de datos nos permiten modificar y controlar la gestión de la memoria en los programas, con ellos podemos manejar el tamaño de las variables incluso cuando el programa se esta ejecutando.

TIPOS SIMPLES: Este tipo de datos son los más sencillos ya que poseen un lenguaje básico y definido que se puede manejar sin el riesgo de que su lenguaje varié de un programa a otro, la gran ventaja que posee es que la mayoría de los programas los soportan.

TIPOS ESTRUCTURADOS: Este tipo de datos se caracteriza por su complejidad ya que hace referencia a gran cantidad de elementos o colecciones de elementos además al momento de hablar de estos tipos de datos estas colecciones de elementos puede resultar demasiado variada ya que se pueden encontrar de manera ordenada o desordenada.

TIPOS ORDINALES: Este tipo de datos se encuentra dentro del tipo de datos simples, son llamados ordinales por que se pueden contar y se puede establecer una relación uno a uno entre sus elementos y el conjunto de los números naturales, dentro de este tipo de datos se destacan; el tipo entero, el tipo lógico y el tipo carácter.

TIPOS NO ORDINALES: Este tipo de datos son llamados así por que no se pueden contar y no se puede establecer una relación uno a uno entre ellos y los número naturales, estos tipos de datos nos sirven para declarar variables que pueden tomar valores dentro del conjunto de los números reales.

martes, 19 de febrero de 2008

CICLO DE VIDA DEL SOFTWARE

CICLO DE VIDA DEL SOFTWARE

UNIVERSIDAD SURCOLOMBIANA

FACULTAD: INGENIERÍA

(INTRODUCCIÓN A LA PROGRAMACIÓN)

ESTUDIANTE: FABIÁN ANTONIO BARRERA R.

CÓDIGO: 2007165448 (ING. AGRÍCOLA)

El software posee un ciclo de vida compuesto por una serie de etapas q se utilizan desde el momento que surge la idea de crearlo hasta el momento que se deja de utilizar.

El ciclo de vida del software va determinado por un modelo especifico que determina la importancia del proyecto y permite la optimización de lo que se quiere realizar, teniendo en cuenta la ejecución o realización de un optimo ciclo de vida del software se deben relazar de una forma adecuada las siguientes etapas:

EXPRESIÓN DE NECESIDADES: En esta etapa se toman en cuenta los requerimientos y funcionalidades que se ofrecerá al usuario del sistema a desarrollar. En esta etapa es habitual hacer entrevistas hacia las personas que utilizaran estas aplicaciones para hacer un desarrollo de acuerdo con las necesidades para poder llegar a lo q se necesita.

ESPECIFICACIONES: En esta etapa se toma en cuenta los requerimientos de los usuarios creando una idea basada en las necesidades y fijándose en los factores externos, tomándose varias versiones de lo que se quiere realizar.

ANÁLISIS: En esta etapa se determinan los elementos que intervienen en el sistema a desarrollar, se estructura, relaciones, evolución en el tiempo, y diferentes detalles que ayudan a dar una descripción clara del sistema que se va a construir, que funcionalidades va a ofrecer y como se va a comportar, enfocándose en el sistema desde tres puntos de vista; funcional, estático y dinámico.

DISEÑO: En esta etapa se determina como se va a construir el sistema, se toman los datos para crear un plano en el que se acomoda todo lo que esta planteado e investigado.

IMPLEMENTACIÓN: En esta etapa se empieza a codificar algoritmos y estructuras de datos, definidos en las etapas anteriores, en el correspondiente lenguaje de programación y/o para un determinado sistema gestor de bases de datos.

PRUEBAS: En esta etapa se realizan pruebas para garantizar que el sistema ha sido desarrollado correctamente, sin errores de diseño y/o programación. Es conveniente que sean planteadas al menos tanto a nivel de cada módulo como de integración del sistema.

VALIDACIÓN: Esta etapa tiene como objetivo la verificación de que el sistema desarrollado cumple con los requisitos expresados inicialmente por el cliente y que han dado lugar al presente proyecto.

MANTENIMIENTO Y EVOLUCIÓN: En esta etapa se realizan operaciones que ayudan a conservar y optimizar el ciclo de vida del software por medio de correcciones y mecanismos que contribuyan a su mejoramiento.