Created: 2025-10-23 jue 20:11
Figura 1: Niveles de software en un PC (fuente: www.computerscience.gcse.guru)
Figura 2: Arquitectura de Von Neuman (Fuente cdn1.byjus.com)
objdump -d  /usr/bin/ls
/usr/bin/ls:     file format elf64-x86-64
Disassembly of section .init:
000000000000033c <.init>:
 33c:   f3 0f 1e fa             endbr64
 340:   48 83 ec 08             sub    $0x8,%rsp
 344:   48 8b 05 75 2c 02 00    mov    0x22c75(%rip),%rax        # 22fc0 <__gmon_start__@Base>
 34b:   48 85 c0                test   %rax,%rax
 34e:   74 02                   je     352 <__ctype_toupper_loc@plt-0x67e>
 350:   ff d0                   call   *%rax
 352:   48 83 c4 08             add    $0x8,%rsp
 356:   c3                      ret
Disassembly of section .plt:
0000000000000360 <.plt>:
 360:   ff 35 ca 28 02 00       push   0x228ca(%rip)        # 22c30 <error_at_line@@Base+0x21943>
 366:   ff 25 cc 28 02 00       jmp    *0x228cc(%rip)        # 22c38 <error_at_line@@Base+0x2194b>
 36c:   0f 1f 40 00             nopl   0x0(%rax)
 370:   f3 0f 1e fa             endbr64
 374:   68 00 00 00 00          push   $0x0
 379:   e9 e2 ff ff ff          jmp    360 <__ctype_toupper_loc@plt-0x670>
 37e:   66 90                   xchg   %ax,%ax
 380:   f3 0f 1e fa             endbr64
        
 ...  
Disciplina que estudia los principios y metodologías para el desarrollo y mantenimiento de sistemas software.
¿Qué tipos de mantenimiento suponen una nueva fase de análisis y diseño?
( Continuación )
Figura 3: Modelo en cascada (Fuente: jamj2000.github.io/entornosdesarrollo)
Figura 4: Modelo en V (Fuente: jamj2000.github.io/entornosdesarrollo)
Figura 5: Modelo de construcción de prototipos (Fuente: jamj2000.github.io/entornosdesarrollo)
Figura 6: Modelo en espiral (Fuente: jamj2000.github.io/entornosdesarrollo)
Figura 7: Modelo en espiral (Fuente: jamj2000.github.io/entornosdesarrollo)
Manifiesto por el Desarrollo Ágil
Pizarra kanban
Figura 8: Pizarra kanban (Fuente: jamj2000.github.io/entornosdesarrollo)
Figura 9: Proceso SCRUM (Fuente: jamj2000.github.io/entornosdesarrollo)
Valores
Características
gcc -E: Preprocessor, but don't compilegcc -S: Compile but don't assemblegcc -c: Preprocess, compile, and assemble, but don't link#include <stdio>
void main(){
  std::printf( "Resultado:%d", 5*7 );
}