You are on page 1of 9

Tipos de Software.

Software del sistema: es el conjunto de programas indispensables para que la


mquina funcione; se denominan tambin programas del sistema. Procesa
tareas tan esenciales, aunque a menudo invisibles, como el mantenimiento de
los archivos del disco y la administracin de la pantalla. Estos programas son
bsicamente: sistema operativo: DOS y WINDOWS, editores de texto: EDIT,
PADWORD, compiladores / interpretes (lenguajes de programacin) y
programas de utilitarios.
El sistema operativo: dirige las operaciones globales de la computadora,
instruye a la computadora para ejecutar otros programas y controla el
almacenamiento y recuperacin de archivos (programas y datos) de cintas y
discos. Es el software que controla la ejecucin de todas las aplicaciones y de
los programas de software de sistema. Son una serie de programas que
administran los recursos del computador. Este indica como interactuar con el
usuario y como usar los dispositivos: discos duros, teclado y monitor. En cuanto
a su funcin se puede decir que es el ncleo de toda la actividad del software,
este monitorea y controla todas las entradas y salidas de sistemas de
computacin. Asimismo, responde a las indicaciones provenientes del usuario,
o de un conjunto previamente definido de comandos. Adems, controla la
ejecucin de varios programas, simultneamente. Igualmente, acta como
traductor, entre las operaciones y la respuesta de la maquina; informa al
usuario de cualquier error que presente la mquina. Tambin, posee
un programa llamado "manipulador de discos" opera con un circuito electrnico
llamado controlador de discos, este ayuda a traducir las ordenes de los
programas para encontrar la pista adecuada.
Incluso, este est generalmente diseado por el fabricante y por ello no es
posible definir uno estndar; aunque hay un conjunto de funciones bsicas o
componentes que todo sistema debe considerar, y son: controlar
las operaciones de entrada y salida, cargar, inicializar y supervisar la ejecucin
de los trabajos, detectar errores, controlar las interrupciones causadas por los
errores, asignar memoria a cada tarea, manejar el multiproceso, la
multiprogramacin, memoria virtual, etc. Este se clasifica en: Usuario nico: es
de tipo simple, ya que se dedica a un solo programa a la vez. Usuario mltiple:
es de tipo general, ya que puede satisfacer las exigencias de usuarios mltiples
con los recursos de programas y mquina de qu se dispone. Puede ser de
varios tipos:

Multiprogramacin: es un caso en la que mltiples programas pueden


almacenarse en la memoria y ejecutarse siguiendo un nivel de
prioridades.
Tiempo compartido: permite que cada programa acte durante
cierto tiempo (apropiado para programas interactivos).

Lotes: es una coleccin de programas, escritos en COBOL o FOLTRAN, se


incorpora al ordenador y se procesa.
Tiempo Real: en este la respuesta al ordenador debe ser lo bastan rpida
como para proporcionar una decisin en tiempo real.

Lenguajes de programacin: utilizado para escribir programas. Mediante los


programas se indica a la computadora que tarea debe realizar y cmo
efectuarla, pero para ello es preciso introducir estas rdenes en un lenguaje
que el sistema pueda entender. En principio, el ordenador slo entiende las
instrucciones en cdigo mquina, es decir, el especfico de la computadora. Sin
embargo, a partir de stos se elaboran los llamados lenguajes de alto y bajo
nivel.
Software de aplicaciones: Programa informtico diseado para facilitar al
usuario la realizacin de un determinado tipo de trabajo. Posee ciertas
caractersticas que le diferencia de un sistema operativo (que hace funcionar al
ordenador), de una utilidad (que realiza tareas de mantenimiento o de uso
general) y de un lenguaje (con el cual se crean los programas informticos).
Suele resultar una solucin informtica para la automatizacin de ciertas tareas
complicadas como puede ser la contabilidad o la gestin de un almacn.
Ciertas aplicaciones desarrolladas 'a medida' suelen ofrecer una gran potencia
ya que estn exclusivamente diseadas para resolver un problema especfico.
Otros, llamados paquetes integrados de software, ofrecen menos potencia pero
a cambio incluyen varias aplicaciones, como un programa procesador de
textos, de hoja de clculo y de base de datos. Este describe programas que son
para el usuario, as descrito para poder realizar casi cualquier tarea. Este es
aquel que puede ser utilizado en cualquier instalacin informtica,
independiente del empleo que se vaya a hacer de ella. Existen muchos
programas que se dividen en varias categoras: aplicaciones de negocios,
aplicaciones
de
utilera,
aplicaciones
personales,
aplicaciones
de
entretenimiento. A continuacin se hablar de las aplicaciones de negocios:

