Sunteți pe pagina 1din 8

U N ID A D II:ELEM EN TO S FU N D A M EN

TA LES D E U N P R O G R A M A
TEMAS A DESARROLLAR:
Implementacin Prueba Mantenimiento
-Documentacin
Lenguaje de Programacin: Alfabeto. - Lxico:
Palabras reservadas- Reglas lxicas
(identificadores vlidos). Sintaxis. Semntica.
Interfaz de usuario: diseo de formularios.
Elementos y propiedades.

CO N CEPTO S:

Implementacin: En desarrollo de sistemas informticos, la implementacin es la etapa donde


efectivamente se programa el sistema. En programacin, la implementacin es laprogramacinde un
determinadoalgoritmoen unlenguajeespecfico. Por ejemplo, un algoritmo en pseudocdigo se
implementa en forma de cdigo de un lenguaje de programacin.

Prueba: Laspruebas de software(eninglssoftware testing) son las investigaciones empricas y tcnicas


cuyo objetivo es proporcionar informacin objetiva e independiente sobre la calidad del producto a la
parte interesada ostakeholder. Es una actividad ms en el proceso decontrol de calidad.Las pruebas son
bsicamente un conjunto de actividades dentro del desarrollo desoftware. Dependiendo del tipo de
pruebas, estas actividades podrn ser implementadas en cualquier momento de dicho proceso de
desarrollo. Existen distintos modelos de desarrollo de software, as como modelos de pruebas. A cada uno
corresponde un nivel distinto de involucramiento en las actividades de desarrollo.

Mantenimiento: El mantenimiento de software es una actividad muy amplia que incluye la correccin de
errores, mejoras de las capacidades, eliminacin de funciones obsoletas y optimizacin. Debido a que el
cambio es inevitable, se debe desarrollar mecanismos para la evaluacin, controlar y hacer
modificaciones.

Documentacin: Para que el mantenimiento de una aplicacininformticasea lo ms fcil posible, es


conveniente disponer de toda sudocumentacin, esto es, de todos los documentos que se han ido
generando en todas las etapas anteriores:ERS,algoritmos,cdigos fuentes,manuales de usuario, etc. A
todo este tipo de documentacin se le considera externa. Adems, existe otro tipo de documentacin
llamada interna. Ladocumentacin interna de un programason los comentarios que elprogramador
puede escribir en elcdigo fuentede un programa y que el compilador no tendr en cuenta, ya que, no
son instrucciones. Los comentarios de un programa son explicaciones o aclaraciones que ayudarn al
programador en un futuro, cuando quiera revisar o modificar el cdigo fuente de dicho programa, y
todava sern de ms ayuda si la modificacin la tiene que realizar un programador distinto al que
escribi el cdigo fuente en un primer momento.

LEN G U AJE D E PRO G RAM ACIO N

Unlenguaje de programacines unlenguaje formaldiseado para realizarprocesosque


pueden ser llevados a cabo por mquinas como lascomputadoras.Pueden usarse para
crearprogramasque controlen el comportamiento fsico y lgico de una mquina, para
expresaralgoritmoscon precisin, o como modo de comunicacin humana.

ALFABETO O CONJUNTO DE CARACTERES. Es el conjunto de elementos estructurales del


