Software de sistema
-
Upload
luzamorely -
Category
Technology
-
view
177 -
download
1
Transcript of Software de sistema
![Page 1: Software de sistema](https://reader035.fdocuments.ec/reader035/viewer/2022080213/559d2fd31a28abe36a8b4589/html5/thumbnails/1.jpg)
SOFTWARE DE SISTEMA
En terminología informática el software de sistema, denominado también software
de base, consiste en programas informáticos que sirven para controlar e interactuar
con el sistema operativo, proporcionando control sobre el hardware y dando soporte
a otros programas; en contraposición del llamado software de aplicación. Como
ejemplos cabe mencionar a las bibliotecas como por ejemplo OpenGL para la
aceleración gráfica, PNG para el sistema gráfico o demonios que controlan la
temperatura, la velocidad del disco duro, como hdparm, o la frecuencia del
procesador como cpudyn.
![Page 2: Software de sistema](https://reader035.fdocuments.ec/reader035/viewer/2022080213/559d2fd31a28abe36a8b4589/html5/thumbnails/2.jpg)
TIPOS DE SOFTWARE DE
SISTEMA
El software de sistema puede clasificarse en sistema operativo, controladores de
dispositivos y programas utilitarios. Un sistema operativo crea una interfaz
entre el usuario y el sistema de hardware, mientras que el resto de programas
refinan o permiten mejorar la interacción con el hardware.
Clases de software de sistema son:
Cargadores de programas
Sistemas operativos (y sus componentes, muchos de los cuales pueden
considerarse como software de sistema)
Controladores de dispositivos
Herramientas de programación:
compiladores, ensambladores, enlazadores, etc.
![Page 3: Software de sistema](https://reader035.fdocuments.ec/reader035/viewer/2022080213/559d2fd31a28abe36a8b4589/html5/thumbnails/3.jpg)
PROCESO DE CREACIÓN
DEL SOFTWARE
El proceso de creación de software puede llegar a ser muy
complejo, dependiendo de su porte, características y criticidad del mismo. Por
ejemplo la creación de un sistema operativo es una tarea que requiere
proyecto, gestión, numerosos recursos y todo un equipo disciplinado de trabajo. En
el otro extremo, si se trata de un sencillo programa (por ejemplo, la resolución de una
ecuación de segundo orden), éste puede ser realizado por un solo programador
(incluso aficionado) fácilmente. Es así que normalmente se dividen en tres categorías
según su tamaño (líneas de código) o costo: de Pequeño, Mediano y Gran porte.
Existen varias metodologías para estimarlo, una de las más populares es el sistema
COCOMO que provee métodos y un software (programa) que calcula y provee una
estimación de todos los costos de producción en un «proyecto software»
![Page 4: Software de sistema](https://reader035.fdocuments.ec/reader035/viewer/2022080213/559d2fd31a28abe36a8b4589/html5/thumbnails/4.jpg)
LOS «PROCESOS DE
DESARROLLO DE
SOFTWARE
poseen reglas preestablecidas, y deben ser aplicados en la creación del software
de mediano y gran porte, ya que en caso contrario lo más seguro es que el
proyecto o no logre concluir o termine sin cumplir los objetivos previstos, y
con variedad de fallos inaceptables (fracasan, en pocas palabras). Entre tales
«procesos» los hay ágiles o livianos (ejemplo XP), pesados y lentos (ejemplo
RUP) y variantes intermedias; y normalmente se aplican de acuerdo al tipo y
porte del software a desarrollar, a criterio del líder (si lo hay) del equipo de
desarrollo. Algunos de esos procesos son Programación Extrema (en inglés
eXtreme Programming o XP), Proceso Unificado de Rational (en inglés
Rational Unified Process o RUP), Feature Driven Development (FDD), etc.
![Page 5: Software de sistema](https://reader035.fdocuments.ec/reader035/viewer/2022080213/559d2fd31a28abe36a8b4589/html5/thumbnails/5.jpg)
MODELOS DE PROCESO O
CICLO DE VIDA
Para cada una de las fases o etapas listadas en el ítem anterior, existen sub-
etapas (o tareas). El modelo de proceso o modelo de ciclo de vida utilizado
para el desarrollo define el orden para las tareas o actividades involucradas6
también definen la coordinación entre ellas, enlace y realimentación entre las
mencionadas etapas. Entre los más conocidos se puede mencionar: modelo en
cascada o secuencial, modelo espiral, modelo iterativo incremental. De los
antedichos hay a su vez algunas variantes o alternativas, más o menos atractivas
según sea la aplicación requerida y sus requisitos.7
![Page 6: Software de sistema](https://reader035.fdocuments.ec/reader035/viewer/2022080213/559d2fd31a28abe36a8b4589/html5/thumbnails/6.jpg)
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.
![Page 7: Software de sistema](https://reader035.fdocuments.ec/reader035/viewer/2022080213/559d2fd31a28abe36a8b4589/html5/thumbnails/7.jpg)
EL SOFTWARE DE
APLICACIÓN
es aquel que hace que el computador coopere con el usuario en la
realización de tareas típicamente humanas, tales como gestionar una
contabilidad o escribir un texto.
La diferencia entre los programas de aplicación y los de sistema estriba en
que los de sistema suponen ayuda al usuario para relacionarse con el
computador y hacer un uso más cómo del mismo, mientras los de
aplicación son programas que cooperan con el usuario para la realización
de las actividades mencionadas
![Page 8: Software de sistema](https://reader035.fdocuments.ec/reader035/viewer/2022080213/559d2fd31a28abe36a8b4589/html5/thumbnails/8.jpg)
Es en este software de Aplicación donde se aprecia en forma más clara la
ayuda que puede suponer un computador en las actividades humanas, ya que la
máquina se convierte en un auxiliar del hombre, liberándole de las tareas
repetitivas.
Los programadores de aplicaciones, a diferencia de los programadores de
sistemas, no necesitan conocer a fondo el modo de funcionamiento interno del
hardware.
Basta con que conozcan las necesidades de información de sus aplicaciones y
cómo usar el sistema operativo, para conseguir satisfacer estas necesidades.
Sus programas deben ser independientes del hardware específico que se utilice
y deben ser transportados sin grandes problemas de adaptación a otras
computadoras y otros entornos operativos.
![Page 9: Software de sistema](https://reader035.fdocuments.ec/reader035/viewer/2022080213/559d2fd31a28abe36a8b4589/html5/thumbnails/9.jpg)
ALGUNOS EJEMPLOS DE SOFTWARE
APLICACIONES SON:
> Procesadores de texto. (Bloc de Notas)
> Editores. (PhotoShop para el Diseño Gráfico)
> Hojas de Cálculo. (MS Excel)
> Sistemas gestores de bases de datos. (MySQL)
> Programas de comunicaciones. (MSN Messenger)
> Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)
> Programas de diseño asistido por computador. (AutoCAD)
![Page 10: Software de sistema](https://reader035.fdocuments.ec/reader035/viewer/2022080213/559d2fd31a28abe36a8b4589/html5/thumbnails/10.jpg)