SlideShare una empresa de Scribd logo
1 de 12
Universidad Fermín Toro
Vicerrectorado Académico
Facultad de Ingeniería
Cabudare-Lara
Estructura de un Computador
Alumno:
Josber Suarez
C.I.:26.964.171
Sección:
SAIA-C
El computador
Una computadora es un sistema
digital con tecnología
microelectrónica capaz de procesar
datos a partir de un grupo de
instrucciones denominado
programa.
Un computador se divide fundamentalmente
en dos partes: el Hardware y el Software.
Sistema de computo
Es un conjunto de elementos electrónicos que interactúan entre sí, (Hardware ) para
procesar y almacenar información de acuerdo a una serie de instrucciones. (Software) Al
interior de una computadora podemos encontrar elementos de hardware tales como una
fuente de alimentación, una tarjeta principal, una unidad de disco flexible, una unidad de
disco duro, una unidad de CD-ROM, una tarjeta de vídeo, una tarjeta fax - módem, una
tarjeta de sonido, entre otros. Externamente normalmente encontramos elementos como: un
monitor, un teclado, un ratón, una impresora, etc.
El Hardware
El Hardware es la parte tangible del
computador, aquella que se puede palpar. Los
componentes Hardware se refiere a las partes
físicas y accesorios complementarios que
componen la Unidad Central de
Procesamiento (CPU) así como a los
dispositivos externos, tales como, monitor,
impresora, teclado, mouse, cornetas. Si
vemos el computador como una estructura
de hardware, notaremos que esta constituido
por dispositivos, que clasificaremos según la
función que desempeñen. De acuerdo a esta
clasificación tendremos:
Dispositivos de Entrada.
Son todos aquellos que permiten la entrada
de datos a un computador. Entre estos
encontramos: el teclado, el ratón, el escáner,
el micrófono, la cámara web, el capturador de
y firma digitales o lápices ópticos, memorias
usb, cd, dvd, etc.
Dispositivo de Salida:
Son todos aquellos que permiten mostrar la
información procesada por el computador.
Entre estos encontramos: la pantalla, la
impresora, los altavoces, etc.
Dispositivo de almacenamiento
Son todos aquellos que permiten almacenar
los datos en el computador. Entre estos
encontramos: el disquete, el disco duro
(interno y externo), el CD, el DVD, la memoria
USB, etc.
Dispositivo de comunicación
Son todos aquellos que permiten la
comunicación entre computadores. Entre
estos encontramos: el módem, la tarjeta
de red y el enrutador (router).
Dispositivo de computo
Son todos aquellos que
realizan las operaciones y
controlan las demás partes
del computador. Entre estos
encontramos: la Unidad
Central de Procesamiento, la
memoria y el bus de datos.
Unidad Central de Procesamiento (CPU)
Unidad central de proceso o CPU(mejor conocida por
sus siglas en inglés, CPU), es un circuito microscópico que
interpreta y ejecuta instrucciones. La CPU se ocupa del
control y del proceso de datos en las computadoras.
Generalmente, la CPU es un microprocesador fabricado en
un chip, un único trozo de silicio que contiene millones de
componentes electrónicos. El microprocesador de la CPU
está formado por una unidad aritmético-lógica que realiza
cálculos y comparaciones y toma decisiones lógicas
(determinando si una afirmación es cierta o falsa mediante
las reglas del álgebra de Boole).
El CPU para aceptar órdenes del
usuario, acceder a los datos y
presentar los resultados, la CPU se
comunica a través de un conjunto de
circuitos o conexiones llamado bus. El
bus conecta la CPU a los dispositivos
de almacenamiento (por ejemplo un
disco duro), los dispositivos de entrada
(por ejemplo un teclado o un mouse) y
los dispositivos de salida (por ejemplo
un monitor o una impresora).
Cuando se ejecuta un programa, el registro de la
CPU, llamado contador de programa, lleva la
cuenta de la siguiente instrucción del programa,
para garantizar que las instrucciones se ejecuten
en la secuencia adecuada. La unidad de control de
la CPU coordina y temporiza las funciones de la
CPU, tras lo cual recupera la siguiente instrucción
desde la memoria. En una secuencia típica, la CPU
localiza la instrucción en el dispositivo de
almacenamiento correspondiente. La instrucción
viaja por el bus desde la memoria hasta la CPU,
donde se almacena en el registro de instrbucción.
Entretanto, el contador de programa se incrementa
en uno para prepararse para la siguiente
instrucción. A continuación, la instrucción actual es
analizada por un descodificador, que determina lo
que hará la instrucción. Cualquier dato requerido
por la instrucción es recuperado desde el
dispositivo de almacenamiento correspondiente y
se almacena en el registro de datos de la CPU. A
continuación, la CPU ejecuta la instrucción, y los
resultados se almacenan en otro registro o se
copian en una dirección de memoria determinada.
La memoria
Es la encargada de almacenar toda la
información que el computador está usando. Hay
de tres tipos y son:
Memoria Ram
Del inglés Random
Access Memory, es la
memoria principal. Se
caracteriza y diferencia
de la memoria ROM
porque una vez apagado
el sistema operativo, toda
la información
almacenada en la
memoria RAM es
automáticamente
borrada.
Memoria ROM
Del inglés Read Only
Memory, Es permanente, ya
que lo que permanece en la
ROM no se pierde aunque el
computador se apague.
Su función principal es
guardar información inicial
que el computador necesita
para colocarse en marcha
una vez que se enciende.
Solo sirve para leer.
Memoria Caché
Es aquella que se usa como puente
entre la CPU y la memoria RAM
para evitar demoras en el
procesamiento de los datos.
La memoria Caché es, por
proximidad a la CPU, mucho más
rápida que la memoria RAM.
También es mucho mas pequeña.
La velocidad de la caché con
respecto a la memoria RAM
convencional es del orden de 5 a
10 veces superior.
El busde Datoso cables de datos
Es el conjunto de interconexiones entre las
distintas partes del computador que permiten
la comunicación entre todos los dispositivos
del mismo. También un bus es un conjunto
cableado que sirve para que los dispositivos
hardware puedan comunicarse entre sí. Son
rutas compartidas por todos los dispositivos y
les permiten transmitir información de unos a
otros, son, en definitiva, las autopistas de la
información interna, las que permiten las
transferencias de toda la información
manejada por el sistema.
El Software
Se conoce como software ​al equipo
lógico o soporte lógico de un sistema
informático, que comprende el conjunto
de los componentes lógicos' necesarios
que hacen posible la realización de
tareas específicas, en contraposición a
los componentes físicos que son
llamados hardware.
Los componentes lógicos incluyen,
entre muchos otros, las aplicaciones
informáticas, tales como el procesador
de texto, que permite al usuario realizar
todas las tareas concernientes a la
edición de textos; el llamado software
de sistema, tal como el sistema
operativo, que básicamente permite al
resto de los programas funcionar
adecuadamente, facilitando también la
interacción entre los componentes
físicos y el resto de las aplicaciones, y
proporcionando una interfaz con el
usuario.
Clasificación del Software
Software de sistema: Su objetivo es
desvincular adecuadamente al usuario y al
programador de los detalles del sistema
informático en particular que se use,
aislándolo especialmente del procesamiento
referido a las características internas de:
memoria, discos, puertos y dispositivos de
comunicaciones, impresoras, pantallas,
teclados, etc. El software de sistema le
procura al usuario y programador
adecuadas interfaces de alto nivel,
controladores, herramientas y utilidades de
apoyo que permiten el mantenimiento del
sistema global. Incluye entre otros:
Sistemas operativos
Controladores de dispositivos
Herramientas de diagnóstico
Herramientas de corrección y optimización
Servidores
Utilidades
Software de programación: Es el conjunto
de herramientas que permiten al
programador desarrollar programas de
informática, usando diferentes alternativas
y lenguajes de programación, de una
manera práctica. Incluyen en forma básica:
Editores de texto
Compiladores
Intérpretes
Enlazadores
Depuradores
Entornos de desarrollo integrados (IDE):
Agrupan las anteriores herramientas,
usualmente en un entorno visual, de forma
tal que el programador no necesite
introducir múltiples comandos para
compilar, interpretar, depurar, etc.
Habitualmente cuentan con una avanzada
interfaz gráfica de usuario (GUI).
Software de aplicación: Es aquel que permite a
los usuarios llevar a cabo una o varias tareas
específicas, en cualquier campo de actividad
susceptible de ser automatizado o asistido, con
especial énfasis en los negocios. Incluye entre
muchos otros:
Aplicaciones para Control de sistemas y
automatización industrial
Aplicaciones ofimáticas
Software educativo
Software empresarial
Bases de datos
Telecomunicaciones (por ejemplo Internet y toda
su estructura lógica)
Videojuegos
Software médico
Software de cálculo numérico y simbólico.
Software de diseño asistido (CAD)
Software de control numérico (CAM)
Diseño del sistema
En ingeniería de software, el diseño es una
fase de ciclo de vida del software. Se basa
en la especificación de requisitos producido
por el análisis de los requisitos (fase de
análisis), el diseño define cómo estos
requisitos se cumplirán, la estructura que
debe darse al sistema de software para que
se haga realidad.
El diseño sigue siendo una fase separada
del la programación o codificación, esta
última corresponde a la traducción en un
determinado lenguaje de programación de
las premisas adoptadas en el diseño.
Las distinciones entre las actividades
mencionadas hasta ahora no siempre son
claras cómo se quisiera en las teorías
clásicas de ingeniería de software. El
diseño, en particular, puede describir el
funcionamiento interno de un sistema en
diferentes niveles de detalle, cada una de
ellos se coloca en una posición intermedia
entre el análisis y codificación.
Codificación del software
Durante esta etapa se realizan las tareas que
comúnmente se conocen como programación;
que consiste, esencialmente, en llevar a código
fuente, en el lenguaje de programación elegido,
todo lo diseñado en la fase anterior. Esta tarea la
realiza el programador, siguiendo por completo
los lineamientos impuestos en el diseño y en
consideración siempre a los requisitos
funcionales y no funcionales (ERS) especificados
en la primera etapa.
Es común pensar que la etapa de
programación o codificación (algunos la llaman
implementación) es la que insume la mayor parte
del trabajo de desarrollo del software; sin
embargo, esto puede ser relativo (y
generalmente aplicable a sistemas de pequeño
porte) ya que las etapas previas son cruciales,
críticas y pueden llevar bastante más tiempo. Se
suele hacer estimaciones de un 30% del tiempo
total insumido en la programación, pero esta cifra
no es consistente ya que depende en gran
medida de las características del sistema, su
criticidad y el lenguaje de programación elegido.​
Código fuente: es el escrito
directamente por los programadores
en editores de texto, lo cual genera el
programa. Contiene el conjunto de
instrucciones codificadas en algún
lenguaje de alto nivel. Puede estar
distribuido en paquetes,
procedimientos, bibliotecas fuente, etc.
Código objeto: es el código binario o
ntermedio resultante de procesar con
un compilador el código fuente.
Consiste en una traducción completa y
de una sola vez de este último. El
código objeto no es inteligible por el ser
humano (normalmente es formato
binario) pero tampoco es directamente
ejecutable por la computadora.
Código ejecutable: Es el código binario resultado de
enlazar uno o más fragmentos de código objeto con
las rutinas y bibliotecas necesarias. Constituye uno o
más archivos binarios con un formato tal que el
sistema operativo es capaz de cargarlo en la memoria
RAM (eventualmente también parte en una memoria
virtual), y proceder a su ejecución directa.
La instalación del software es el proceso por el
cual los programas desarrollados son
transferidos apropiadamente al computador
destino, inicializados, y, eventualmente,
configurados; todo ello con el propósito de ser
ya utilizados por el usuario final. Constituye la
etapa final en el desarrollo propiamente dicho
del software. Luego de ésta el producto entrará
en la fase de funcionamiento y producción, para
el que fuera diseñado.
El mantenimiento de software es el proceso de control, mejora y
optimización del software ya desarrollado e instalado, que también incluye
depuración de errores y defectos que puedan haberse filtrado de la fase de
pruebas de control y beta test. Esta fase es la última (antes de iterar, según el
modelo empleado) que se aplica al ciclo de vida del desarrollo de software.
La fase de mantenimiento es la que viene después de que el software está
operativo y en producción.

