Beruflich Dokumente
Kultur Dokumente
El Software
Unidad III
1. Concepto
Es un término informático que hace referencia a un programa o conjunto de
programas de cómputo, así como datos, procedimientos y pautas que permiten
realizar distintas tareas en un sistema informático.
Comúnmente se utiliza este término para referirse de una forma muy
genérica a los programas de un dispositivo informático, sin embargo, el software
abarca todo aquello que es intangible en un sistema computacional.
2. Importancia
La palabra software se refiere a las instrucciones que se incorporan a un
sistema informático para que este lleve a cabo una determinada función. Partiendo
de esa sencilla definición, el campo que se esconde detrás es inmenso, porque
engloba desde pequeñas aplicaciones para llevar a cabo tareas muy específicas,
a archiconocidos sistemas operativos con capacidad para realizar miles de
funciones
El software es impredecible para cualquier sistema informático o basado en
informática, puesto que si el este no funcionaria. Es el software quien da la
ordenes, quien indica que debe hacer cada máquina con sus elementos, cuando y
como. Un ordenador si software seria simplemente un conjunto de chips, cables,
periféricos e interruptores totalmente inerte y sin función alguna. Es el software
quien ordena todo ese material, lo reconoce, le asigna una función según sus
características, y que permite que funcione todo en su conjunto. Imaginaos una
orquesta tocando una pieza: el director seria la parte central del ordenador, los
músicos, el hardware periférico, y el software, la partitura de esa pieza. Está claro
que sin partidura no habrá música, pero también que sin músicos tampoco.
3. Tipos y clasificación
De forma genérica se pueden distinguir varios tipos de software:
Software de sistema:
Es el programa responsable de la ejecución de todas las aplicaciones
necesarias para que un sistema opere correctamente. Suele confundirse con el
sistema operativo pero va más allá, ya que también incluye las herramientas de
optimización, los controladores de dispositivo y los servidores, entre otros
componentes.
Software de programación
Son todas las herramientas que permiten el desarrollo de nuevo software.
Por ello no suelen ser utilizadas por el usuario final sino por los programadores.
Incluye, por mencionar los más importantes, los siguientes:
Compiladores: (programas que analizar y ejecutan con otros programas).
Intérpretes: (software que traduce los diferentes lenguajes de
programación).
Editores de texto: (crean y modifican archivos de texto, lenguaje de
programación o código fuente).
Software de aplicación
Un software de aplicación es un programa diseñado para facilitar algunas
tareas específicas para cualquier medio informático, ya sea en computadores,
tablets o celulares.
Los videojuegos, los programas de diseño asistido (como CAD), el software
utilizado en las telecomunicaciones, las aplicaciones de productividad empresarial
o educativa son algunos ejemplos de este tipo de programa.
Software libre y software propietario
Se utiliza para referirse a aquellos programas que permiten al usuario
utilizar, copiar, modificar y distribuirlo. Para hacer efectiva estas acciones, es
necesario que dicho software incluya el código fuente.
Algunos ejemplos son el navegador Mozilla Firefox, el antivirus Clam Win-
Free y la aplicación de diseño asistida QCad.
Software y hardware
Ambos conceptos informáticos están interrelacionados. El hardware son los
elementos físicos que componen un sistema informatico (por ejemplo, el teclado o
la CPU), mientras que el software es el soporte lógico e intangible (por ejemplo, un
programa antivirus o un procesador de textos) y que permite desarrollar diversas
funciones
Análisis de requisitos:
Extraer los requisitos de un producto de software es la primera etapa para
crearlo. Mientras que los clientes piensan que ellos saben lo que el software tiene
que hacer, se requiere de habilidad y experiencia en la ingeniería de software para
reconocer requisitos incompletos, ambiguos o contradictorios.
Diseño y arquitectura
Se refiere a determinar cómo funcionara de forma general sin entrar en
detalles. Consiste en incorporar consideraciones de la implementación
tecnológica, como el hardware, la red, etc. Se definen los casos de uso para cubrir
las funciones que realizara el sistema, y se transformaran las entidades definidas
en el análisis de requisitos en clases de diseño, obteniendo un modelo cercano a
la programación orientada a objetivos.
Programación
Reducir un diseño a código puede ser la parte más obvia del trabajo de
ingeniera de software, pero no es necesariamente la porción más larga.
Pruebas
Consiste en comprobar que el software realice correctamente las tareas
indicadas en la especificación.
Documentación
Todo lo concerniente a la documentación del propio desarrollo de software y
de la gestión de proyecto, pasando por modelaciones (UML) diagramas, pruebas,
manuales técnicos, etc.
Mantenimiento
Mantener y mejorar el software para enfrentar errores descubiertos y
nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial
del software.
5. Modelos de procesos o ciclos de vida del software
Es una estructura aplicada al desarrollo de un producto de software. Hay
varios modelos a seguir para el establecimiento de un proceso para el desarrollo
de software, cada uno de los cuales describe un enfoque diferente para diferentes
actividades que tienen un lugar durante el proceso. Algunos autores consideran un
modelo o ciclo de vida un término más general que un determinado proceso para
el desarrollo del software. Por ejemplo, hay varios procesos de desarrollo de
software específicos que se ajustan a un modelo de ciclo de vida de espiral.
6. Estructura y características de un programa de presentación
Un programa de presentación es un tipo de software o aplicación de informática
utilizada principalmente para mostrar o exponer información mediante un conjunto
de diapositivas.
Funciones: típicamente, un programa de presentación incluye tres funciones
principales.
Un editor que permite insertar textos y darle formateo
Un método para insertar y manipular imágenes y gráficos
Un sistema para mostrar el contenido en forma continua
Bibliografía
Www.Monografías.com.ve
Www.Wikipedia.com