Você está na página 1de 3

UNIDAD 3.

- DESARROLLO

3.1 LENGUAJES PARA EL DESARROLLO DE SOFTWARE.

Definición de lenguaje de programación.

Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que


pueden ser llevados a cabo por máquinas como las computadoras.

Pueden usarse para crear programas que controlen el comportamiento físico y lógico de
una máquina, para expresar algoritmos con precisión, o como modo de comunicación
humana. Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que
definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual
se escribe, se prueba, se depura, se compila(de ser necesario) y se mantiene el código fuente
de un programa informático se le llama programación. También la palabra programación se
define como el proceso de creación de un programa de computadora, mediante la aplicación
de procedimientos lógicos, a través de los siguientes pasos:

1. El desarrollo lógico del programa para resolver un problema en particular.


2. Escritura de la lógica del programa empleando un lenguaje de programación
específico (codificación del programa).
3. Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
4. Prueba y depuración del programa. Desarrollo de la documentación.

3.2. Manejadores de bases de datos

Sistema de Gestión de Base de Datos (SGBD)

Los Sistemas de Gestión de Base de Datos (en inglés DataBase Management System) son
un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el
usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de
datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta.
Existe una gran variedad de manejadores de base de datos, algunos de ellos son:

 MySql: es una base de datos con licencia GPL basada en un servidor. Se caracteriza
por su rapidez. No es recomendable usar para grandes volúmenes de daos.
 PostgreSql y Oracle: Son sistemas de base de datos poderosos. Administra muy
bien grandes cantidades de datos, y suelen ser utilizadas en intranets y sistemas de
gran calibre.
 Access: Es una base de datos desarrollada por Microsoft. Esta base de datos, debe
ser creada bajo el programa access, el cual crea un archivo .mdb con la estructura ya
explicada.
 Microsoft SQL Server: es una base de datos más potente que access desarrollada
por Microsoft. Se utiliza para manejar grandes volúmenes de informaciones
3.3. Construcción del Sistema de Información

La construcción del Sistema de Información (CSI) tiene como objetivo final la realización y
prueba de los distintos componentes del sistema, a partir del conjunto de especificaciones
lógicas y físicas del mismo (requerimientos y diseño). Se desarrollan los procedimientos de
operación y seguridad, elaborando también los manuales de usuario final y técnico, estos
últimos cuando proceda.

Para conseguir dicho objetivo, se recoge la información (requerimientos), se prepara el


entorno de construcción (Análisis), se genera el código de cada uno de los componentes del
sistema y se realiza (Desarrollo), a medida que se vaya finalizando la construcción, las
pruebas unitarias de cada uno de ellos y las de integración entre subsistemas.

Si fuera necesario realizar una migración de datos, es en este proceso donde se lleva a cabo
la construcción de los componentes y procedimientos de migración, así como la carga
inicial de datos.

Como resultado de dicho proceso se obtiene:

1. Resultado de las pruebas unitarias.


2. Evaluación del resultado de las pruebas de integración.
3. Evaluación del resultado de las pruebas del sistema.
4. Producto software:
a. Código fuente de los componentes.
b. Procedimientos de operación y administración del sistema.
c. Procedimientos de seguridad y control de acceso.
d. Código fuente de los componentes de migración y carga inicial de datos.
e. Procedimientos de migración y carga de datos.
f. Evaluación del resultado de las pruebas de migración y carga de datos.
g. Especificación de la capacitación a usuarios finales.
h. Manuales necesarios.