Desarrollo de un proyecto de software.
por Juan Esteban Bateman
1. Diseño del proyecto:
2. Arquitectura del sistema
3. Interfaz
4. Base de datos (en caso tal de que sea un software que necesite de funcione s de red)
5. Herramientas a utilizar
5.1. ¿En qué se va a programar?
5.1.1. Compilar un código
5.1.2. Testear dicho código
5.1.3. Corregir errores e implementar mejoras
5.2. Lenguajes de alto nivel: es el caso de ptyhon y Java, que son más fáciles de leer y escribir, lo que acelera el desarrollo.
5.3. Lenguajes de bajo nivel: C y C++ ofrecen un control más preciso sobre el hardware y la memoria, lo que sirve para aplicaciones exigentes
5.4. Lenguajes orientados a objetos: Java y C# facilitan la creación de aplicaciones modulares y escalables mediante la reutilización de código y la encapsulación.
5.5. Lenguajes compilados: C++ y Rust generan código máquina eficiente que puede ofrecer mejor rendimiento y usarían menos memoria
6. Planificación:
7. Un cronograma que rija los tiempos de cada fase
7.1. En caso tal de que se haya lanzado:
7.1.1. Monitorear el recibimiento
7.1.2. Reparar primeros errores descubiertos
7.1.3. Actualizar el proyecto