Categorías de Software
Índice
Introducción …………………………………………………………………………………………………………3

Software de Sistemas…………………………………………………………………………………………4

Software de Aplicación ………………………………………………………………………………………5

Software Científico y de Ingeniería ………………………………………………………………..6

Alimentación de la Red………………………………………………………………………………………….7

Conclusión ……………………………………………………………………………………………………………….8

Bibliografía …………………………………………………………………………………………………………….9




                                2
Introducción
El tema central son las categorías de Software que se hablaran de los diferentes tipos que
ay, principalmente del Software de sistemas que es el más importante de todos, también se
hablara del mercado del Software de cómo se maneja, de los retos que debe d enfrentar un
Ingeniero de Software para complacer al cliente, de los cambios que ha sufrido el software
a través del tiempo ya que este siempre se está actualizando tomando bases de los
Software de la primera generación.




                                            3
Software de sistemas.

Denominado también software de base, consiste en software que sirve 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.

El software de sistema por antonomasia es Microsoft Windows, que entre todas sus
versiones acumula cerca de un 90% de la cuota de mercado; cuyas herramientas de
programación permitieron combinarse con el núcleo informático basado en Unix
denominado Linux, formando entre ambos las conocidas como distribuciones GNU/Linux.
Ay diferentes tipos de software de sistemas como:

Cargadores de programas.

Un cargador de programas es la parte de un sistema operativo que es responsable de
cargar programas en memoria desde los ejecutables (USB y CD). El cargador es
usualmente una parte del núcleo del sistema operativo y es cargado al iniciar el sistema y
permanece en memoria hasta que el sistema es reiniciado o apagado.

Sistema operativo.

Es un programa o conjunto de programas que en un sistema informático gestiona los
recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en
modo privilegiado respecto de los restantes.

Controlador de dispositivos.

Un controlador de dispositivo es un programa informático que permite al sistema
operativo interactuar con un periférico, haciendo una abstracción del hardware y
proporcionando una interfaz posiblemente estandarizada para usarlo. Se puede
esquematizar como un manual de instrucciones que le indica cómo debe controlar y
comunicarse con un dispositivo en particular.

Hipervisor.

Es una plataforma que permite aplicar diversas técnicas de control de virtualización para
utilizar, al mismo tiempo, diferentes sistemas operativos (sin modificar o modificados, en
el caso de para virtualización) en una misma computadora. Es una extensión de un
término anterior, «supervisor», que se aplicaba a los kernels de los sistemas operativos.




                                            4
Software de aplicación.

Es el conjunto de herramientas que permiten al programador desarrollar programas
informáticos, usando diferentes alternativas y lenguajes de programación, de una manera
práctica; también se conoce como software al equipamiento lógico o soporte lógico de un
sistema informático, el 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.

También incluyen las aplicaciones informáticas, tales como el procesador de texto, que
permite al usuario realizar todas las tareas necesarias a la edición de textos, el 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 proporcionando una interfaz con el usuario.




Software empotrado.

Un Software reside dentro de la memoria de solo lectura del sistema y con él se
implementan y controlan características y funciones para el usuario final y el sistema
mismo, también el software empotrado es aquel que va instalado en otros productos
industriales, se aplica a todo tipo de productos, desde un vídeo doméstico hasta un misil
con cabeza atómica, pasando por algunos sistemas de control que pueden ir desde
complicados cálculos en tiempo real a sencillas interacciones con el usuario facilitando el
manejo del aparato que los incorpora.

 Comparten características con el software de sistemas, el software de tiempo real, el
software de ingeniería y científico y el software de ordenadores personales.

Las características particulares que reside este tipo de software es que residen en la
memoria de sólo una lectura y se utiliza para controlar productos y sistemas de los
mercados industriales y de consumo.

La principal desventaja que podría presentar un software empotrado, es que dispone de
hardware y software muy específicos y limitados, por lo que generalmente son diseñados
desde un punto de vista electrónico. Sin embargo la ventaja es que el software empotrado
se ha hecho más completo y no se limita solo a una tarea específica.

Hoy en día estos artefactos inteligentes como lo son los teléfonos celulares pueden
reproducir música, tomar fotografías y conectarse con otros dispositivos.

La aparición de sistemas operativos empotrados presenta la opción de desarrollar
aplicaciones complejas para estos sistemas, como si se tratara de computadores de
escritorio, lo que significa un nuevo desafío desde el punto de vista informática.




                                              5