Más contenido relacionado

La actualidad más candente

Alfabetización Informática Salles y Tocho
Alfabetización Informática Salles y TochoAlfabetización Informática Salles y Tocho
Alfabetización Informática Salles y TochoGonza Salles
 
Organizacion de un computador
Organizacion de un computadorOrganizacion de un computador
Organizacion de un computadorcasdilacol
 
Alfabetizacion informatica
Alfabetizacion informaticaAlfabetizacion informatica
Alfabetizacion informaticajuadrover
 
Alfabetización informática
Alfabetización informáticaAlfabetización informática
Alfabetización informáticaPau Secco
 
Unidad ii procesamiento de datos
Unidad ii procesamiento de datosUnidad ii procesamiento de datos
Unidad ii procesamiento de datoscelimara labory
 
Organizacion del computador
Organizacion del computadorOrganizacion del computador
Organizacion del computadorBrayan Seba
 
Software y hardware.doc
Software y hardware.docSoftware y hardware.doc
Software y hardware.doctaninof
 
La computadora
La computadoraLa computadora
La computadoraGlenme
 
Diapositiva de hardware Periféricos de procesamiento de Datos
Diapositiva de hardware Periféricos de procesamiento de DatosDiapositiva de hardware Periféricos de procesamiento de Datos
Diapositiva de hardware Periféricos de procesamiento de Datosliberato1805
 
