Documentos de Académico
Documentos de Profesional
Documentos de Cultura
A continuación, podrá encontrar algunas aristas que ayudan al desarrollo de software, las
cuales pueden servir como guía para la aplicación de buenas prácticas al iniciar un desarrollo.
Puede parecer una tontería, pero al menos debo conocer que tengo que programar y para qué
va a servir, pero no es así, la mayor parte de los clientes no saben realmente que es lo que
quieren y mucho menos como implementarlo en un desarrollo. Merece la pena sentarse con el
cliente y los usuarios finales de la aplicación y definir a donde se quiere llegar y como lo
haremos. Es imprescindible redactar un documento de alcance y que todos los participantes
del proyecto (programadores, analistas, jefes de proyecto, cliente que solicita el desarrollo y
usuarios finales que harán uso de la aplicación) estén totalmente de acuerdo. El análisis de
unos requisitos y la redacción de un documento de alcance nos evitará más de un dolor de
cabeza durante y en la finalización del proyecto.
Una vez redactado un alcance, es conveniente separar en proyecto en secciones o fases que
permitan al cliente ir viendo resultados durante el desarrollo. Si un proyecto tiene una
duración de 10 meses, no podemos tener al cliente sin ver nada durante los 10 meses de
desarrollo, hay que ir mostrando los resultados, cosa que también nos servirá para ir
realizando determinados ajustes y no llegar al final del proyecto y el cliente nos haga cambiar
más de la mitad de los desarrollos. Dividir el proyecto en fases, sprint o secciones nos
permitirá marcarnos objetivos en periodos cortos e ir mostrando los resultados.
Dependiendo del lenguaje de programación que vayamos a utilizar, será conveniente el uso de
un Entorno de Desarrollo integrado (IDE) u otro, ya que cada IDE está enfocado a uno o varios
lenguajes de programación. Por ejemplo, si vamos a programar en java, sería conveniente
hacer uso de los IDE NetBeans o Eclipse, si vamos a hacerlo en Python podemos hacer uso de
Atom o Visual Studio Code, si vamos a hacer un desarrollo en php o html podemos hacer uso
de PhpStorm. Si, por el contrario, queremos hacer uso de un IDE que pueda servirnos para
varios lenguajes de programación, podemos hacer uso de alguno que permita importar
librerías y funciones de algún lenguaje concreto como es sublimetext.
Cuando vamos a comenzar con los desarrollos hay que definir nuestra forma de trabajar: La
forma de llamar y definir las funciones, las variables, el nombre de los ficheros, atributos, etc.
En un buen código se distinguen fácilmente estos elementos. Un código que no sigue alguna
normalización resulta más complicado de mantener.
Modulariza tus desarrollos. Repetir partes de código a lo largo de un desarrollo solo sirve para
dificultar el mantenimiento y aumentar la probabilidad de cometer errores. Agrupa en
funciones las operaciones que se repitan, y aíslala del resto del código, el esfuerzo necesario
para el mantenimiento del código disminuirá. Si estos trozos de código son requeridos por
otros ficheros, no solo elimínalos del flujo natural, si no que colócalo en un fichero aparte y
accesible por todos los elementos del código.
6.- No inventes.
Para facilitar las modificaciones y mantenimiento, pero recuerda, un buen código es aquel que
no necesita comentarios. Redacta sentencias simples e intenta elaborar una solución sencilla y
corta. Cuanto más corta sea, menos errores se producirán y más fácil será localizarlos y
solventarlos.
Divide los desarrollos complejos en varios más sencillos. Enrocarse en buscar una solución que
abarque todas las posibilidades o funcionalidades te va a hacer perder mucho el tiempo. Divide
el desarrollo en funcionalidades y prográmalas atendiendo a su función principal y a la
integración con el resto.
Realizarás muchas pruebas durante el desarrollo del software y sobre todo al final de este.
Prepara una batería de pruebas que puedas ejecutar en cualquier momento. Muchas veces el
ajuste de algunos elementos provoca alguna incongruencia con otros, con tu batería de
pruebas debes poder detectar esto.
10.- Optimización.
11.- Seguridad.
Durante el desarrollo de nuestro software tenemos que tener en cuenta los siguientes puntos:
12.- Documentación.
Durante los desarrollos intenta documentar todo lo que haces para facilitar el entendimiento
del desarrollo y funcionamiento del software al personal del proyecto y futuras personas que
trabajen en él.
¿Qué es CamelCase?
Es una convención de nomenclatura en la que cada palabra dentro de una palabra compuesta
se escribe con mayúscula, excepto la primera palabra. Software desarrolladores a menudo usa
CamelCase cuando escribe código fuente.
• newString;
• getNewString ()
• myVariableName;
Ejemplo:
• EjemploDeUpperCamelCase.
lowerCamelCase, igual que la anterior con la excepción de que la primera letra es minúscula.
Ejemplo:
• ejemploDeLowerCamelCase.
Usos:
• Java
• .NET
• C
• C++
• C#
• Objective-C
• ActionScript
• PHP
• BellSouth
• CompuServe
• Microsoft, antiguamente MicroSoft
• PriceWaterhouseCoopers
• OmegaSoft
• VaxaSoftware
• laSexta
En algunos hashtag
Bibliografía:
Tipos de notación: Camel Case, Pascal Case, Snake Case y Kebab Case | Neoguias.
(s/f). Recuperado el 13 de abril de 2022, de https://www.neoguias.com/tipos-
notacion-nombres/
• idestudiante
• nombre
• email
• cedula
• carrera
• nivel
• modalidad
• password
• username
Tabla Materias
• idmateria
• nommateria
• profesor
• horario
• mcarrera
• mnivel
Tabla Inscripción
• idinscripcion
• idmateria
• idestudiante