Software científico y de Ingeniería.

Este se caracteriza por algoritmos (devoradores de números), abarca desde la astronomía
hasta la vulcanología, desde el análisis de la tensión automotriz hasta la dinámica orbital.

Sin embargo las aplicaciones modernas dentro del área científica y de ingeniería se alejan
a la actualidad de los algoritmos numéricos convencionales, el diseño asistido por
computadora, la simulación de sistemas y otras aplicaciones interactivas han comenzado a
tomar características de software el tiempo real e incluso de software de sistema.



Software de línea de productos

Está diseñado para proporcionar una capacidad específica y la utilización de muchos
clientes diferentes, se puede enfocar en un mercado limitado o dirigirse hacia los
mercados masivos.




Aplicaciones basadas en la Web.

Se engloban en un aspecto amplio de aplicaciones, son apenas un poco más que un
conjunto de archivos de hipertexto ligados que presenta información mediante texto y
algunas graficas. Sin embargo, a medida que el comercio electrónico y las aplicaciones B2B
adquieren mayor importancia evolucionan hacia ambientes computacionales sofisticados
que no solo proporcionan características, funciones de cómputo y con base de datos
corporativas y aplicaciones de negocios.



Software de inteligencia artificial.

Se utilizan algoritmos no numéricos en la resolución de problemas complejos que son
imposible abordar por medio de un análisis directo; las aplicaciones dentro de esta área
incluye la robótica, los sistemas expertos, el reconocimiento de patrones (imagen y voz, las
redes neutrales artificiales, la computación de teoremas y los juegos en computo.



Computación ubicua.

El crecimiento rápido de las redes inalámbricas podría conducir pronto a la verdadera
computación distribuida, pero el reto para los ingenieros de software será desarrollar
software de sistema, computadoras personales y sistemas de empresas que se
comuniquen a través de grandes redes.




                                             6
Alimentación de la red.

La World Wide Web se convierte con rapidez en un dispositivo computacional, así como
un proveedor de contenido. El reto para los ingenieras de software es crear aplicaciones
simples y complejas que beneficien a mercados de usuarios finales específicos alrededor
del mundo.



Fuente abierta.

Existe una tendencia creciente que impulsa la distribución del código fuente para
aplicaciones de sistemas de forma que los clientes hagan modificaciones locales.

Describe una categoría de licencia de software, igual que el software libre, se puede
acceder al código fuente. El software libre y el de fuente abierta solo están en desacuerdo
en los principios básicos, pero no son contrarios. Los que cubren son:

       Dominio de mercado
       Confiabilidad
       Rendimiento
       Escalabidad
       Seguridad
       Costo total de posesión



Software de gestión.

En esta área reestructuran los datos existentes para facilitar las operaciones comerciales o
gestionar la toma de decisiones, las tareas convencionales de procedimiento de datos, las
aplicaciones de software de gestión también realiza cálculo interactivo.

El proceso de la información comercial constituye la mayor de las aéreas de aplicación del
software; los sistemas discretos han evolucionados hacia el software de sistemas de
información de gestión (SIG) que accede a una o más bases de datos que contiene
información comercial.



Software de tiempo real.

El software que coordina, analiza, controla sucesos del mundo real conforme ocurre, se
denomina tiempo real. Entre los elementos del software se incluyen: un componente de
adquisición de datos que recolecta y da formato a la información recibida del entorno
externo, un componente de análisis que transforma la información según lo requiera la
aplicación, un componente de control/salida que respalda el entorno externo, y un
componente de monitorización que coordina todos los demás componentes de forma que
pueda mantenerse la respuesta en tiempo real.


                                             7
Conclusión
En este desarrollo que investigamos de las Categorías de Software concluimos que ay
diferentes tipos de Software y que cada uno de ellos es muy importante para el desarrollo
tecnológico, ya que las tecnologías avanzan agrandes pasos los ingenieros de Software
deben de estar actualizados y preparados para cada problema o petición que desea el
usuario o el cliente.

Si hablamos de un tipo de software en específico sin duda hablaríamos del Software de
Sistemas ya que yo considero que es el más importante porque este Software sirve para
controlar e interactuar con el sistema operativo y proporcionando control al hardware y
dando soporte a otros programas.




                                           8
Bibliografía
http://es.wikipedia.org/wiki/Software_de_sistema

http://es.wikipedia.org/wiki/Software

Ingeniería del software: un enfoque práctico// Roger S. Pressman / sexta edición

Ingeniería de software: un enfoque practico// Roger S. Pressman/ quinta edición




                                             9

Categorías de software

  • 1.
  • 2.
    Índice Introducción …………………………………………………………………………………………………………3 Software deSistemas…………………………………………………………………………………………4 Software de Aplicación ………………………………………………………………………………………5 Software Científico y de Ingeniería ………………………………………………………………..6 Alimentación de la Red………………………………………………………………………………………….7 Conclusión ……………………………………………………………………………………………………………….8 Bibliografía …………………………………………………………………………………………………………….9 2
  • 3.
    Introducción El tema centralson las categorías de Software que se hablaran de los diferentes tipos que ay, principalmente del Software de sistemas que es el más importante de todos, también se hablara del mercado del Software de cómo se maneja, de los retos que debe d enfrentar un Ingeniero de Software para complacer al cliente, de los cambios que ha sufrido el software a través del tiempo ya que este siempre se está actualizando tomando bases de los Software de la primera generación. 3
  • 4.
    Software de sistemas. Denominadotambién software de base, consiste en software que sirve 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. El software de sistema por antonomasia es Microsoft Windows, que entre todas sus versiones acumula cerca de un 90% de la cuota de mercado; cuyas herramientas de programación permitieron combinarse con el núcleo informático basado en Unix denominado Linux, formando entre ambos las conocidas como distribuciones GNU/Linux. Ay diferentes tipos de software de sistemas como: Cargadores de programas. Un cargador de programas es la parte de un sistema operativo que es responsable de cargar programas en memoria desde los ejecutables (USB y CD). El cargador es usualmente una parte del núcleo del sistema operativo y es cargado al iniciar el sistema y permanece en memoria hasta que el sistema es reiniciado o apagado. Sistema operativo. Es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes. Controlador de dispositivos. Un controlador de dispositivo es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz posiblemente estandarizada para usarlo. Se puede esquematizar como un manual de instrucciones que le indica cómo debe controlar y comunicarse con un dispositivo en particular. Hipervisor. Es una plataforma que permite aplicar diversas técnicas de control de virtualización para utilizar, al mismo tiempo, diferentes sistemas operativos (sin modificar o modificados, en el caso de para virtualización) en una misma computadora. Es una extensión de un término anterior, «supervisor», que se aplicaba a los kernels de los sistemas operativos. 4
  • 5.
    Software de aplicación. Esel conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica; también se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, el 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. También incluyen las aplicaciones informáticas, tales como el procesador de texto, que permite al usuario realizar todas las tareas necesarias a la edición de textos, el 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 proporcionando una interfaz con el usuario. Software empotrado. Un Software reside dentro de la memoria de solo lectura del sistema y con él se implementan y controlan características y funciones para el usuario final y el sistema mismo, también el software empotrado es aquel que va instalado en otros productos industriales, se aplica a todo tipo de productos, desde un vídeo doméstico hasta un misil con cabeza atómica, pasando por algunos sistemas de control que pueden ir desde complicados cálculos en tiempo real a sencillas interacciones con el usuario facilitando el manejo del aparato que los incorpora. Comparten características con el software de sistemas, el software de tiempo real, el software de ingeniería y científico y el software de ordenadores personales. Las características particulares que reside este tipo de software es que residen en la memoria de sólo una lectura y se utiliza para controlar productos y sistemas de los mercados industriales y de consumo. La principal desventaja que podría presentar un software empotrado, es que dispone de hardware y software muy específicos y limitados, por lo que generalmente son diseñados desde un punto de vista electrónico. Sin embargo la ventaja es que el software empotrado se ha hecho más completo y no se limita solo a una tarea específica. Hoy en día estos artefactos inteligentes como lo son los teléfonos celulares pueden reproducir música, tomar fotografías y conectarse con otros dispositivos. La aparición de sistemas operativos empotrados presenta la opción de desarrollar aplicaciones complejas para estos sistemas, como si se tratara de computadores de escritorio, lo que significa un nuevo desafío desde el punto de vista informática. 5
  • 6.
    Software científico yde Ingeniería. Este se caracteriza por algoritmos (devoradores de números), abarca desde la astronomía hasta la vulcanología, desde el análisis de la tensión automotriz hasta la dinámica orbital. Sin embargo las aplicaciones modernas dentro del área científica y de ingeniería se alejan a la actualidad de los algoritmos numéricos convencionales, el diseño asistido por computadora, la simulación de sistemas y otras aplicaciones interactivas han comenzado a tomar características de software el tiempo real e incluso de software de sistema. Software de línea de productos Está diseñado para proporcionar una capacidad específica y la utilización de muchos clientes diferentes, se puede enfocar en un mercado limitado o dirigirse hacia los mercados masivos. Aplicaciones basadas en la Web. Se engloban en un aspecto amplio de aplicaciones, son apenas un poco más que un conjunto de archivos de hipertexto ligados que presenta información mediante texto y algunas graficas. Sin embargo, a medida que el comercio electrónico y las aplicaciones B2B adquieren mayor importancia evolucionan hacia ambientes computacionales sofisticados que no solo proporcionan características, funciones de cómputo y con base de datos corporativas y aplicaciones de negocios. Software de inteligencia artificial. Se utilizan algoritmos no numéricos en la resolución de problemas complejos que son imposible abordar por medio de un análisis directo; las aplicaciones dentro de esta área incluye la robótica, los sistemas expertos, el reconocimiento de patrones (imagen y voz, las redes neutrales artificiales, la computación de teoremas y los juegos en computo. Computación ubicua. El crecimiento rápido de las redes inalámbricas podría conducir pronto a la verdadera computación distribuida, pero el reto para los ingenieros de software será desarrollar software de sistema, computadoras personales y sistemas de empresas que se comuniquen a través de grandes redes. 6
  • 7.
    Alimentación de lared. La World Wide Web se convierte con rapidez en un dispositivo computacional, así como un proveedor de contenido. El reto para los ingenieras de software es crear aplicaciones simples y complejas que beneficien a mercados de usuarios finales específicos alrededor del mundo. Fuente abierta. Existe una tendencia creciente que impulsa la distribución del código fuente para aplicaciones de sistemas de forma que los clientes hagan modificaciones locales. Describe una categoría de licencia de software, igual que el software libre, se puede acceder al código fuente. El software libre y el de fuente abierta solo están en desacuerdo en los principios básicos, pero no son contrarios. Los que cubren son: Dominio de mercado Confiabilidad Rendimiento Escalabidad Seguridad Costo total de posesión Software de gestión. En esta área reestructuran los datos existentes para facilitar las operaciones comerciales o gestionar la toma de decisiones, las tareas convencionales de procedimiento de datos, las aplicaciones de software de gestión también realiza cálculo interactivo. El proceso de la información comercial constituye la mayor de las aéreas de aplicación del software; los sistemas discretos han evolucionados hacia el software de sistemas de información de gestión (SIG) que accede a una o más bases de datos que contiene información comercial. Software de tiempo real. El software que coordina, analiza, controla sucesos del mundo real conforme ocurre, se denomina tiempo real. Entre los elementos del software se incluyen: un componente de adquisición de datos que recolecta y da formato a la información recibida del entorno externo, un componente de análisis que transforma la información según lo requiera la aplicación, un componente de control/salida que respalda el entorno externo, y un componente de monitorización que coordina todos los demás componentes de forma que pueda mantenerse la respuesta en tiempo real. 7
  • 8.
    Conclusión En este desarrolloque investigamos de las Categorías de Software concluimos que ay diferentes tipos de Software y que cada uno de ellos es muy importante para el desarrollo tecnológico, ya que las tecnologías avanzan agrandes pasos los ingenieros de Software deben de estar actualizados y preparados para cada problema o petición que desea el usuario o el cliente. Si hablamos de un tipo de software en específico sin duda hablaríamos del Software de Sistemas ya que yo considero que es el más importante porque este Software sirve para controlar e interactuar con el sistema operativo y proporcionando control al hardware y dando soporte a otros programas. 8
  • 9.
    Bibliografía http://es.wikipedia.org/wiki/Software_de_sistema http://es.wikipedia.org/wiki/Software Ingeniería del software:un enfoque práctico// Roger S. Pressman / sexta edición Ingeniería de software: un enfoque practico// Roger S. Pressman/ quinta edición 9