IntroduccióN A La Programacion Tema 1
IntroduccióN A La Programacion Tema 1IntroduccióN A La Programacion Tema 1
IntroduccióN A La Programacion Tema 1Andres Garcia
 
Software computacional
Software computacionalSoftware computacional
Software computacionalguestf4b229b
 
Rodney Parada Elementos del Computador
Rodney Parada Elementos del ComputadorRodney Parada Elementos del Computador
Rodney Parada Elementos del ComputadorRodneyparada
 
Sistema informatico
Sistema informaticoSistema informatico
Sistema informaticopaumaarin
 
Tema 3-arquitectura-del-computador
Tema 3-arquitectura-del-computadorTema 3-arquitectura-del-computador
Tema 3-arquitectura-del-computador1204693806
 
2.definición de software y hardware
2.definición de software y hardware2.definición de software y hardware
2.definición de software y hardwareGuillermo Andrés Q.
 
Hardware y software.
Hardware y software.Hardware y software.
Hardware y software.Jorgetoledo20
 
Software y hardwear de slideshare
Software y hardwear de slideshareSoftware y hardwear de slideshare
Software y hardwear de slidesharerobinsonchapla99
 
Periféricos de procesamiento de datos - Int. a la Informática UAPA
Periféricos de procesamiento de datos - Int. a la Informática UAPAPeriféricos de procesamiento de datos - Int. a la Informática UAPA
Periféricos de procesamiento de datos - Int. a la Informática UAPALuis Manuel Garcia
 

