SlideShare una empresa de Scribd logo
Software de sistemaEn 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.
 Tipos de software de sistemaEl 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.
Proceso de creación del softwareEl 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»
Los «procesos de desarrollo de softwareposeen 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 eXtremeProgramming o XP), Proceso Unificado de Rational (en inglés Rational UnifiedProcess o RUP), FeatureDriven Development (FDD), etc.
Modelos de proceso o ciclo de vidaPara 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
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.
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
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.
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)
Software de sistema

Más contenido relacionado

PPTX
Software
PPTX
PPTX
Ciclo Vida del Software
DOC
Ensayo de software
PPTX
Tipos de software
PPTX
PPTX
Metodologías de desarrollo de software
DOCX
Ensayo Software
Software
Ciclo Vida del Software
Ensayo de software
Tipos de software
Metodologías de desarrollo de software
Ensayo Software

La actualidad más candente (18)

PPTX
Alejandra velasquez
PPTX
Modelo de requerimientos
PPTX
Los sistemas información
PDF
Mantenimiento de-software
PPTX
diferentes tipos de software en areas de trabajo
PPTX
Los diferentes tipos de software que se aplican en las areas de trabajo
PPTX
SISTEMA DE SOFTWARE
PPTX
software
PPTX
Implementacion de software
PDF
4. Diseño e Implementación de Software
PPTX
Programación extrema (xp)
PPTX
Esmarlin gomez de los santos 4 to c numero 07
PPTX
Sofware
PPTX
Presentación1
PDF
2. Administración de Proyectos de Software (UTM 2071)
DOCX
Ingenieria en Software
PPTX
Instituto tecnológico superior vida nueva
Alejandra velasquez
Modelo de requerimientos
Los sistemas información
Mantenimiento de-software
diferentes tipos de software en areas de trabajo
Los diferentes tipos de software que se aplican en las areas de trabajo
SISTEMA DE SOFTWARE
software
Implementacion de software
4. Diseño e Implementación de Software
Programación extrema (xp)
Esmarlin gomez de los santos 4 to c numero 07
Sofware
Presentación1
2. Administración de Proyectos de Software (UTM 2071)
Ingenieria en Software
Instituto tecnológico superior vida nueva
Publicidad

Destacado (20)

DOCX
Plan tutorial aurora
PPT
Ppt ag 2012 rink hockey jeunes correction
PDF
Valorisation des entreprises que regardent les marchés financiers ( avril 2014 )
DOC
DOC
Respuesta al cuestionario de @lucia_ou
DOCX
La acción tutorial
PDF
Réseaux de chaleur et bâtiment à énergie positive : perspectives
PDF
Réseaux de chaleur et charges locatives : comment s'y retrouver ?
PDF
Guide investisseur 2012 upline
PPTX
Modulo5
PDF
Bloque ii pressentacion multimedia
PDF
Développement et expérimentation d’un modèle de gestion collaborative des pra...
PPTX
13 06 11
PDF
Recomendación película: FROZEN
PDF
Forum CRE Smart grids thermiques - Innovations
PPTX
Desarrollo economico y perspectivas del estado 2
PPTX
La comunicación en el seminario
PPTX
Presentacion3
DOCX
Final cultura
DOCX
Informe de evaluación
Plan tutorial aurora
Ppt ag 2012 rink hockey jeunes correction
Valorisation des entreprises que regardent les marchés financiers ( avril 2014 )
Respuesta al cuestionario de @lucia_ou
La acción tutorial
Réseaux de chaleur et bâtiment à énergie positive : perspectives
Réseaux de chaleur et charges locatives : comment s'y retrouver ?
Guide investisseur 2012 upline
Modulo5
Bloque ii pressentacion multimedia
Développement et expérimentation d’un modèle de gestion collaborative des pra...
13 06 11
Recomendación película: FROZEN
Forum CRE Smart grids thermiques - Innovations
Desarrollo economico y perspectivas del estado 2
La comunicación en el seminario
Presentacion3
Final cultura
Informe de evaluación
Publicidad

Similar a Software de sistema (20)

DOCX
Software
PPTX
trabajo epico :3
PPTX
marco geronzi soy rre piola
DOCX
Galdamez mejia
PPT
Software PPS TIC
PPT
Software pps
PPTX
Software & Hardware Erick
PPTX
Software & Hardware Erick
DOCX
Software y sistemas operativos
DOCX
mauro hoyos software y sistemas operativos
PDF
DOCX
Garcia callejas
DOCX
Que es el software
PDF
DOCX
informática aplicada
DOCX
Alfonso software
DOCX
actividad 10
DOCX
actividad 10
DOCX
PPTX
TIPOS DE SOFTWARE
Software
trabajo epico :3
marco geronzi soy rre piola
Galdamez mejia
Software PPS TIC
Software pps
Software & Hardware Erick
Software & Hardware Erick
Software y sistemas operativos
mauro hoyos software y sistemas operativos
Garcia callejas
Que es el software
informática aplicada
Alfonso software
actividad 10
actividad 10
TIPOS DE SOFTWARE

Más de luzamorely (7)

PPTX
Vmware
PPTX
Instalacion de vmware
PPT
INTEGRACION DE LAS TIC
PPT
Integracion de las tic
PPT
Politicas de seguridad
PPT
Microprocesadares
PPTX
Windows 7
Vmware
Instalacion de vmware
INTEGRACION DE LAS TIC
Integracion de las tic
Politicas de seguridad
Microprocesadares
Windows 7

Último (20)

DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
ccna: redes de nat ipv4 stharlling cande
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PDF
Taller tecnológico Michelle lobo Velasquez
DOCX
Trabajo informatica joel torres 10-.....................
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PPTX
Uso responsable de la tecnología - EEST N°1
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PPTX
Control de calidad en productos de frutas
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
ccna: redes de nat ipv4 stharlling cande
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
la-historia-de-la-medicina Edna Silva.pptx
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
informe_fichas1y2_corregido.docx (2) (1).pdf
Propuesta BKP servidores con Acronis1.pptx
ccna: redes de nat ipv4 stharlling cande
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
Taller tecnológico Michelle lobo Velasquez
Trabajo informatica joel torres 10-.....................
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
Uso responsable de la tecnología - EEST N°1
Estrategia de Apoyo de Daylin Castaño (5).pdf
Mecanismos-de-Propagacion de ondas electromagneticas
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Documental Beyond the Code (Dossier Presentación - 2.0)
Control de calidad en productos de frutas
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
ccna: redes de nat ipv4 stharlling cande
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk

Software de sistema

  • 1. Software de sistemaEn 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.
  • 2. Tipos de software de sistemaEl 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.
  • 3. Proceso de creación del softwareEl 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»
  • 4. Los «procesos de desarrollo de softwareposeen 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 eXtremeProgramming o XP), Proceso Unificado de Rational (en inglés Rational UnifiedProcess o RUP), FeatureDriven Development (FDD), etc.
  • 5. Modelos de proceso o ciclo de vidaPara 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
  • 6. 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.
  • 7. 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
  • 8. 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.
  • 9. 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)