lunes, 10 de mayo de 2010

CODIFICACION:

CODIFICACION:
ELECCION DE UN LENGUAJE:
Autoevaluación
1. ¿Qué es un lenguaje de programación?
2. ¿Cómo debe ser el estilo de codificación?
3. ¿Cuáles son los criterios que se aplican para la evaluación de lenguajes disponibles?
DOCUMENTACIÓN DE CODIGO:
Autoevaluación
1. ¿Cómo debe ser la documentación del código?
2. ¿Qué es la documentación interna?
3. ¿Cuáles son las características que deben contener los comentarios descriptivos?
SOLUCION:
ELECCION DE UN LENGUAJE:
1. Los lenguajes de programación son sus instrumentos básicos, y debe retroalimentar información sobre la confiabilidad y utilidad de los lenguajes de programación a los diseñadores de los lenguajes de programación a los diseñadores de los lenguajes. El ingeniero de software debe tener conocimiento de los lenguajes de programación para poder tomar decisiones razonadas sobre el lenguaje más adecuado a sus aplicaciones particulares.

2. Al diseñar un sistema grande de software la de tomar en consideración el lenguaje de software que va a utilizar en la aplicación del sistema. la mayoría de las veces el costo se produce en fases de prueba de un sistema y en el mantenimiento del ciclo de vida, un empleo inapropiado de una notación puede ocasionar dificultades posteriores.
Una buena elección de un lenguaje es importante porque reduce al mínimo las dificultades de codificar un diseño, reduce la cantidad de pruebas necesarias haciendo el programa más legible y más fácil de mantener.La aplicación del sistema debe ser fácil de mantener, por lo tanto esto implica que debe codificarse en un lenguaje de alto nivel que nos proporcione la posibilidad de construir un sistema como varios módulos autónomos cooperativos. Tendrá el lenguaje como característica que debe producir un programa legible.
3. Criterios.
Los requisitos del contratista del sistema. La persona que contrata el sistema puede especificar que se utilice determinado lenguaje específico y debemos respetar ese requisito, y debe el diseñador del proyecto o realizador decir cuál es el lenguaje que será más apropiado para realizar el sistema.
Disponibilidades de compiladores del lenguaje. Si realizaremos una aplicación por medio de la configuración de un sistema operativo o un hardware en particular, debe disponerse de un traductor del lenguaje de aplicación de aceptable eficiencia para aplicar el lenguaje.
Disponibilidad de instrumentos de software para apoyar el desarrollo de los programas. Instrumentos de software, construcciones de referencia cruzada, sistemas para control de código, y analizadores de flujo de ejecución, son importantes en el apoyo del proceso de programación. Pues facilitan la aplicación y confirmación del sistema.
Tamaño del proceso. Es recomendable diseñar y diseñar un lenguaje de programación específico para él.
Conocimiento del personal de programación existente. Aunque no es una dificultad para un programador aprender un nuevo lenguaje, necesitan adquirir práctica en algún lenguaje antes de adquirir una verdadera competencia.
Lenguaje de programación utilizado en proyecto previos. Esto se utiliza cuando los programadores han trabajado en un lenguaje anterior, ya se familiarizan con él.
Necesidad de transportar el software. Si esta orientado el software a una sola configuración de hardware y tiene un tiempo de vida limitado, los aspectos de su transporte no son limitados. Si el sistema esta destinado a operar en maquinas distintas es necesario un lenguaje de programación capaz de crear programas portátiles.
La aplicación que se está programando. Influye en gran medida respecto al lenguaje que se utilizara.

DOCUMENTACION DE CODIGO:

1. La documentación comienza con la elección de los nombres de los identificadores (variables y etiquetas), continúa con la localización y composición de los comentarios y termina con la organización visual del programa. La elección de nombres de identificadores significativos es crucial para la legibilidad. Los lenguajes que limitan la longitud de los nombres de las variables o de las etiquetas a unos pocos caracteres, implícitamente limitan la comprensión. Considere las siguientes sentencias:

2. Los comentarios permiten al programador comunicarse con otros lectores do código fuente. Los comentarios pueden también resultar una clara guía de comprensión durante la última fase de la ingeniería de software –el mantenimiento.
3. Los comentarios descriptivos se incluyen en el cuerpo del código fuente y se usan para describir las funciones del procesamiento. "los comentarios deben proporcionar algún extra no solamente parafrasear el código"
Además los comentarios descriptivos deben:
Describir los bloques de código en vez de describir cada línea.
Usar líneas en blanco o tabulaciones de forma que sean fácilmente distinguibles del código.
Que sean correctos, un comentario incorrecto o que se pueda interpretar mal es peor que no ponerlo.
Los comentarios descriptivos se incluyen en el cuerpo del código fuente y se usan para describir las funciones del procesamiento. "los comentarios deben proporcionar algún extra no solamente parafrasear el código"
Además los comentarios descriptivos deben:
Describir los bloques de código en vez de describir cada línea.
Usar líneas en blanco o tabulaciones de forma que sean fácilmente distinguibles del código.
Que sean correctos, un comentario incorrecto o que se pueda interpretar mal es peor que no ponerlo.

No hay comentarios:

Publicar un comentario