La actualidad más candente (20)

Alfabetización Informática Salles y Tocho
Alfabetización Informática Salles y TochoAlfabetización Informática Salles y Tocho
Alfabetización Informática Salles y Tocho
 
Final (1)
Final (1)Final (1)
Final (1)
 
Organizacion de un computador
Organizacion de un computadorOrganizacion de un computador
Organizacion de un computador
 
Informática
InformáticaInformática
Informática
 
Alfabetizacion informatica
Alfabetizacion informaticaAlfabetizacion informatica
Alfabetizacion informatica
 
Alfabetización informática
Alfabetización informáticaAlfabetización informática
Alfabetización informática
 
Unidad ii procesamiento de datos
Unidad ii procesamiento de datosUnidad ii procesamiento de datos
Unidad ii procesamiento de datos
 
Organizacion del computador
Organizacion del computadorOrganizacion del computador
Organizacion del computador
 
Software y hardware.doc
Software y hardware.docSoftware y hardware.doc
Software y hardware.doc
 
La computadora
La computadoraLa computadora
La computadora
 
Diapositiva de hardware Periféricos de procesamiento de Datos
Diapositiva de hardware Periféricos de procesamiento de DatosDiapositiva de hardware Periféricos de procesamiento de Datos
Diapositiva de hardware Periféricos de procesamiento de Datos
 
