Please enable JavaScript.
Coggle requires JavaScript to display documents.
UT01 - Introducción al desarrollo software - Coggle Diagram
UT01 - Introducción al desarrollo software
Tipos de software
Aplicaciones - Herramienta uso concreto
Sistema - SO
Programación - Crear aplicaciones
Relación HW-SW
¿Qué es HW y SW?
Puntos de vista
desde SO - intermediario
desde app - HW necesita binario y SW no usa binario -> TRADUCTOR
FASES
Pruebas -
Comprobar funcionamiento RF y RNF
Explotación -
Instalación en cliente
Codificación y (compilación) -
Creación
CF y CO programación
Mantenimiento
Correctivo - Errores
Adaptativo - Actualizaciones, mercado
Perfectivo - Mejora lo que existe
Evolutivo - Crear nueva funciones
Diseño -
Cómo
Documentación - Hacer registro
Guía de uso/usuario - Clientes (personal no técnico)
Guía de instalación - Responsables informáticos cliente
Guías técnicas - Informáticos (ayudar a desarrollar)
Análisis - RF y RNF -
Qué
Ciclos de vida
Metodologías Ágiles
Incremental
Espiral (versiones)
Ágiles: SCRUM - SPRINTS y SATISFACCIÓN CLIENTE
Cascada + retroalimentación - si hay muchos errores se complica
Cascada - no se pueden corregir errores
Herramientas desarrollo
INTEGRADAS
Frameworks
V: Rapidez, portabilidad
D: dependencia
Lenguajes de programación
Partes
Sintaxis - Cómo lo escribo
Alfabeto - Qué caracteres puedo escribir
Semántica - Qué hace
Tipos
Bajo nivel
Lenguaje máquina - Binario (HW)
Ensamblador - complejo y poco intuitivo
Alto nivel
Visuales / Bloques
Código
Compilados - 1ºejecutan y errores -> CODIGO OBJETO -> 2º Usarlos
Interpretados - Se ejecutan y errores en tiempo de ejecución
Híbridos (java) - JVM - Código Objeto = bytecodes (.class)
Tipos de código
Código Fuente - Escribimos
Cerrado - Necesitas permiso
Abiertos - Modificar
Código Objeto - Entiende el PC después de compilar
Código ejecutable (.exe) - CO enlazador -> exe
Tipos de lenguaje
Declarativos (SQL) / Imperativos
estructurados / POO / visuales
VM
JRE
JDK
JVM