Procesadores de palabras: Estos permiten hacer cambios y correcciones


con facilidad, permiten revisar la ortografa e incluso la gramtica de un
documento, cambiar la apariencia de la letra, agregar grficos, fusionar
listas de direcciones con cartas con envo de correo en grupo, general
tablas de contenido, etc. Tambin se puede usar para crear cualquier
tipo de documento (carta de negocio, documentos legales). Ejemplos de
procesadores de texto: Word, AmiPro, Wordperfect.
Hojas de clculo: son procesadores de nmeros tridimensionales. Se
pueden crear hojas de trabajo donde puedes colocar textos, nmeros o
formulas en las celdas, obteniendo una hoja contable computarizada.
Tambin puede crear grficas y tablas para mostrar grficamente
relaciones entre nmeros. Ejemplos de Hojas de Clculo: Excel, Lotus
123, Quatro.

Paquetes de Presentacin o Graficadores: Software que permite al


usuario disear presentaciones para desplegarlas a travs de la misma
computadora o imprimir diapositivas y acetatos. Contienen opciones
avanzadas para integrar efectos en cada cambio de diapositiva.
Ejemplos: Presentacin, Power Point. Otro tipo de software para grfico
son las aplicaciones para presentaciones de grficos con este se crean
grficas
y
tabla
a color y
de calidad profesional
basados
en datos numricos de otro programa (hoja de calculo).
Manejador de base de datos: Se utiliza para organizar los datos
guardados en la computadora y permite buscar datos especficos de
diferentes maneras. Tambin archivan los datos en orden alfabtico esto
permite obtener la informacin que se desean ms fcilmente.
Software de red, que permite comunicarse a grupos de usuarios.
Shareware: Software distribuido de forma gratuita para ser probado. Si el
usuario decide quedarse con el programa y seguir usndolo, debe pagar
al desarrollador. Normalmente, el shareware es desarrollado por
compaas relativamente pequeas o inclusive por programadores
individuales, y generalmente es barato.
Freeware: Programas gratuitos que los desarrolladores ponen a
disposicin de otros usuarios sin ningn costo. En algunos casos el
desarrollador no reclama derechos de autor y el programa se convierte
en software del dominio pblico. En otros casos, el software
tiene derechos de autor pero el desarrollador ha permitido a otra gente
usarlos y copiarlo gratuitamente.
Aplicacin Vertical: Las aplicaciones verticales son programas que
realizan todas las fases de una funcin crtica del negocio. Estos
programas, que muchas veces corren en una combinacin de
Mainframes, minis y computadoras personales, se denominan algunas
veces aplicaciones de misin crtica. Generalmente son desarrollados a
la medida por cada compaa que los tiene y son usados por muchos
individuos dentro de una Organizacin.

USOS DEL SOFTWARE: El software (que incluye al firmware de los


computadores) nunca es propiedad del usuario. La adquisicin de programas es
en realidad la adquisicin solamente del derecho de uso del programa, la
licencia, bajo trminos definidos por el fabricante. El uso de software fuera de
esos trminos constituye delito contra la propiedad intelectual. Una Licencia de
software (en ingls software license) es la autorizacin o permiso concedida
por el titular del derecho de autor, en cualquier forma contractual, al usuario
de un programa informtico, para utilizar ste en una forma determinada y de
conformidad con unas condiciones convenidas. La licencia, que puede ser
gratuita u onerosa, precisa los derechos (de uso, modificacin y/o
redistribucin) concedidos a la persona autorizada y sus lmites. Adems,
puede sealar el plazo de duracin, el territorio de aplicacin y todas las dems

clusulas que el titular del derecho de autor establezca. Conjuntamente, el


