Está en la página 1de 6

Ingeniería en Desarrollo de Software

Introducción a la Ingeniería de Software


3er Semestre
Alumno: Daniel Pineda de la Riva
Matricula: es162006588
Docente: Susana Salgado Segovia
Unidad 3
Actividad 3: Lineamientos de codificación.
Introducción

Como sabes la tercera etapa del ciclo de vida del software consiste en la codificación, al
respecto se dice que es la etapa en la que el diseño del sistema de software se traduce a
código. Para llevar a cabo dicha tarea es importante organizar, mantener y aplicar una
serie de estándares con la finalidad de hacer que el trabajo sea fácil de realizar por el
programador o por algún otro compañero del equipo de desarrollo

Instrucciones

El propósito de esta actividad es analizar los lineamientos de codificación que puedes


aplicar en el desarrollo de un sistema de software. Para ello, sigue estas instrucciones:

1. Investiga cuáles son los lineamientos de codificación que existen y sus


principales características, cuáles son las buenas prácticas aplicables al uso de
lineamientos de la codificación. Para ello, puedes consultar las fuentes de tu
preferencia; particularmente la obra de Kendall y Kendall (2011). Análisis y diseño
de sistemas.

2. A partir de tu investigación, elabora una propuesta de lineamientos de


codificación aplicables al módulo diseñado durante la Actividad 1 de esta unidad.

3. Ingresa al foro de la actividad y comparte tu listado de lineamientos.


Posteriormente, revisa y comenta las aportaciones de tus compañeros(as) para
enriquecer el desarrollo de este ejercicio.

4. Recuerda consultar los criterios de evaluación de la actividad para saber los


parámetros que serán tomados en cuenta al emitir la evaluación.
Lineamientos de codificación.

Sea conciso: los códigos deben de ser concisos. Los códigos excesivamente largos
significan más tecleos y, por consecuencia más errores.

Conserve estables los códigos: La estabilidad significa que el código de identificación


para un cliente no debe cambiar cada vez que se reciben nuevos datos. Una vez que ha
escogido las abreviaturas del código no trate de modificarlas, debido a que esto hace
extremadamente difícil la adaptación del personal de entrada de datos.

Asegúrese de que los códigos sean únicos: Para que los códigos funcionen deben ser
únicos. Tome nota de todos los códigos usados en el sistema para asegurarse de que no
está asignando el mismo número o nombre de código a los mismos elementos.

Procure que los códigos se puedan ordenar: Si va a manejar los datos en forma útil,
los códigos deben ser ordenables. Por ejemplo, si va a desempeñar una búsqueda de
texto en los meses del año en orden ascendente, los meses "J" estarían fuera de orden
(julio y luego junio).

Los diccionarios se ordenan de esta forma, una letra a la vez de izquierda a derecha. De
tal manera, si ordenó MMMDDAAAA donde MMM representa la abreviatura para el mes,
DD para el día y AAAA para el año, el resultado podría ser un error.

Evite los códigos confusos: Trate de evitar el uso de caracteres de codificación que
parezca no se oigan iguales. Los caracteres O (la letra O) y 0 (el número cero) se
confunden con facilidad, al igual que ocurre con la letra I y el número 1 y también con la
letra Z y el número 2. Por lo tanto, códigos tales como B1C y 280Z son inadecuados.

Mantenga la uniformidad de los códigos: Los códigos necesitan seguir formas que se
perciban con facilidad la mayor parte del tiempo. Los códigos usados en conjunto, tal
como BUF-234 y KU-3456, son pobres porque el primero contiene tres letras y tres
números, mientras que el segundo sólo tiene dos letras seguidas por cuatro números.
Cuando se le pida agregar fechas, intente evitar usar los códigos MMDDAAAA en una
aplicación, AAAADDMM en una segunda y MMDDAA en una tercera. Es importante
mantener los códigos uniformes entre sí y entre los programas.

Permita la modificación de los códigos: La adaptabilidad es característica importante.


De un buen código. El analista debe tener presente que el sistema evolucionará con el
paso del tiempo y el sistema de codificación debe tener la flexibilidad de aceptar el
cambio. El número de clientes debe crecer, los clientes cambiarán de nombre y los
proveedores modificarán la forma en que numeran sus productos. El analista debe tener
la capacidad de prever los cambios predecibles y anticipar una amplia gama de
necesidades futuras al diseñar códigos.

Haga códigos significativos: A menos que el analista quiera esconder la información


intencionalmente, los códigos deben ser significativos. Los códigos eficaces no sólo
contienen información, sino que también tienen sentido para las personas que los usan.
Los códigos significativos son fáciles de entender, trabajar y recordar. El trabajo de
entrada de datos se vuelve más interesante al trabajar con códigos significativos en lugar
de sólo capturar una serie de números sin sentido.

Uso de códigos: Los códigos se usan de varias formas. En los programas de validación,
los datos de entrada se verifican contra una lista de códigos para asegurar que sólo se
han capturado códigos válidos. En los programas de informe y consulta, un código
almacenado en un archivo se transforma en el significado del código.

Propuesta de lineamientos de código para el módulo de almacén.

Para este caso se utilizan id_usuario, id_inventario, id_producto y id_baja.

Los códigos que se estarían utilizando deben de mantener un formato con números que
sean de forma secuencial y nunca se deben de repetir ejemplo 0001,0002, 0003…..xxxx.

Se utiliza una contraseña para que el almacenista ingrese al sistema y esta debe de
contener las iniciales de su nombre y apellido junto con el año de nacimiento ejemplo
JSP1972 .

También se está utilizando una fecha para registrar el movimiento de algún producto en el
almacén y esta debe de tener un formato de DDMMAA.

Se utiliza una cantidad para saber cuántos productos se dan de alta y esta debe de
mantener un formato de numero 01,40,30,05 etc.

También se ocupa un código de barras el cual va a permitir la entrada de datos precisa.

Conclusión:
Para poder tener una adecuada codificación es necesario conocer los lineamientos que
nos van a ayudar a tener un orden en los datos que en este caso identifican a los objetos
que conforman el sistema. No podemos tener información que no mantenga un orden ya
que al realizar una consulta corremos el riesgo de que tengamos duplicidad en los datos
ocasionando problema grave en el manejo de la información de nuestro sistema que
estemos trabajando.

Referencias
Jesús Barranco de Areba. (2001). Metodología del Análisis Estructurado de Sistemas.
España: Comillas.

Ian Sommerville. (2005). Ingeniería del Software. Madrid: Pearson.

Daniel Ramos. (2017). Curso de Ingeniería de Software. Estados Unidos: IT Campus


Academy.

Fernando Alonso. (2005). Introducción a la Ingeniería del Software modelos de desarrollo


de software. España: Delta Publicaciones.

Cristina Gómez. (2003). Diseño de Sistemas Software UML. Barcelona: Edicions UPC.

Jesús Lores Vidal. (2005). Diseños de Sistemas Interactivos centrados en el usuario.


Barcelona: UOC.

Kendall. (2005). Análisis y diseños de Sistemas. México: Pearson Educación.