programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Programación I 13<br />
1.3.5 Diseñar<br />
Es el acto de organizar los comandos. Así como un novelista probablemente antes de escribir un<br />
libro estructure que temas tratará y, o, elabore un índice, en forma similar antes de programar se<br />
diseña, “se hacen los planos” del software.<br />
1.3.6 Computador<br />
Es una máquina capaz de almacenar y ejecutar comandos. Tiene unidad central de proceso,<br />
disco, teclado, monitor, etc.<br />
1.3.7 Máquina<br />
Cada problema es representable por un conjunto de instrucciones tal que pueden ser ejecutadas<br />
por una máquina o persona que tenga como único conocimiento el poder de ejecución de esas<br />
instrucciones. El conjunto de instrucciones está definido de antemano.<br />
1.3.8 Sistema operativo<br />
Son programas que vinculan el hardware con el resto del software. Ejemplos son: Windows,<br />
Linux, DOS.<br />
1.4 Componentes de un sistema de computación<br />
En un sistema de computación no están solamente los programas. El sistema está formado por:<br />
- Software;<br />
- Hardware;<br />
- Gente;<br />
- Datos;<br />
- Documentación: manuales, impresos; y<br />
- Procedimientos: pasos que definen cómo usar cada elemento.<br />
1.5 Características del software<br />
El software presenta algunas características interesantes:<br />
- Se desarrolla, no se fabrica en sentido clásico.<br />
- No se estropea a diferencia del hardware.<br />
- Es complejo: los dominios son complejos, las aplicaciones son complejas. El<br />
software modela la realidad y la realidad en general es compleja. Por ello se<br />
hacen abstracciones, así como un mapa en geografía toma los principales<br />
elementos relevantes para su objetivo, lo mismo se hace en computación.<br />
1.6 Ingeniería de software<br />
Es la aplicación de un enfoque sistemático, disciplinado y cuantificable hacia el desarrollo,<br />
operación y mantenimiento del software. Tiene un proceso (marco de trabajo), métodos (cómo<br />
construir software) y herramientas (dan soporte a proceso y métodos).