Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Desarrollo
UT 1 - Desarrollo de software y
lenguajes de programación
- INTRODUCCIÓN
- LENGUAJES DE PROGRAMACIÓN
INTRODUCCIÓN
EN ESTA UNIDAD APRENDEREMOS A:
FASES PRINCIPALES:
- ANÁLISIS
- DISEÑO
- CODIFICACIÓN
- PRUEBAS
- MANTENIMIENTO
ANÁLISIS
● Se determina y define claramente las necesidades del cliente y se
especifica los requisitos que debe cumplir el software a
desarrollar.
○ Diseño detallado
○ Diseño de datos
○ Diseño de interfaz
CODIFICACIÓN
● Se escribe el código fuente de cada componente.
- Para ello hay que rehacer parte del trabajo realizado en las fases previas.
- Tipos de mantenimiento:
■ Correctivo: se corrigen defectos.
Proceso:
■ Prototipos rápidos
■ Prototipos evolutivos
■ XP (eXtreme Programming)
METODOLOGÍAS ÁGILES (II)
Manifiesto por el Desarrollo Ágil
● Diseño sencillo
● Pequeñas mejoras continuas
● Pruebas y refactorización
● Integración continua
● Programación por parejas
● El cliente se integra en el equipo de desarrollo
● Estándares de codificación
● 40 horas semanales
ACTIVIDAD KANBAN
LENGUAJES DE PROGRAMACIÓN
OBTENCIÓN DE CÓDIGO
EJECUTABLE
Para obtener código binario ejecutable tenemos 2 opciones:
■ Compilar
■ Interpretar
PROCESO DE
COMPILACIÓN/INTERPRETACIÓN
- La compilación/interpretación del código fuente se lleva a cabo en dos fases:
1. Análisis léxico
2. Análisis sintáctico
LENGUAJES COMPILADOS
● Ejemplos: C, C++
■ Estructurados: C
■ Medio nivel: C
● Código binario
● Ensamblador
● Lenguajes estructurados