lenguaje:
a) Caracteres alfabticos (letras minsculas y maysculas).
b) Caracteres numricos (0 al 9).
c) Caracteres especiales (&,%,#, /).

VOCABULARIO O LXICO. Es el conjunto de palabras vlidas o reservadas en el lenguaje(o sea


palabras que no podemos usar los usuarios salvo en condiciones especiales).Por ejemplo, las
palabras program, begin, end, if, then, else

SINTAXIS
Un programa en cualquier lenguaje se puede concebir como un string de caracteres escogidos
de algn conjunto o alfabeto de caracteres. Las reglas que determinan si un string es un
programa vlido o no, constituyen la sintaxis de un lenguaje. Posteriormente, se estudiarn
ciertas notaciones denominadas expresiones regulares y gramticas libres de contexto, muy
usadas no slo para especificar las sintaxis de los lenguajes de programacin sino tambin
para contribuir en la construccin de sus compiladores.

SEMANTICA

Las reglas que determina el significado de los programas constituyen la semntica de los lenguajes de
programacin. Es ms difcil de especificar que la sintaxis.
Los siguientes son algunos enfoques para especificar la semntica de los lenguajes:
*Semntica Interpretativa (u Operacional)
Un lenguaje de programacin tiene su semntica definida por el computador. Un programa en lenguaje
de mquina "significa" exactamente lo que el computador hace cuando el programa "corre" o se ejecuta.
Sin embargo, con un lenguaje de alto nivel no se puede dejar que el computador defina la semntica del
lenguaje, puesto que no es posible "correr programas y ver" hasta que se tenga un compilador. No se
puede tener un compilador y saber qu es correcto hasta haber definido lo que los programas significan.
*Traduccin : La traduccin de un lenguaje assembly a lenguaje de programacin (que es directa y
comprensible), forma una especificacin semntica muy usada para un lenguaje assembly.
El compilador para un lenguaje de alto nivel sobre una mquina especfica llega a ser la definicin
semntica del lenguaje.
*Definicin Axiomtica
Se pueden definir reglas que relacionan los datos antes y despus de la ejecucin de cada programa.
Estas reglas se pueden usar para proveer teoremas acerca de la relacin E/S de un programa. Este
enfoque tiene la ventaja que puede usarse para definir semnticas para un aparte ms que para todos
los aspectos de un lenguaje.
*Definicin Extensible
En este enfoque se definen ciertas operaciones primitivas y el significado del lenguaje en trminos de
estas primitivas. Ejemplo LISP.
*Semntica Matemtica o Denotacional
Los objetos matemticos corresponden a programas que son definidos, y reglas abstractas para traducir
programas a estos objetos abstractos

IN TERFAZ D E U SU ARIO
DISEO DE FORMULARIOS: Las bases de

datos se usan para almacenar datos. Pero,


cmo se aaden los datos a la base de
datos? Para eso se usan los formularios. En el
lenguaje de bases de datos, un formulario es
una interfaz para introducir y editar datos.Un
formulario simple consiste en una serie de
campos de una tabla. Otros formularios ms
complejos pueden contener muchas ms
cosas, incluyendo texto adicional, grficos,
cajas de seleccin y muchos otros elementos.

ELEM EN TO S Y PRO PIED AD ES

ELEMENTOS:

Cuadro de dilogo: Proporciona informacin sobre Visual Studio y el


equipo en que se est ejecutando.

Editor de cdigo y de texto: Permite editar cdigo o texto y, adems,


incluye numerosas opciones, como la numeracin de lneas,
IntelliSense, la esquematizacin de cdigo, el ajuste de lneas y un
anillo del portapapeles para el almacenamiento de fragmentos de
cdigo.

Ordenar columnas:Sirve para seleccionar las columnas que se han de


mostrar en una ventana de Visual Studio y para especificar el orden
en que stas han de aparecer.

Ventana de comandos: Permite ejecutar comandos o depurar y


evaluar expresiones en el entorno de desarrollo integrado (IDE).

Herramientas externas :Permite agregar al men Herramientas


herramientas que no pertenezcan a Visual Studio (por ejemplo, Spy+
+ o el Bloc de notas).

Propiedades:Permite ver y cambiar las propiedades y eventos en


tiempo de diseo de los objetos seleccionados, localizados en editores

Ordenar columnas:Ordena el contenido de columnas que se han de

mostrar en una ventana de Visual Studio. Puede especificarse la prioridad


de las columnas en el proceso de ordenacin, as como si los datos de
stas se han de ordenar de forma ascendente o descendente.
Pgina de inicio: Proporciona una ubicacin central para establecer
preferencias, leer noticias de productos, ponerse en contacto con otros
programadores y obtener acceso a otro tipo de informacin que permita
mejorar el rendimiento con Visual Studio.
Lista de tareas: Esta ventana ayuda a organizar y administrar la
generacin de soluciones. Identifica y localiza los problemas que se van a
detectar automticamente durante la edicin o la compilacin del cdigo.
Cuadro de herramientas: Muestra un conjunto variado de elementos
utilizados en proyectos. Las etiquetas y elementos disponibles desde el
Cuadro de herramientas variarn en funcin del diseador o el editor que
se est utilizando.
Ventanas: Permite mostrar, cerrar y organizar documentos abiertos en
editores y diseadores.

PRO PIED AD ES
Existen dos propiedades

pertenecientes a la interfaz del


usuario (los controles y mecanismos
ofrecidos por el navegador para la
interaccin con el usuario) que estn
muy relacionados con el formato
visual y los efectos visuales en la
pgina: 'cursor' y 'outline'.

S-ar putea să vă placă și