Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMA DE ESTUDIOS
MONOGRAFÍA
EL SOFTWARE Y HARDWARE
Una de las funciones del Software y Harware es la creación del conocimiento del diseño,
implementación, evaluación y mantenimiento de los sistemas informáticos; es allí donde se
debe garantizar que se empleen eficientemente los recursos y se garantice el funcionamiento
del sistema al completo, teniendo en cuenta todos los factores que lo integran.
Un aspecto importante es que la estructura física y los programas informáticos hagan posible
la excelente ejecución de tareas específicas, mientras que el otro sea el canal de dichas
funciones que pueden realizarse. Actualmente estos términos principales han ido
evolucionando a lo largo de la historia y teniendo varias versiones y actualizaciones hasta la
actualidad.
Por eso lo que buscan estos dos términos es que deben obtener, experimentar y garantizar
algo nuevo en un determinado tiempo y también evaluar y solucionar los errores al momento
de que es lanzado la versión y actualización de estos aspectos, porque si uno de ellos falla no
sirve el otro, así que no podemos decir que lo manden desde el sistema sea 100% funcional,
siempre va ver errores y también el mal esctructuramiento y diseño de ambos.
El vinculo que tienen es muy eficaz ya que nos ayudó a evolucionar como seres humanos y
también aporto en grandes trabajos y así nació la tecnología y programación que han sido
llevados a nivel global por varios países y sus grandes empresas que hasta ahora siguen
lanzando sus productos y sistemas con una mejor versión que la anterior, en donde algunos
han sido desechados y otros en su fase beta, por los errores que tuvieron.
1.1. Definición.
“Se conoce como software al sistema formal de un sistema informático, que comprende el
conjunto de los componentes lógicos necesarios que hace posible la realización de tareas
específicas, en contraposición a los componentes físicos que son llamados hardware”
(Wikipedia, 2014, p.3). La interacción entre el software y el hardware hace operativo un
ordenador (u otro dispositivo), es decir, el software envía instrucciones que el hardware
ejecuta, haciendo posible su funcionamiento.
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.
1.2. Clasificación.
La distinción es, en cierto modo arbitraria, y a veces confusa, a los fines prácticos se puede
clasificar al software en tres tipos:
Sistemas operativos.
Controladores de dispositivos.
Herramientas de diagnóstico.
Herramientas de corrección y optimización.
Servidores.
Utilidades.
Editores de texto.
Compiladores.
Intérpretes.
Enlazadores.
Depuradores.
Entornos de desarrollo integrados (IDE).
“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” (Wikipedia, 2014, p. 4):
1.3. Desarrollo.
“El Proceso para el desarrollo de software, también denominado ciclo de vida del desarrollo de
software, es una estructura aplicada al desarrollo de un producto de software. Hay varios
modelos a seguir para el establecimiento de un proceso para el desarrollo de software, cada
uno de los cuales describe un enfoque diferente para diferentes actividades que tienen lugar
durante el proceso. Algunos autores consideran un modelo de ciclo de vida un término más
general que un determinado proceso para el desarrollo de software. Por ejemplo, hay varios
procesos de desarrollo de software específicos que se ajustan a un modelo de ciclo de vida de
espiral” (Wikipedia, 2015, p. 4). El trabajo del desarrollo de software no se limita a
codificadores o equipos de desarrollo. Profesionales como científicos, fabricantes de
dispositivos y fabricantes de hardware también crean código de software, aunque no son
principalmente desarrolladores de software. Tampoco se limita a las industrias tradicionales de
tecnología de la información, como las empresas de software o semiconductores.
- Seleccionar una metodología, para establecer un marco en el que se apliquen los pasos
del desarrollo de software. Describe un proceso de trabajo general o un roadmap para el
proyecto. Las metodologías pueden incluir Desarrollo ágil, DevOps, Desarrollo rápido de
aplicaciones (RAD), Marco ágil escalado (SAFe), Cascada y otros.
- Desarrollar un diseño, en torno a soluciones para los problemas presentados por los
requisitos, que a menudo involucran modelos de proceso y guiones gráficos.
- Crear un modelo, con una herramienta de modelado que utiliza lenguaje de modelado
como SysML o UML para realizar la validación temprana, la creación de prototipos y la
simulación del diseño.
- Realizar pruebas con escenarios planificados previamente como parte del diseño y
codificación de software, y realizar pruebas de rendimiento para simular pruebas de
carga en la aplicación.
- Gestionar la configuración y los defectos, “para comprender todos los artefactos del
software (requisitos, diseño, código, prueba) y crear distintas versiones del software”
(IBM, 2016, p. 5). Establecer prioridades de garantía de calidad y criterios de
lanzamiento para abordar y realizar un seguimiento de los defectos.
1.4. Características.
Hace referencia a los factores de funcionalidad del software, a la manera en que se presenta:
- Usabilidad: relacionado a la facilidad de uso.
- Corrección: el grado de satisfacción que tenga el usuario con los programas.
- Fiabilidad: nivel de fallas (que por supuesto deben ser nulas o mínimas).
- Integralidad: la calidad del software.
- Eficiencia: el grado de eficacia de los recursos disponibles.
- Seguridad: hace alusión a las medidas de seguridad para proteger los datos del
usuario.
Son los factores relacionados a la ingeniería del software. En concreto, lo que se evalúa son
estos factores interiores:
- Modularidad: se analiza que esté compuesto por módulos y unidades que sean
independientes unas de otras.
- Capacidad de prueba: se mide si son sencillas o no.
- Capacidad de mantenimiento: tiene que ser muy fácil para los usuarios.
- Extensibilidad: se analiza si se pueden aumentar las funciones del hardware.
- Flexibilidad: se evalúa si los cambios son fáciles de realizar o no.
- Escalabilidad: la dificultad de actualizar los programas.
1.5. Evolución.
Es importante tener presente que está continuamente en desarrollo y es por eso que se va
actualizando. Estas mejoras son cada vez más complejas y se van optimizando en aspectos
puntuales para adaptarse a las nuevas exigencias del hardware, los usuarios o el sistema
operativo.
Para finalizar, es clave tener en cuenta que sin un software todo el sistema computarizado no
podría funcionar, ya que es el encargado de impartir las órdenes (podríamos hacer un
paralelismo con lo que sucede con el cerebro y el resto de nuestro cuerpo).
Su funcionalidad está enmarcada dentro de diversos programas informáticos específicos y
comunes, siendo Excel, Chrome, PowerPoint o Mozilla algunos de los más conocidos dentro de
los sistemas operativos más populares: MacOs y Microsoft Windows.
Existían pocos métodos formales para su desarrollo y estos tenían pocos adeptos, además de
que era a medida, y por lo general usado por la misma persona que lo desarrolló.
En cuanto al COBOL, fue creado en 1959 para ser un lenguaje universal para cualquier
ordenador (existían ordenadores incompatibles entre sí). Tenía la capacidad de auto
documentación, gestión de archivos y de datos. Y además la sintaxis evitaba el uso de
símbolos.
Inició “la crisis del software”. “La misma hacía referencia a los problemas que el software
experimentaba desde sus inicios debido a la mínima eficacia de las empresas al momento de
realizar uno, ya que se incrementó la demanda, la complejidad y los retos, pero se contaba
con la misma mano de obra, los mismos métodos y las mismas herramientas”
(tecdelainfosite.wordpress, 2017, p. 8).
Nació la “ingeniería de software” (1968), que se definía como la aplicación práctica del
conocimiento científico al diseño y construcción de programas de computadora y a la
documentación asociada requerida para desarrollar, operar y mantenerlos.
Aparecieron las redes de área local y global y los comunicadores digitales. También, surgió la
planificación en el desarrollo del software
“En 1975 crearon Basic, era un lenguaje de programación desarrollado como una
herramienta de enseñanza; se diseminó entre las microcomputadoras hogareñas a partir de
la década de 1980. Actualmente continúa siendo muy popular” (tecdelainfosite.wordpress,
2017, p. 8).
“En 1990, James Gosling creó el “lenguaje de programación java”, que estaba orientado a
objetos. Su código era similar al lenguaje C, tenía un enorme potencial para el diseño
orientado a objetos con un código sencillo. Permitía realizar aplicaciones se podían incluir
directamente en páginas web” (tecdelainfosite.wordpress, 2017, p. 8).
Crearon la “Deep Blue”, una supercomputadora desarrollada por IBM para jugar al ajedrez,
que logró vencer al campeón del mundo. Era de procesamiento masivo, capaz de calcular 200
millones de posiciones por segundo.
Surgieron Windows vista (2007), Windows 7 (2009), Windows 8 (2012), mavericks (2013).
1.7.1. Definición.
“El sistema operativo es el software que coordina y dirige todos los servicios y aplicaciones
que utiliza el usuario en una computadora, por eso es el más importante y fundamental. Se
trata de programas que permiten y regulan los aspectos más básicos del sistema. Los
sistemas operativos más utilizados son Windows, Linux, OS/2 y DOS” (concepto.de, 2016, p.
10).
Los sistemas operativos, también llamados núcleos o kernels, suelen ejecutarse de manera
privilegiada respecto al resto del software, sin permitir que un programa cualquiera realice
cambios de importancia sobre él que puedan comprometer su funcionamiento.
Si bien a partir de los ochenta ya habían comenzado a surgir algunos muy conocidos, a partir
de los noventa estos programas comenzaron a ser más flexibles y fuertes.
1.7.2. Componentes.
El sistema operativo posee tres componentes esenciales o paquetes de software que
permiten la interacción con el hardware:
Sistema de archivos. “Es el registro de archivos donde adquieren una estructura arbórea”
(concepto.de, 2016, p. 11).
1.7.3. Funciones.
- Direccionar las entradas y salidas de datos (a través de drivers) por medio de los
periféricos de entrada o salida.
1.7.4. Características.
1.7.5. Tipos.
“Los tipos de sistema operativo varían según el hardware y la función de cada dispositivo.
Existen algunos para ordenadores y otros para dispositivos móviles” (concepto.de, 2016,
p. 12).
- Según el usuario pueden ser: multiusuario, sistema operativo que permite que varios
usuarios ejecuten simultáneamente sus programas; o monousuario, sistema operativo
que solamente permite ejecutar los programas de un usuario a la vez.
- Según la gestión de tareas pueden ser: monotarea, sistema operativo que solamente
permite ejecutar un proceso a la vez; o multitarea, sistema operativo que puede
ejecutar varios procesos al mismo tiempo.
- Según la gestión de recursos pueden ser: centralizado, sistema operativo que solo
permite utilizar los recursos de un solo ordenador; o distribuido, sistema operativo que
permite ejecutar los procesos de más de un ordenador al mismo tiempo.
https://www.facebook.com/luchoacademy/photos/a.2811842912176132/5280437975316601/?type=3
- MS-DOS. Se trata del Sistema Operativo de Disco de Microsoft (siglas en inglés de
Microsoft Disk Operating System), uno de los sistemas operativos más comunes para
computadoras personales IBM durante la década de 1980 y mediados de los 90.
Contaba con una serie de comandos internos y externos mostrados en una pantalla
oscura de manera secuencial.
https://es.wikipedia.org/wiki/MS-DOS
- UNIX. “Este sistema operativo fue desarrollado en 1969 para ser portable, multitarea
y multiusuario. Se trata realmente de una familia entera de SO similares, algunas de
cuyas distribuciones se han ofrecido comercialmente y otros en formato libre,
siempre a partir del núcleo llamado Linux” (concepto.de, 2016, p. 13).
https://1000marcas.net/unix-logo/
https://www.muycomputer.com/2021/03/25/mac-os-x-cumple-20-anos/
- Ubuntu. Este sistema operativo es libre y de código abierto, o sea, todo el mundo
puede modificarlo sin violar derechos autorales. Toma su nombre de cierta filosofía
surafricana ancestral, enfocada en la lealtad del hombre hacia su propia especie por
encima de todo. Basado en GNU/Linux, Ubuntu se orienta hacia la facilidad de uso y
la libertad total. La empresa británica que lo distribuye, Canonical, subsiste
brindando servicio técnico.
https://www.redbubble.com/es/i/lamina/ubuntu-linux-de-TechTeez/
147577880.NVL2T
https://www.liderlogo.es/marketing/logo-de-android-origen/
CAPITULO II: EL HARDWARE
2.1. Definición.
“La Computadora es una máquina electrónica que permite procesar y acumular datos. Por otro
lado, que un sistema informático se compone de dos subsistemas que reciben los nombres de
software y hardware, el primero consiste en la parte lógica de la computadora (programas,
aplicaciones, etc.) el segundo en la parte física (elementos que la forman como mother,
ventilador, memoria RAM)” (apen.es, 2014, p. 15). La computadora requiere de programas
informáticos (software) que aportan datos específicos, necesarios para el procesamiento de
información. Una vez obtenida la información deseada, ésta puede ser utilizada internamente
o transferida a otra computadora o componente electrónico. A grandes rasgos una
computadora se encuentra compuesta por el monitor, el teclado, el mouse, la torre (donde se
encuentra el disco duro y los demás componentes del hardware) y la impresora, y cada uno
cumple una función particular. Por otro lado, este aparato se encuentra preparado para
realizar dos funciones principalmente: responder a un sistema particular de comandos de una
forma rápida y ejecutar programas, los cuales consisten en una serie de instrucciones grabadas
con antelación.
2.2.3. Teclado.
Un teclado es un dispositivo de entrada, en parte inspirado en el teclado de las máquinas de
escribir, que utiliza un sistema de puntadas o márgenes, para que actúen como palancas
mecánicas o interruptores electrónicos que envían toda la información a la computadora.
Presenta teclas alfanuméricas (letras y números), de puntuación (punto, coma, dos puntos
entre otras) y teclas especiales (las cuales cumplen ciertas funciones o se combinan en
conjunto para lograr una función y evitar el uso del ratón).
2.2.4. Mouse.
Es un dispositivo apuntador utilizado para facilitar el manejo de un entorno gráfico en una
computadora. casi siempre está fabricado en plástico, y se utiliza con una de las manos.
Detecta su movimiento relativo en dos dimensiones por la superficie plana en la que se
apoya, reflejándose habitualmente a través de un puntero, cursor o flecha en el monitor. El
ratón se puede conectar de forma cableada (puertos PS/2 y USB), o inalámbricamente por
medio de un adaptador USB que se conecta a la computadora y esta recibe la señal del ratón,
aunque también pueden ser por medio de conectividad infrarroja o Bluetooth.