Beruflich Dokumente
Kultur Dokumente
Qu es software?
El software representa toda la parte inmaterial o
intangible que hace funcionar a un ordenador para que
realice una serie de tareas especficas, coloquialmente
conocidos como programas el software engloba a toda la
informacin digital que hace al conjunto de elementos
fsicos y materiales que componen el computador trabajar
de manera inteligente.
Sistema de software
Su objetivo es desvincular adecuadamente al usuario y al programador
de los detalles del sistema informtico en particular que se use,
aislndolo especialmente del procesamiento referido a las caractersticas
internas de: memoria, discos, puertos y dispositivos de comunicaciones,
impresoras, pantallas, teclados, etc. El software de sistema le procura al
usuario y programador adecuadas interfaces de alto nivel, controladores,
herramientas y utilidades de apoyo que permiten el mantenimiento del
sistema global. Incluye entre otros:
Sistemas operativos
Controladores de dispositivos
Herramientas de diagnstico
Herramientas de Correccin y Optimizacin
Servidores
Utilidades
Software de programacin
Es el conjunto de herramientas que permiten
al programador desarrollar programas informticos, usando diferentes
alternativas y lenguajes de programacin, de una manera prctica.
Incluyen bsicamente:
Editores de texto
Compiladores
Intrpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas,
usualmente en un entorno visual, de forma tal que el programador no necesite
introducir mltiples comandos para compilar, interpretar, depurar, etc.
Habitualmente cuentan con una avanzada interfaz grfica de usuario (GUI).
Software de aplicacin
Es aquel que permite a los usuarios llevar a cabo una o varias tareas
especficas, en cualquier campo de actividad susceptible de ser
automatizado o asistido, con especial nfasis en los negocios. Incluye entre
muchos otros:
Aplicaciones para Control de sistemas y automatizacin industrial
Aplicaciones ofimticas
Software educativo
Software empresarial
Bases de datos
Telecomunicaciones (por ejemplo Internet y toda su estructura lgica)
Videojuegos
Software mdico
Software de clculo numrico y simblico.
Software de diseo asistido (CAD)
Software de control numrico (CAM)
Proceso de creacin de
software
Se define como proceso al conjunto ordenado de pasos a seguir
para llegar a la solucin de un problema u obtencin de un producto,
en este caso particular, para lograr un producto software que
resuelva un problema especfico.
El proceso de creacin de software puede llegar a ser muy complejo,
dependiendo de su porte, caractersticas y criticidad del mismo.
Por ejemplo la creacin de un sistema operativo es una tarea que
requiere proyecto, gestin, numerosos recursos y todo un equipo
disciplinado de trabajo. En el otro extremo, si se trata de un sencillo
programa (por ejemplo, la resolucin de una ecuacin de segundo
orden), ste puede ser realizado por un solo programador (incluso
aficionado) fcilmente.
Codificacin
Pruebas (unitarias y de integracin)
Instalacin y paso a produccin
Mantenimiento
10 Ejemplos de Software de
Aplicacin
1.
2.
Tipos de programas de
software de sistema
El software del sistema permite utilizar el sistema operativo y sistema informtico.
Incluye herramientas de diagnstico, los compiladores, servidores, sistemas de
ventanas, utilidades, traductor de idiomas, programas de comunicacin de datos,
sistemas de base de datos y ms. El propsito del software del sistema es aislar el
programador de aplicaciones tanto como sea posible de los detalles del complejo
equipo particular que se utilice, la memoria y otras caractersticas, especialmente de
hardware y dispositivos accesorios tales como las comunicaciones, impresoras,
lectores, monitores, teclados, etc
Entre las clases especficas de software del sistema se incluyen:
Cargadores
Enlazadores
Utilidad de software
Entorno de escritorio / Interfaz grfica de usuario
Celdas
BIOS
Hipervisores
Gestores de arranque
Si el software del sistema se almacena en memoria no voltil como los circuitos
integrados, generalmente se denomina firmware.