03 - Unidad Didáctica N°1.error PDF
03 - Unidad Didáctica N°1.error PDF
03 - Unidad Didáctica N°1.error PDF
Unidad 1
Objetivos
Sistemas Informáticos
Hardware
Software
Usuario
Estos tres elementos conforman los sistemas informáticos, interactuando entre sí con un
objetivo definido, para el cual el sistema fue creado. Recordemos la definición de
“Sistemas”; según el diccionario de la RAE:
Hardware
Es la parte física de las computadoras, es decir, los componentes físicos y/o electrónicos
que tiene el computador. Ejemplo: procesador, disco, memoria, cables, teclado, mouse,
gabinete, etcétera.
1
Introducción a la Programación Visual
Unidad 1
Software
Usuario
Son las personas que usan, operan y programan las computadoras; y son un elemento
también importante dentro del Sistema.
Desarrollo de Software
Análisis
Diseño y Arquitectura
Programación
Pruebas
Documentación
Mantenimiento
Análisis
En esta etapa, se hace un relevamiento minucioso del problema o situación que se desea
resolver, identificando cuáles son las variables, condiciones y demás características que
nos permite tener un conocimiento profundo del problema a resolver.
Diseño y Arquitectura
2
Introducción a la Programación Visual
Unidad 1
Programación
Pruebas
En esta etapa, el software debe pasar por una fase de controles, donde se prueba cada
programa en forma individual (Prueba Unitaria) o se prueba el funcionamiento del
Sistema, como conjunto de programas (Prueba de Integración). Normalmente, las
pruebas son llevadas a cabo por un grupo especializado de gente y no por los propios
programadores, generando así un control por oposición que contribuye a mejorar la
calidad del software como producto final.
Documentación
En esta etapa, se generan los manuales de uso para los usuarios, la documentación para
el grupo técnico que deberá cuidar el correcto funcionamiento del sistema y actuar en
cuanto se produzca alguna falla (Mantenimiento Correctivo).
Mantenimiento
Principales Metodologías
En los últimos años, han aparecido distintos enfoques o métodos con el objetivo de
mejorar el proceso de desarrollo del software. Estos enfoques definen el marco de los
procesos y las herramientas para controlar los resultados durante todo el proceso.
Algunas de estas metodologías son:
Modelo Cascada
3
Introducción a la Programación Visual
Unidad 1
usa hace mucho tiempo y aún se sigue usando. El principal riesgo que tiene este
enfoque es que los tiempos de desarrollo son en general largos y el usuario tiene
contacto con el sistema que encargó, recién después de mucho tiempo.
Modelo Espiral
4
Introducción a la Programación Visual
Unidad 1
metodología también aprovecha las características de los nuevos framework o
ambientes de desarrollo modernos que permiten una programación más veloz.
Complementamos Conocimientos
Asista a estos videos en donde podrá conocer un poco más sobre algunas metodologías
de desarrollo de Software.
Iterativo e Incremental
https://youtu.be/suXWxNSNdaA
https://youtu.be/a33xOe9d_Dk
Lenguajes de Programación.
Ya vimos que el software está compuesto por los programas que hacen que la
computadora funcione y cumpla con la tarea que se programó. Ahora bien, ¿Qué es un
programa entonces?
Programa
Las computadoras sólo entienden el código binario, que está compuesto por ‘0’ y
‘1’. Esto obedece a los estados que se pueden representar en una computadora, el
‘0’ indica que no hay carga eléctrica y el ‘1’ que sí la hay. El bit es la unidad
5
Introducción a la Programación Visual
Unidad 1
mínima de información que se puede representar en una computadora y puede
tomar dos valores posibles, ‘0’ y ‘1’ Luego estos bits se agrupan en conjuntos de 8
bits formando los bytes, que representan una letra o número, es decir, un carácter.
Entonces, el lenguaje binario o máquina está formado por instrucciones binarias
que determinan instrucciones y direcciones de memoria usadas en estas
operaciones.
Estos lenguajes son los más utilizados en el desarrollo del software, están
diseñados para que sean entendidos, fácilmente, por las personas. Tienen
vocabulario definido y reglas de sintaxis que deben ser respetados en el momento
de escribir el programa. Además, de ser fáciles de entender para el programador,
tienen la ventaja de que son independientes del hardware en que van a ser
utilizados, es decir, se puede escribir el programa en una computadora y utilizarse
en otra. Algunos ejemplos de lenguajes de alto nivel son: Visual BASIC, Pascal, C,
C++, C#, COBOL, etc.
Videos Relacionados
Código Fuente
https://youtu.be/5-5e6xYK7-A
Sistema Binario
https://youtu.be/icrl3U0IVqw
6
Introducción a la Programación Visual
Unidad 1
Lenguajes Interpretados y Compilados
Interpretados
Compilados
Para ser ejecutado, todo programa debe estar en código binario o máquina, que es el
único que entienden las computadoras. La diferencia está en cómo se realiza esta
traducción del lenguaje de Alto Nivel al Código Binario.
Lenguajes Interpretados
Lenguajes Compilados
Videos Relacionados
https://youtu.be/MtSdos-J3yg
8
Introducción a la Programación Visual
Unidad 1
Resumen de la Unidad
Hemos visto una introducción a los sistemas informáticos y sus componentes. En este
curso, nos enfocaremos en el software. Vimos cómo se construye el software, cómo es el
proceso, las metodologías que se usan en ese proceso y las etapas o fases por las que
transcurre el software.
Autoevaluación
Una vez leída la unidad y asistido/leído el material adicional, vaya a al campus y realice la
autoevaluación de la unidad para verificar si adquirió los conocimientos correctamente.