ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Fundamentos de Lenguaje


Enviado por   •  30 de Enero de 2014  •  3.445 Palabras (14 Páginas)  •  238 Visitas

Página 1 de 14

CONTENIDO:

UNIDAD I. Fundamentos de Lenguaje

I.I Entorno de desarrollo

I.2 Configuración del entorno de desarrollo

I.3 Palabras reservadas

RESUMEN Y SINTESIS

Ing. Roberto Acoltzi Nava

UNIDAD I. Fundamentos de lenguaje

I.I Entorno de desarrollo

Actividades de desarrollo de software

En Ingeniería de Software se denomina "ciclo de vida" a una determinada organización en el tiempo de las actividades de desarrollo de software. Las principales actividades son las siguientes:

La figura representa el denominado "ciclo de vida en cascada", donde las flechas indican el orden en que se van realizando las actividades. Este modelo está en desuso, pero sigue siendo adecuado para identificar las actividades principales y el orden natural entre ellas.

Análisis de requisitos

Se estudian las necesidades de los usuarios, se decide qué debe hacer la aplicación informática para satisfacerlas en todo o en parte, y se genera un Documento de Requisitos.

Diseño de la arquitectura

Se estudia el Documento de Requisitos y se establece la estructura global de la aplicación, descomponiéndola en partes (módulos, subsistemas) relativamente independientes. Se genera un Documento de Diseño.

Diseño detallado

En esta segunda parte de la actividad de diseño se fijan las funciones de cada módulo, con el detalle de su interfaz. Se genera el código de declaración (o especificación) de cada módulo.

Codificación

Se desarrolla el código de cada módulo.

Pruebas de unidades

Como complemento de la codificación, cada módulo o grupo de módulos se prueba por separado. En las pruebas se comprueba si cada módulo cumple con su especificación de diseño detallado.

Pruebas de integración

Se hace funcionar la aplicación completa, combinando todos sus módulos. Se realizan ensayos para comprobar que el funcionamiento de conjunto cumple lo establecido en el documento de diseño.

Pruebas de validación

Como paso final de la integración se realizan nuevas pruebas de la aplicación en su conjunto. En este caso el objetivo es comprobar que el producto desarrollado cumple con lo establecido en el documento de requisitos, y satisface por tanto las necesidades de los usuarios en la medida prevista.

Fase de mantenimiento

No hay actividades diferenciadas de las anteriores. El mantenimiento del producto exige rehacer parte del trabajo inicial, que puede corresponder a cualquiera de las actividades de las etapas anteriores.

Entornos de desarrollo de Software

Un entorno de desarrollo de software es una combinación de herramientas que automatiza o soporta al menos una gran parte de las tareas (o fases) del desarrollo: análisis de requisitos, diseño de arquitectura, diseño detallado, codificación, pruebas de unidades, pruebas de integración y validación, gestión de configuración, mantenimiento, etc. Las herramientas deben estar bien integradas, pudiendo interpretar unas con otras.

Están formados por el conjunto de instrumentos (hardware, software, procedimientos, ...) que facilitan o automatizan las actividades de desarrollo. En el contexto de esta asignatura se consideran básicamente los instrumentos software.

http://lml.ls.fi.upm.es/ep/entornos.html

I.I Entorno de desarrollo

Los primeros días del nacimiento de las computadoras, la gente que estudia o estudió esto se ha dedicado a gestionar la complejidad de los programas. Cuando se inventaron la programación se realizaba con instrucciones binarias de maquina, de modo que se trabajaba a través de interruptores o a través de un teclado numérico.

Conforme se iba avanzando en las computadoras, programación, etc. Iba aumentando su complejidad, a la que llevaba lenguajes críticos en el sistema de programación para poder entender.

Los lenguajes de alto nivel dieron un gran paso para realizar el software.

Lenguajes aplicados:

-TORTRAN

-BASIC

-PASCAL

-C

-C++

Se le dio un uso estructural dando técnicas que facilitaron la escritura de programas.

Sin embargo, cuando se va alcanzando un desarrollo mas avanzado ya sea en el software y en el hardware va ir subiendo la complejidad de estos programas.

En la década de los 90´ los programadores utilizaron programación orientada a objetos (POO). Una nueva forma de organizar código y datos que aseguran un control creciente sobre la complejidad del proceso en el desarrollo del software.

Propiedades fundamentales de POOD:

-Objetos

-Herencia

-Polimorfismo

I.2 Configuración del entorno del desarrollo

Una necesidad habitual en prácticamente todas las aplicaciones y proyectos es tener una forma de poder configurar una aplicación en función del entorno en el que se vaya a ejecutar. Cosas habituales que cambian dependiendo del entorno son la configuración de logging, conexión a la base de datos, tal vez la configuración de hibérnate si lo usamos, parámetros, etc... Habitualmente necesitaremos un entorno con su configuración para la máquina en la que desarrolla cada programador del proyecto que será el entorno de desarrollo, también es habitual tener un entorno de pruebas independiente del entorno de cada desarrollador y el entorno de producción que es donde se ejecuta la aplicación.

La configuración del multientorno la podemos la podemos hacer de diferentes formas, mediante archivos de propiedades, con XML u otras

...

Descargar como (para miembros actualizados)  txt (21.5 Kb)  
Leer 13 páginas más »
Disponible sólo en Clubensayos.com