software puede ser compartido, es decir, solamente se adquiere un kit fsico
(usualmente manuales y discos) y se instala en varios computadores. An en
este caso, sin embargo, debe existir la licencia de uso para cada computador
en donde est instalado el software (las licencias solas suelen tener un costo
bastante menor al kit). Muchas licencias permiten que con una sola licencia se
instale el software en un computador y luego se instale en otro, siempre y
cuando se des-instale del primero (este puede ser el caso de utilitarios, como
los anti-virales, o programas de uso infrecuente). Algunos productos ofrecen
versiones de demostracin, prueba (trial) o shareware. En estos casos el
fabricante impone trminos de uso que generalmente limitan el periodo
durante el cual el software puede permanecer instalado y/o los usos a los que
puede aplicarse. Algunos productos son de distribucin enteramente gratuita
(Internet Explorer o Windows Media Player). El software puede ser instalado
con facilidad ya sea mediante un medio fsico (como CD o diskette) o a travs
de la red.
El Software es algo que notamos poco porque quizs a veces lo pasamos
por desapercibido debido a que parte importante del no es visible a
nuestros ojos, pero sabias que si no hubiera existido el software no estuvieras
manejando los programas en tu computadora, ya que el software se ocupa de
mandar instrucciones a la computadora ya que mediante l se ejecuta el
sistema operativo del equipo.
El Hardware de la Computadora necesita del software para poder
funcionar, si no existiese seria como una herramienta sin utilidad
para ningn fin, es aqu donde el Hardware y el Software se
necesitan para cumplir tareas que el otro no puede realizar.
El Software se puede dividir hasta en tres categoras principales:
Software de sistema: La funcin del Software de Sistema es
proveer de las instrucciones al sistema operativo para as el
usuario tener un control en la que puede gestionar los
controladores, diagnosticar el hardware, controlar los programas
mediante el uso del sistema operativo.
Software de Programacin: Es todo lo referente hacia lo que
maneja el usuario para desarrollar aplicaciones y
programas informticos mediante lenguajes de programacin,
puede incluir desde editores de texto hasta compiladores de
documentos.
Software de Aplicacin: Son los programas que contienen
varias instrucciones para ayudar a gestionar al usuario para
controlar algo, por citar un ejemplo son software
que estn construidos a medida y exigencias del usuario.
10 Tipos de Software

1. Software de traduccin: Con el que los programas pueden crear otro


software.
2. Software de uso general: Ofrece la estructura para un gran numero
de aplicaciones empresariales, cientficas y personales. La mayora del
software de este tipo se vende como paquete, es decir, con software y
documentacin orientada al usuario.
3. Software de aplicacin: Sirve como herramienta para elevar la productividad
delos usuarios en la resolucin de problemas. Est diseado y escrito para realizar
tareas especficas personales, empresariales o cientficas.
4. Software de sistema: Coordina las operaciones de hardware y lleva a cabo las
tareas ocultas que el usuario rara vez observa. Controla o respalda a los otros tipos
de software.
5. Software Multiuso: Los paquetes de software integrado cuentan con varias
aplicaciones diseadas para trabajar en conjunto; estos paquetes suelen incluir
como mnimo, 5 tipos de aplicaciones: procesador de textos, base de datos, planilla
de clculo, grficos y telecomunicaciones.
6. Software vertical: Aplicaciones diseadas especficamente para una empresa
o industria particular. Son mucho ms costosas que las aplicaciones de mercado
masivo.
7. Software a medida: Es el que se programa especficamente para
determinados clientes.
8. Software privativo: Aqul cuyo uso, redistribucin o modificacin estn
prohibidos o necesitan una autorizacin.
9. Software semi-libre: Aqul que no es libre, pero viene con autorizacin de
usar, copiar, distribuir y modificar para particulares sin fines de lucro.
10.Software comercial: El desarrollado por una empresa que pretende ganar
dinero por su uso.
Ejemplos de Tipos de Software son:

El software de aplicacin donde se incluyen aplicaciones de usuario final


tales como procesadores de textos, hojas de clculo o juegos.

El middleware controla y coordina los sistemas distribuidos.

Los lenguajes de programacin definen la sintaxis de los programas de


ordenador. Por ejemplo, muchas aplicaciones bancarias, o de adultos,
fueron escritos en el lenguaje COBOL, originalmente inventado en 1959.
Las nuevas aplicaciones se escriben a menudo en lenguajes de
programacin ms modernos.

El software del sistema incluye los sistemas operativos, que rigen los
recursos informticos. Hoy en da hay grandes aplicaciones que se
ejecutan en equipos remotos como los sitios web se considera que el
software del sistema, porque la interfaz del usuario final es
generalmente a travs de una interfaz de usuario grfica (GUI), como un
navegador web.

Testware es un software para pruebas de hardware o un paquete de


software.

Los controladores de dispositivos, tales como discos duros, impresoras,


unidades de CD o monitores de ordenador.

Las herramientas de programacin son tipos de software que ayudan a