IntroduccióN A La Programacion Tema 1
IntroduccióN A La Programacion Tema 1IntroduccióN A La Programacion Tema 1
IntroduccióN A La Programacion Tema 1
 
Software computacional
Software computacionalSoftware computacional
Software computacional
 
Rodney Parada Elementos del Computador
Rodney Parada Elementos del ComputadorRodney Parada Elementos del Computador
Rodney Parada Elementos del Computador
 
Sistema informatico
Sistema informaticoSistema informatico
Sistema informatico
 
Tema 3-arquitectura-del-computador
Tema 3-arquitectura-del-computadorTema 3-arquitectura-del-computador
Tema 3-arquitectura-del-computador
 
2.definición de software y hardware
2.definición de software y hardware2.definición de software y hardware
2.definición de software y hardware
 
Hardware y software.
Hardware y software.Hardware y software.
Hardware y software.
 
Software y hardwear de slideshare
Software y hardwear de slideshareSoftware y hardwear de slideshare
Software y hardwear de slideshare
 
Periféricos de procesamiento de datos - Int. a la Informática UAPA
Periféricos de procesamiento de datos - Int. a la Informática UAPAPeriféricos de procesamiento de datos - Int. a la Informática UAPA
Periféricos de procesamiento de datos - Int. a la Informática UAPA
 

Similar a Estructura de un computador

Hardware, software y tipos de software
Hardware, software y tipos de softwareHardware, software y tipos de software
Hardware, software y tipos de softwareLucio Suki
 
Trabajo Manuela Domian
Trabajo Manuela DomianTrabajo Manuela Domian
Trabajo Manuela Domianmanudomian
 
Harware y software
Harware y softwareHarware y software
Harware y softwarewarhandaheee
 
Estructura de un computador
Estructura de un computadorEstructura de un computador
Estructura de un computadorLuizei Arias
 
M anuela sanchez terminado
M anuela sanchez terminadoM anuela sanchez terminado
M anuela sanchez terminadoazulcelada
 
Sistema informático
Sistema informáticoSistema informático
Sistema informáticoteremore68
 
Sistema informatico de luis
Sistema informatico de luisSistema informatico de luis
Sistema informatico de luisjorgg99
 
Sistema informático
Sistema informáticoSistema informático
Sistema informáticomoretere68
 
Sistema informático
Sistema informáticoSistema informático
Sistema informáticomoretere68
 
Alfabetización informática
Alfabetización informáticaAlfabetización informática
Alfabetización informática4899316
 
Sistema informático
Sistema informáticoSistema informático
Sistema informáticojuanivalen
 
INICIACIÓN A LA COMPUTACIÓN
INICIACIÓN A LA COMPUTACIÓNINICIACIÓN A LA COMPUTACIÓN
INICIACIÓN A LA COMPUTACIÓNerika1904
 
Software y hardware del computador
Software y hardware del computadorSoftware y hardware del computador
Software y hardware del computadorNicole Rendon
 

Similar a Estructura de un computador (20)

Hardware, software y tipos de software
Hardware, software y tipos de softwareHardware, software y tipos de software
Hardware, software y tipos de software
 
Trabajo Manuela Domian
Trabajo Manuela DomianTrabajo Manuela Domian
Trabajo Manuela Domian
 
Harware y software
Harware y softwareHarware y software
Harware y software
 
Javiyvero
JaviyveroJaviyvero
Javiyvero
 
Estructura de un computador
Estructura de un computadorEstructura de un computador
Estructura de un computador
 
M anuela sanchez terminado
M anuela sanchez terminadoM anuela sanchez terminado
M anuela sanchez terminado
 
