You are on page 1of 4

Desarrollo de Software

PROGRAMA DE LA ASIGNATURA:
INTRODUCCIN A LA INGENIERIA DE SOFTWARE

UNIDAD 3 ACTIVIDAD 3
LINEAMIENTOS DE CODIFICACIN

DOCENTE:
REBECA EUGENIA AGUILAR DURON

ALUMNA:
MIRIAM LPEZ CRUZ

MATRICULA
ES1511120653

Oaxaca de Jurez Oaxaca, nov, 2017

Universidad Abierta y a Distancia de Mxico


Esta actividad tiene como propsito que el alumno Analice la tipologa, caractersticas,
objetivo y la funcionalidad de los lineamientos de la codificacin durante la etapa de diseo
de software.

Se solicita contestar las siguientes preguntas:

1.-Que entiendes por lineamientos de codificacin.

Los cdigos muy largos implican que aumente el riesgo de errores. Disee cdigos fciles
de capturar y recordar.
Mantenga la estabilidad del cdigo: Se debe mantener el estndar de los cdigos
asignados por los usuarios en las B.D. s
Asegrese de que los cdigos sean nicos: con el fin de que no se repitan y no enlista
conflictos en la manipulacin de datos
Ordenes los cdigos: Los datos deben ser manipulables modificables y clasificables
internamente
Cdigos con buena significacin: Los cdigos deben tener significado y contener
informacin

2.-Menciona al menos diez lineamientos o caractersticas con la que debera contar


el cdigo de programacin.

Lenguaje totalmente orientado a Objetos. Todos los conceptos en los que se apoya esta
tcnica, encapsulacin, herencia, polimorfismo, etc., estn presentes en Java.

Disponibilidad de un amplio conjunto de bibliotecas. La programacin de aplicaciones


con Java se basa no solo en el empleo del juego de instrucciones que componen el
lenguaje, sino, fundamentalmente, en la posibilidad de utilizar el amplsimo conjunto de
clases que Sun pone a disposicin del programador y con las cuales es posible realizar
prcticamente cualquier tipo de aplicacin.

Lenguaje simple. Java posee una curva de aprendizaje muy rpida. Resulta relativamente
sencillo escribir applets interesantes desde el principio.

Distribuido. Java proporciona una coleccin de clases para su uso en aplicaciones de red,
que permiten abrir sockets y establecer y aceptar conexiones con servidores o clientes
remotos, facilitando as la creacin de aplicaciones distribuidas.

Interpretado y compilado a la vez. Java es compilado, en la medida en que su cdigo


fuente se transforma en una especie de cdigo mquina, los bytecodes, semejantes a las
instrucciones de ensamblador.

Robusto. Java fue diseado para crear software altamente fiable. Para ello proporciona
numerosas comprobaciones en compilacin y en tiempo de ejecucin.
Seguro Dada la naturaleza distribuida de Java, donde los applets se bajan desde cualquier
punto de la Red, la seguridad se impuso como una necesidad de vital importancia.

Indiferente a la arquitectura. Java est diseado para soportar aplicaciones que sern
ejecutadas en los ms variados entornos de red, desde Unix a Windows Nt, pasando por
Mac y estaciones de trabajo, sobre arquitecturas distintas y con sistemas operativos
diversos.

Portable. La indiferencia a la arquitectura representa slo una parte de su portabilidad.


Adems, Java especifica los tamaos de sus tipos de datos bsicos y el comportamiento
de sus operadores aritmticos, de manera que los programas son iguales en todas las
plataformas. Estas dos ltimas caractersticas se conocen como la Mquina Virtual Java
(JVM).

Alto rendimiento.

Multihebra. Java soporta sincronizacin de mltiples hilos de ejecucin (multithreading) a


nivel de lenguaje, especialmente tiles en la creacin de aplicaciones de red distribuidas.
As, mientras un hilo se encarga de la comunicacin, otro puede interactuar con el usuario
mientras otro presenta una animacin en pantalla y otro realiza clculos.

Dinmico. El lenguaje Java y su sistema de ejecucin en tiempo real son dinmicos en la


fase de enlazado. Las clases slo se enlazan a medida que son necesitadas. Se pueden
enlazar nuevos mdulos de cdigo bajo demanda, procedente de fuentes muy variadas,
incluso desde la Red.

3.-En cuanto a la codificacin de la interfaz, indica que es la validacin y da ejemplos


de ello.

Se refieren a la comparacin de un valor esperado con el conjunto de valores que son


permitidos para cada campo.

La validacin es un proceso ms general, su meta es que el software cumpla con las


expectativas del cliente. Adems, tambin existen los procesos de inspeccin que se
enfocan principalmente al cdigo fuente de un sistema.
Cuando el sistema se inspecciona se utiliza el conocimiento del sistema, del dominio de
aplicacin y del lenguaje de programacin para descubrir errores.

Por ejemplo, la validacin de tipo revisar que el valor sea numrico, cadena o fecha, segn
el que se haya asignado para el dato. Otra validacin puede ser la longitud, no deber
permitir valores que sean menores o mayores a los esperados.

Y por ltimo la validacin de caracteres especiales no permitir que se capturen caracteres


que no sean los esperados. Si no activamos este proceso de validacin estaremos
permitiendo que el usuario introduzca datos imprecisos que se vern reflejados en la salida
de informacin poco confiable.
Bibliografa

UNADM . (2012). Diseo, codificacin, pruebas y mantenimiento. 2015, de UNADM Sitio


web: https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S1-
B2/DS/03/DIIS/U3/U3_Disenio_codificacion_pruebas_y_mantenimiento.pdf

Francisco Durn, Francisco Gutirrez, Ernesto Pimentel. (2007). Programacin orientada a


objetos con Java. Espaa: Editorial Paraninfo, 2007 - 311 pginas.

You might also like