realizar tareas de computacin en cualquier categora mencionada
anteriormente.

Tipos de programa:
Un programa es una serie de rdenes o instrucciones que estn
basadas en un lenguaje de programacin que pueden ser
interpretados por un ordenador para la realizacin de alguna funcin
o la resolucin de algn problema. Existen distintos tipos de programas,
entre ellos:
Programas de contabilidad: estos les facilitan al usuario el anlisis y la
compilacin de informacin financiera, ya sea para el mbito domstico o para
alguna empresa. Los primeros generalmente cuentan con una base de datos
para actualizar los gastos realizados y tambin utilidades para las chequeras,
que sirven para conciliarlas e imprimir cheques. Tambin se utilizan para
planear balances, saber cules son los impuestos que faltan pagar y cules no,
tambin pueden incluir calculadora y utilidades para la tarjeta de crdito. Los
programas de contabilidad destinados a las empresas cuentan con todas las
funciones mencionadas y adems con un mdulo para realizar nmina,
facturacin e inventarios.
Programas financieros: estos contienen utilidades financieras que no
incluyen los anteriores. Por medio de estos programas se pueden generar
estrategias financieras ya que educan a sus usuarios sobre consideraciones
prcticas, regulaciones y leyes. Adems, pueden utilizarse para realizar
prstamos o analizarlos, y para hacer seguimientos contables.
Programas educativos: estos cuentan con paquetes que ensean, por medio
de guas, sobre una tcnica o tpico. Estos pueden estar orientados a adultos,
que abarcan temticas como fsica, qumica, astronoma o que enseen a
tipear o a hablar algn idioma, entre otras. Por otro lado hay programas
orientados a nios, que, por ejemplo, ensean sobre gramtica, historia o
matemticas.
Programas de juegos: estos programas siempre vienen incluidos en la
computadora y son de las ms diversas temticas. Existen con fines educativos
o bien, como mero entretenimiento y los hay para adultos y nios.
Programas de produccin: estos son destinados a las compaas, para que
sus usuarios puedan adquirir informacin integrada. Los programas de este
tipo contienen aplicaciones para la recoleccin de informacin estratgica de
mercado, del perfil de los usuarios y consumidores. Tambin se los utiliza para

manejar agendas y correo, realizar presentaciones e informes as como


tambin directorio de compaas y manuales de seguro.
Programas procesadores de texto: por medio de estos los usuarios logran
manipular y producir textos de cualquier ndole. Los procesadores de texto
permiten modificar el formato de un documento, ya sea sus mrgenes, la
forma de la pgina, los espacios, el color y tamao de fuente, alineacin,
etctera. Adems de esto, la mayora permite realizar notas al pie, bsquedas,
reemplazos y tambin cuentan con diccionario, correctores ortogrficos y
gramaticales.
Bases de datos: estas son paquetes de programas por medio de los cuales
los usuarios logran almacenar, retirar y manipular enormes volmenes de
informacin. En la mayora de los casos, la informacin se guarda en registros y
se la ordena y busca por medio de palabras claves. Las bases de datos
permiten la realizacin de reportes utilizando distintos criterios y la
manipulacin de listas simples. Adems, permiten realizar cruces de
informacin y la automatizacin de diversas funciones.
Programas de publicacin: en estos se combinan diseadores grficos con
procesadores de texto que permiten la confeccin de revistas, catlogos,
pancartas, folletos y dems. Para esto incluye funciones que permiten alterar
imgenes, modificar las fuentes, grficos para incluir en el archivo y opciones
de impresin.
Programas grficos: por medio de ellos se pueden transferir, manipular e
incluso crear imgenes. Existen grficos de dos tipos: de mapas de bits y por
vector. Estos ltimos guardan la imagen en cajas, lneas u otros objetos. Cada
una de estas posee propiedades como tamao, color y relleno. Adems,
permiten manipular a cada objeto individualmente. Por otro lado, los grficos
de mapas de bits utilizan recortes de pxel de la imagen.
Programas de sistemas operativos: es por medio de ellos que el usuario
logra utilizar la computadora ya que es el nexo entre el hardware de la PC y el
usuario.
Programas de utilidad: estos permiten al usuario realizar un mantenimiento
de su computadora y pueden incluir anlisis de problemas, copia de seguridad,
protector de virus, soporte de perifricos, administrador de memoria y muchas
otras funciones.
Programas de redes y comunicacin: estos permiten conectar distintas
computadoras entre s, por medio de conexin de redes o un mdem, para
buscar o trasferir informacin. Estos programas permiten el uso de impresoras
o bases de datos remotas, transferencia de archivos, envo de e-mails, entre
otras cosas.
Lenguaje de programacin: estos ofrecen herramientas que permiten la
creacin de diversos programas para computadoras. Algunos de los lenguajes
ms utilizados son: Visual Basic, FoxPro, C, Pascal, etctera.

