ALGORITMO: CONJUNTO DE PASOS SECUENCIALES QUE RESUELVEN DETERMINADO PROBLEMA
Analizar el Problema
¿Qué ingresa?
¿Qué se desea obtener?
¿Cómo obtenerlo?
Codificación
Compilación y Ejecución
Verificación
Mantenimiento
Documentación
REQUERIMIENTOS
SISTEMA COMPUTACIONAL
Hardware
Nota:
TODO AQUELLO DEL ORDENADOR QUE ES VISIBLE Y TANGIBLE.
ENTRADA
Nota:
TECLADO, MOUSE O RATÓN, LÁPIZ ÓPTICO, INSTRUMENTOS M.I.D.I., ESCÁNER, MICRÓFONO etc.
PROCESO
Retroalimentación
SALIDA
Nota:
MONITOR O PANTALLA, ALTAVOCES, BOCINAS O PARLANTES, IMPRESORA, PLOTTER,INFOCUS O PROYECTOR,etc.
PROCESO
Retroalimentación
HÍBRIDOS
Nota:
(ENTRADA Y SALIDA COMBINADAS): PANTALLAS TÁCTILES, FLASH MEMORIES, etc.
Software
Nota:
TODO AQUELLO DEL ORDENADOR QUE SEA VISIBLE PERO NO TANGIBLE (PROGRAMAS)
SISTEMA OPERATIVO
Nota:
INTERFASE DE COMUNICACIÓN ENTRE EL USUARIO Y EL HARDWARE: MICROSOFT WINDOWS, M.A.C.-O.S., LINUX, ANDROID, etc.
APLICACIONES
Nota:
ENTIÉNDASE POR LOS PROGRAMAS
de Programación
Nota:
EJEMPLO: LA PLATAFORMA DE NETBEANS, ECLIPSE; ESTOS CON LOS COMPILADORES DE JAVA, C, C#, C++, FORTRAN, etc.
de Productividad
Nota:
EJEMPLO: LA BANDEJA DE MICROSOFT OFFICE
de Diseño
Nota:
EJEMPLO: LA SUITE DE ADOBE
Operador
Nota:
USUARIO: SER HUMANO
ALGORITMO
Nota:
HERRAMIENTA DE PROGRAMACIÓN
BAJO LENGUAJE NATURAL
Nota:
NARRADOS SEGÚN EL IDIOMA
DIAGRAMAS
TIPO N - S
de Flujo
PSeudocódigo
Nota:
EXPRESAN EL ALGORITMO DE FORMA ESCRITA SECUENCIAL BAJO UNA SINTAXIS MUY PARECIDA A LA DE LOS LENGUAJES DE PROGRAMACIÓN (PSeInt: TAMBIÉN TIENE LA VENTAJA DE TRADUCIR DICHO SISTEMA SECUENCIAL A UNA GRÁFICA DE FLUJO)