Sistema informático
Sistema informáticoSistema informático
Sistema informático
 
HARDWARE Y SOFTWARE
HARDWARE Y SOFTWAREHARDWARE Y SOFTWARE
HARDWARE Y SOFTWARE
 
Sistema informatico
Sistema informaticoSistema informatico
Sistema informatico
 
Sistema informatico de luis
Sistema informatico de luisSistema informatico de luis
Sistema informatico de luis
 
Sistema informatico
Sistema informaticoSistema informatico
Sistema informatico
 
Sistema informático
Sistema informáticoSistema informático
Sistema informático
 
Sistema informático
Sistema informáticoSistema informático
Sistema informático
 
Alfabetización
AlfabetizaciónAlfabetización
Alfabetización
 
Clase i informaticaa
Clase i informaticaaClase i informaticaa
Clase i informaticaa
 
Alfabetización informática
Alfabetización informáticaAlfabetización informática
Alfabetización informática
 
Sistema informático
Sistema informáticoSistema informático
Sistema informático
 
INICIACIÓN A LA COMPUTACIÓN
INICIACIÓN A LA COMPUTACIÓNINICIACIÓN A LA COMPUTACIÓN
INICIACIÓN A LA COMPUTACIÓN
 
Software y hardware del computador
Software y hardware del computadorSoftware y hardware del computador
Software y hardware del computador
 
Tecnologías de la información hardware y software
Tecnologías de la información  hardware y softwareTecnologías de la información  hardware y software
Tecnologías de la información hardware y software
 

Último

PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxNeymaRojasperez1
 
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptxDIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptxjoselinepolar
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptCARLOSAXELVENTURAVID
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLAderMogollonLuna
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxDanmherJoelAlmironPu
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 

Último (6)

PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
 
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptxDIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.ppt
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 