Programas de hoja de clculo: estos programas facilitan la manipulacin e


introduccin de informacin numrica. Los formatos de las hojas de clculo son
de celdas que almacenan nmeros, texto e incluso informacin computacional.
Ofrecen numerosas frmulas que permiten relacionar y manipular la
informacin de diversas maneras.
Requerimientos de Software.
La especificacin de requisitos de software es la actividad en la cual se genera
el documento, con el mismo nombre, que contiene una descripcin completa
de las necesidades y funcionalidades del sistema que ser desarrollado;
describe el alcance del sistema y la forma en como har sus funciones,
definiendo los requerimientos funcionales y los no funcionales.
En la SRS se definen todos los requerimientos de hardware y software,
diagramas, modelos de sistemas y cualquier otra informacin que sirva de
soporte y gua para fases posteriores.
Es importante destacar que la especificacin de requisitos es el resultado final
de las actividades de anlisis y evaluacin de requerimientos; este documento
resultante ser utilizado como fuente bsica de comunicacin entre los
clientes, usuarios finales, analistas de sistema, personal de pruebas, y todo
aquel involucrado en la implementacin del sistema.
Los clientes y usuarios utilizan la SRS para comparar si lo que se est
proponiendo, coincide con las necesidades de la empresa. Los analistas y
programadores la utilizan para determinar el producto que debe desarrollarse.
El personal de pruebas elaborar las pruebas funcionales y de sistemas en
base a este documento. Para el administrador del proyecto sirve como
referencia y control de la evolucin del sistema.
La SRS posee las mismas caractersticas de los requerimientos: completa,
consistente, verificable, no ambigua, factible, modificable, rastreable, precisa,
entre otras. Para que cada caracterstica de la SRS sea considerada, cada uno
de los requerimientos debe cumplirlas; por ejemplo, para que una SRS se
considere verificable, cada requerimiento definido en ella debe ser verificable;
para que una SRS se considere modificable, cada requerimiento debe ser
modificable y as sucesivamente. Las caractersticas de la SRS son verificadas
en la actividad de Validacin, descrita en el punto.
La estandarizacin de la SRS es fundamental pues ayudar, entre otras cosas,
a facilitar la lectura y escritura de la misma. Ser un documento familiar para
todos los involucrados, adems de asegurar que se cubren todos los tpicos
importantes.
Existen plantillas creadas para la SRS, sin embargo, cada uno tiene la potestad
de crear su propia plantilla.
Clasificacin de los requerimientos
El clasificar requerimientos es una forma de organizarlos, hay requerimientos
que por sus caractersticas no pueden ser tratados iguales.
La siguiente es una recomendacin de cmo pueden ser clasificados los
requerimientos aunque cada proyecto de software pueda usar sus propias
clasificaciones.
Requerimientos del "entorno"
El entorno es todo lo que rodea al sistema. Aunque no podemos cambiar el

entorno, existen cierto tipo de requerimientos que se clasifican en esta


categora por qu:
El sistema usa el entorno y lo necesita como una fuente de los servicios
necesarios para que funcione. Ejemplos del entorno podemos mencionar:
sistemas operativos, sistema de archivos, bases de datos.
El sistema debe de ser robusto y tolerar los errores que puedan ocurrir en el
entorno, tales como congestin en los dispositivos y errores de entrada de
datos, por lo tanto el entorno se debe de considerar dentro de los
requerimientos.
Requerimientos "ergonmicos"
l ms conocido de los requerimientos ergonmicos es la interfase con el
usuario o GUI (Graphic User Interface). En otras palabras, los requerimientos
ergonmicos son la forma en que el ser humano interacta con el ser sistema.
Requerimientos de Interfase.
La interfase es como interacta el sistema con el ser humano o con otros
sistemas (el enfoque es prcticamente el opuesto a los requerimientos
ergonmicos), La interfase es la especificacin formal de los datos que el
sistema recibe o manda al exterior. Usualmente se especifica el protocolo, el
tipo de informacin, el medio para comunicarse y el formato de los datos que
se van a comunicar.

You might also like