Estructura de un computador

  • 1. Universidad Fermín Toro Vicerrectorado Académico Facultad de Ingeniería Cabudare-Lara Estructura de un Computador Alumno: Josber Suarez C.I.:26.964.171 Sección: SAIA-C
  • 2. El computador Una computadora es un sistema digital con tecnología microelectrónica capaz de procesar datos a partir de un grupo de instrucciones denominado programa. Un computador se divide fundamentalmente en dos partes: el Hardware y el Software. Sistema de computo Es un conjunto de elementos electrónicos que interactúan entre sí, (Hardware ) para procesar y almacenar información de acuerdo a una serie de instrucciones. (Software) Al interior de una computadora podemos encontrar elementos de hardware tales como una fuente de alimentación, una tarjeta principal, una unidad de disco flexible, una unidad de disco duro, una unidad de CD-ROM, una tarjeta de vídeo, una tarjeta fax - módem, una tarjeta de sonido, entre otros. Externamente normalmente encontramos elementos como: un monitor, un teclado, un ratón, una impresora, etc.
  • 3. El Hardware El Hardware es la parte tangible del computador, aquella que se puede palpar. Los componentes Hardware se refiere a las partes físicas y accesorios complementarios que componen la Unidad Central de Procesamiento (CPU) así como a los dispositivos externos, tales como, monitor, impresora, teclado, mouse, cornetas. Si vemos el computador como una estructura de hardware, notaremos que esta constituido por dispositivos, que clasificaremos según la función que desempeñen. De acuerdo a esta clasificación tendremos: Dispositivos de Entrada. Son todos aquellos que permiten la entrada de datos a un computador. Entre estos encontramos: el teclado, el ratón, el escáner, el micrófono, la cámara web, el capturador de y firma digitales o lápices ópticos, memorias usb, cd, dvd, etc. Dispositivo de Salida: Son todos aquellos que permiten mostrar la información procesada por el computador. Entre estos encontramos: la pantalla, la impresora, los altavoces, etc.
  • 4. Dispositivo de almacenamiento Son todos aquellos que permiten almacenar los datos en el computador. Entre estos encontramos: el disquete, el disco duro (interno y externo), el CD, el DVD, la memoria USB, etc. Dispositivo de comunicación Son todos aquellos que permiten la comunicación entre computadores. Entre estos encontramos: el módem, la tarjeta de red y el enrutador (router). Dispositivo de computo Son todos aquellos que realizan las operaciones y controlan las demás partes del computador. Entre estos encontramos: la Unidad Central de Procesamiento, la memoria y el bus de datos. Unidad Central de Procesamiento (CPU) Unidad central de proceso o CPU(mejor conocida por sus siglas en inglés, CPU), es un circuito microscópico que interpreta y ejecuta instrucciones. La CPU se ocupa del control y del proceso de datos en las computadoras. Generalmente, la CPU es un microprocesador fabricado en un chip, un único trozo de silicio que contiene millones de componentes electrónicos. El microprocesador de la CPU está formado por una unidad aritmético-lógica que realiza cálculos y comparaciones y toma decisiones lógicas (determinando si una afirmación es cierta o falsa mediante las reglas del álgebra de Boole).
  • 5. El CPU para aceptar órdenes del usuario, acceder a los datos y presentar los resultados, la CPU se comunica a través de un conjunto de circuitos o conexiones llamado bus. El bus conecta la CPU a los dispositivos de almacenamiento (por ejemplo un disco duro), los dispositivos de entrada (por ejemplo un teclado o un mouse) y los dispositivos de salida (por ejemplo un monitor o una impresora). Cuando se ejecuta un programa, el registro de la CPU, llamado contador de programa, lleva la cuenta de la siguiente instrucción del programa, para garantizar que las instrucciones se ejecuten en la secuencia adecuada. La unidad de control de la CPU coordina y temporiza las funciones de la CPU, tras lo cual recupera la siguiente instrucción desde la memoria. En una secuencia típica, la CPU localiza la instrucción en el dispositivo de almacenamiento correspondiente. La instrucción viaja por el bus desde la memoria hasta la CPU, donde se almacena en el registro de instrbucción. Entretanto, el contador de programa se incrementa en uno para prepararse para la siguiente instrucción. A continuación, la instrucción actual es analizada por un descodificador, que determina lo que hará la instrucción. Cualquier dato requerido por la instrucción es recuperado desde el dispositivo de almacenamiento correspondiente y se almacena en el registro de datos de la CPU. A continuación, la CPU ejecuta la instrucción, y los resultados se almacenan en otro registro o se copian en una dirección de memoria determinada.
  • 6. La memoria Es la encargada de almacenar toda la información que el computador está usando. Hay de tres tipos y son: Memoria Ram Del inglés Random Access Memory, es la memoria principal. Se caracteriza y diferencia de la memoria ROM porque una vez apagado el sistema operativo, toda la información almacenada en la memoria RAM es automáticamente borrada. Memoria ROM Del inglés Read Only Memory, Es permanente, ya que lo que permanece en la ROM no se pierde aunque el computador se apague. Su función principal es guardar información inicial que el computador necesita para colocarse en marcha una vez que se enciende. Solo sirve para leer. Memoria Caché Es aquella que se usa como puente entre la CPU y la memoria RAM para evitar demoras en el procesamiento de los datos. La memoria Caché es, por proximidad a la CPU, mucho más rápida que la memoria RAM. También es mucho mas pequeña. La velocidad de la caché con respecto a la memoria RAM convencional es del orden de 5 a 10 veces superior.
  • 7. El busde Datoso cables de datos Es el conjunto de interconexiones entre las distintas partes del computador que permiten la comunicación entre todos los dispositivos del mismo. También un bus es un conjunto cableado que sirve para que los dispositivos hardware puedan comunicarse entre sí. Son rutas compartidas por todos los dispositivos y les permiten transmitir información de unos a otros, son, en definitiva, las autopistas de la información interna, las que permiten las transferencias de toda la información manejada por el sistema.
  • 8. El Software Se conoce como software ​al equipo lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos' necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware. Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas, tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edición de textos; el llamado software de sistema, tal como el sistema operativo, que básicamente permite al resto de los programas funcionar adecuadamente, facilitando también la interacción entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario.
  • 9. Clasificación del Software Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye entre otros: Sistemas operativos Controladores de dispositivos Herramientas de diagnóstico Herramientas de corrección y optimización Servidores Utilidades
  • 10. Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas de informática, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluyen en forma básica: Editores de texto Compiladores Intérpretes Enlazadores Depuradores Entornos de desarrollo integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI). Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre muchos otros: Aplicaciones para Control de sistemas y automatización industrial Aplicaciones ofimáticas Software educativo Software empresarial Bases de datos Telecomunicaciones (por ejemplo Internet y toda su estructura lógica) Videojuegos Software médico Software de cálculo numérico y simbólico. Software de diseño asistido (CAD) Software de control numérico (CAM)
  • 11. Diseño del sistema En ingeniería de software, el diseño es una fase de ciclo de vida del software. Se basa en la especificación de requisitos producido por el análisis de los requisitos (fase de análisis), el diseño define cómo estos requisitos se cumplirán, la estructura que debe darse al sistema de software para que se haga realidad. El diseño sigue siendo una fase separada del la programación o codificación, esta última corresponde a la traducción en un determinado lenguaje de programación de las premisas adoptadas en el diseño. Las distinciones entre las actividades mencionadas hasta ahora no siempre son claras cómo se quisiera en las teorías clásicas de ingeniería de software. El diseño, en particular, puede describir el funcionamiento interno de un sistema en diferentes niveles de detalle, cada una de ellos se coloca en una posición intermedia entre el análisis y codificación. Codificación del software Durante esta etapa se realizan las tareas que comúnmente se conocen como programación; que consiste, esencialmente, en llevar a código fuente, en el lenguaje de programación elegido, todo lo diseñado en la fase anterior. Esta tarea la realiza el programador, siguiendo por completo los lineamientos impuestos en el diseño y en consideración siempre a los requisitos funcionales y no funcionales (ERS) especificados en la primera etapa. Es común pensar que la etapa de programación o codificación (algunos la llaman implementación) es la que insume la mayor parte del trabajo de desarrollo del software; sin embargo, esto puede ser relativo (y generalmente aplicable a sistemas de pequeño porte) ya que las etapas previas son cruciales, críticas y pueden llevar bastante más tiempo. Se suele hacer estimaciones de un 30% del tiempo total insumido en la programación, pero esta cifra no es consistente ya que depende en gran medida de las características del sistema, su criticidad y el lenguaje de programación elegido.​
  • 12. Código fuente: es el escrito directamente por los programadores en editores de texto, lo cual genera el programa. Contiene el conjunto de instrucciones codificadas en algún lenguaje de alto nivel. Puede estar distribuido en paquetes, procedimientos, bibliotecas fuente, etc. Código objeto: es el código binario o ntermedio resultante de procesar con un compilador el código fuente. Consiste en una traducción completa y de una sola vez de este último. El código objeto no es inteligible por el ser humano (normalmente es formato binario) pero tampoco es directamente ejecutable por la computadora. Código ejecutable: Es el código binario resultado de enlazar uno o más fragmentos de código objeto con las rutinas y bibliotecas necesarias. Constituye uno o más archivos binarios con un formato tal que el sistema operativo es capaz de cargarlo en la memoria RAM (eventualmente también parte en una memoria virtual), y proceder a su ejecución directa. La instalación del software es el proceso por el cual los programas desarrollados son transferidos apropiadamente al computador destino, inicializados, y, eventualmente, configurados; todo ello con el propósito de ser ya utilizados por el usuario final. Constituye la etapa final en el desarrollo propiamente dicho del software. Luego de ésta el producto entrará en la fase de funcionamiento y producción, para el que fuera diseñado. El mantenimiento de software es el proceso de control, mejora y optimización del software ya desarrollado e instalado, que también incluye depuración de errores y defectos que puedan haberse filtrado de la fase de pruebas de control y beta test. Esta fase es la última (antes de iterar, según el modelo empleado) que se aplica al ciclo de vida del desarrollo de software. La fase de mantenimiento es la que viene después de que el software está operativo y en producción.