Sunteți pe pagina 1din 31

SOFTWARE Y CLASIFICACIÓN

DEFINICION
Se conoce como software​al soporte lógico de un 
sistema informático, 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. La interacción entre el
software y el hardware hace operativo un
ordenador (u otro dispositivo), es decir, el
Software envía instrucciones que el Hardware
ejecuta, haciendo posible su funcionamiento.
CARACTERISTICAS DEL SOFTWARE
El software tiene tres características principales:
1) Características operativas
2) Características de transición
3) Características de revisión
CARACTERÍSTICAS
OPERATIVAS DEL SOFTWARE
Son factores de funcionalidad, es como se presenta el software, es la «parte exterior» del
mismo. Incluye aspectos como:
• Corrección: El software que estamos haciendo debe satisfacer todas las especificaciones establecidas
por el cliente.
• Usabilidad / Facilidad de aprendizaje: Debe ser sencillo de aprender.
• Integridad: Un software de calidad no debe tener efectos secundarios.
• Fiabilidad: El producto de software no debería tener ningún defecto. No sólo esto, no debe fallar
mientras la ejecución.
• Eficiencia: Forma en que el software utiliza los recursos disponibles. El software debe hacer un uso
eficaz del espacio de almacenamiento y el comando ejecutar según los requisitos de tiempo deseados.
• Seguridad: Se deben tomar medidas apropiadas para mantener los datos a salvo de las amenazas
externas
CARACTERÍSTICAS DE TRANSICIÓN DEL
SOFTWARE

• Interoperabilidad: Es la capacidad para el intercambio de información con


otras aplicaciones.
• Reutilización: Es poder utilizar el código de software con algunas
modificaciones para diferentes propósitos.
• Portabilidad: Capacidad para llevar a cabo las mismas funciones en todos los
entornos y plataformas.
CARACTERÍSTICAS DE REVISIÓN DE
SOFTWARE
Son los factores de ingeniería, la «calidad interior ‘del software como la eficiencia, la
documentación y la estructura. Incluye aspectos como:
• Capacidad de mantenimiento: El mantenimiento del software debe ser fácil para cualquier tipo de
usuario.
• Flexibilidad: Los cambios en el software debe ser fácil de hacer.
• Extensibilidad: Debe ser fácil de aumentar nuevas funciones.
• Escalabilidad: Debe ser muy fácil de actualizar para más trabajo.
• Capacidad de prueba: Prueba del software debe ser fácil.
• Modularidad: Debe estar compuesto por unidades y módulos independientes entre sí.
ELEMENTOS DEL SOFTWARE

• Archivo
• Registros
• Campos
• Caracteres
• Dato
ARCHIVO

• Un archivo o fichero informático es un conjunto de bits que son almacenados


en un dispositivo. Un archivo es identificado por un nombre y la descripción
de la carpeta o directorio que lo contiene. A los archivos informáticos se les
llama así porque son los equivalentes digitales de los archivos escritos en
expedientes, tarjetas, libretas, papel o microfichas del entorno de oficina
tradicional.
Beneficio que ofrece como tecnología
Los archivos de una computadora se pueden crear,
mover, modificar, aumentar, reducir y borrar. En la
mayoría de los casos, los programas de computadora
que se ejecutan en la computadora se encargan de estas
operaciones, pero el usuario de una computadora
también puede manipular los archivos si es necesario.
Por ejemplo, los archivos de Microsoft Office Word
 son normalmente creados y modificados por el
programa Microsoft Word en respuesta a las órdenes
del usuario, pero el usuario también puede mover,
renombrar o borrar estos archivos directamente usando
un programa gestor de archivos como 
Windows Explorer (en computadoras con sistema
operativo Windows).
REGISTROS
Los registros están en la cumbre de la 
jerarquía de memoria, y son la manera más rápida
que tiene el sistema de almacenar datos. Los registros
se miden generalmente por el número de bits que
almacenan; por ejemplo, un "registro de 8 bits" o un
"registro de 32 bits". Los registros generalmente se
implementan en un banco de registros, pero
antiguamente se usaban biestables individuales,
memoria SRAM o formas aún más primitivas.
Tipos de registros y utilidad
• Los registros de datos son usados para guardar números enteros. En algunas computadoras antiguas, existía un
único registro donde se guardaba toda la información, llamado acumulador.
• Los registros de memoria son usados para guardar exclusivamente direcciones de memoria. Eran muy usados en
la arquitectura Harvard, ya que muchas veces las direcciones tenían un tamaño de palabra distinto que los datos.
• Los registros de propósito general (en inglés GPRs o General Purpose Registers) pueden guardar tanto datos
como direcciones. Son fundamentales en la arquitectura de von Neumann. La mayor parte de las computadoras
modernas usa GPR.
• Los registros de coma flotante son usados para guardar datos en formato de coma flotante.
• Los registros constantes tienen valores creados por hardware de sólo lectura. Por ejemplo, en MIPS el registro
cero siempre vale 0.
• Los registros de propósito específico guardan información específica del estado del sistema, como el puntero de
pila o el registro de estado.
• También existen registros banderas y de base.
CAMPOS
Un campo es el nombre de la unidad de información. Cada entrada en una 
base de datos puede tener múltiples campos de diversos tipos. Por ejemplo, un
campo de texto llamado 'color favorito', que permite escribirlo, o un menú
llamado 'población' que permita escoger de un listado de poblaciones
posibles. La combinación de campos diversos nos permitirá recabar toda la
información que consideremos relevante sobre los ítems que constituyen la
base de datos.
Beneficio que ofrece como tecnología
• Permite crear una o más cajas de selección.
Cada línea escrita en las 'opciones' aparecerá
como una caja de selección diferente en la
ventana de edición de la entrada. Al editar la
entrada podremos seleccionar una o más de
las opciones y al visualizar la entrada
aparecerá en el campo correspondiente el
texto de la o las opción/es seleccionada/s (en
el caso de que se haya seleccionado más de
una opción aparecerán la una bajo la otra, no
en la misma línea).
CARACTERES

• Unidad de información que corresponde aproximadamente con un grafema o con


una unidad o símbolo parecido
DATOS

Los datos se representan como pulsaciones o pulsos electrónicos a través de la combinación de


circuitos (denominados señal digital). Pueden ser:

1- Datos alfabéticos (las letras desde A a la Z).


2- Datos numéricos (por ej. del 0 al 9)
3- Datos simbólicos o de caracteres especiales (por ej. %, $, #, @, &, etc.)

Esos datos, cuando se trabaja en una computadora, son convertidos en números dígitos que, a su vez,
son representados como pulsaciones o pulsos electrónicos.
Beneficio que ofrece como tecnología
En la actualidad para comunicarnos,
expresarnos y guardar nuestra
información, usamos el sistema de
numeración decimal y el alfabeto, según
se trate de valores numéricos o de texto
FUNCIONALIDAD
Se refiere a la capacidad del producto de software para suministrar un conjunto de
funciones que satisfagan las necesidades implícitas o explícitas de los usuarios, al
ser utilizado bajo condiciones específicas. Se relaciona directamente con aquello
que el software hace para satisfacer necesidades, mientras que las demás
características se refieren al cómo y al cuándo. Evalúa el cumplimiento de
requerimientos, la exactitud de los resultados, la seguridad del producto y la
interacción con otros sistemas.
Se clasifica en cinco subcategorías que abarcan los aspectos relevantes en relación con la funcionalidad de un producto
software.
• Apropiabilidad: Es la capacidad del software para suministrar un conjunto apropiado de funciones que cumplan
tareas específicas y objetivos del usuario.
• Exactitud: Capacidad del software para proveer los resultados correctos y los efectos pactados, con un adecuado
grado de precisión.
• Interoperabilidad: Capacidad del software para interactuar con uno o más sistemas específicos. Esto depende, en
gran parte, de la necesidad de interacción con los demás sistemas.
• Seguridad: Hace referencia a la capacidad del software para proteger los datos y la información, con el fin de que
personas no autorizadas nunca puedan ingresar al sistema, leer o modificar los datos.
• Conformidad en la funcionalidad: Capacidad del software para ajustarse a los estándares, convenciones y
regulaciones relacionadas con la correcta implementación de especificaciones durante todo el proceso de análisis y
construcción.
FUNCIONES DEL SOFTWARE

• Administrar los recursos de cómputo


• Proporcionar las herramientas para optimizar estos recursos.
• Actuar como intermediario entre el usuario y la información almacenada.
• El software establece procedimientos de comunicación entre el usuario y
viceversa. Tales componentes lógicos incluyen, entre otros,aplicaciones
informáticas como procesador de textos, que permite al usuario realizar todas
las tareas concernientes a edición de textos.
TIPOS DE SOFTWARE
• Hay varios tipos de software o programas. Estos pueden ser según su costo y
según su uso.
EN FUNCIÓN DE SU COSTO

Software Freeware
Todo aquel programa que se distribuya
gratuitamente, con ningún coste adicional.
También existen autores que lo único que
piden es que te registres, es decir, que les
digas que usas su programa.
Software Shareware
Es otra modalidad de comercialización todavía
más extendida, el programa se distribuye con
limitaciones, bien como versión de
demostración o evaluación, con funciones o
características limitadas o con un uso
restringido a un límite de tiempo establecido
(por ejemplo 30 días).
Software Adware
Programas gratuitos en su totalidad pero
que incluyen publicidad en su programa.
ejemplo de este tipo de programas son
muchas appels de juegos que incluyen
publicidad.
Software Libre
Puede ser de pago o gratuito, pero una vez
adquirido el programa, el usuario tiene
acceso al código fuente (las instrucciones
del programa) y puede modificarlo y/o
ampliarlo y redistribuirlo libremente. Un
ejemplo de este tipo es el conocido sistema
operativo Linux o el paquete de oficina Open
Office (similar al Office de Microsoft).
Software de pago
Son programas que tienen un costo
que hay que pagar por comprarlo para
poder usarlo. De este tipo hay
muchos.
EN FUNCIÓN DE SU USO

SOFTWARE DE SISTEMA
El software de sistema, digamos que es la parte esencial, en ella
no solamente podemos clasificar los sistemas operativos como
Linux, Windows o Mac, también debemos agregar
aquel software que permite la comunicación entre el Hardware
y el sistema operativo, los controladores de sistema para la
ejecución de diversos sectores de la computadora e incluso
programas que son capaces de administrar los recursos y de
proporcionarle al usuario una bella interfaz para que pueda
controlar la computadora de una forma muy sencilla.
La clasificación del Software de sistema queda de la siguiente manera:
• Sistemas operativos
• Controladores de dispositivo
• Herramientas de diagnóstico
• Herramientas de Corrección y Optimización
• Servidores
• Utilidades
Software de Programación
Después de que el sistema operativo es la base de
todo, el software de programación le sigue muy
detrás, un software que ayuda en la creación y
desarrollo de aplicaciones, haciendo uso de
conocimientos lógicos y de programación.
Algunos ejemplos de esto, son los intérpretes,
enlazadores, depuradores, compiladores y los editores
de texto, un conjunto de software que trabaja de la mano
uno con el otro, el programador desarrolla en un editor
de texto y posteriormente compila el programa para
verificar que está correcto, esto en cualquier lenguaje de
programación, aunque actualmente existen Entornos
de Desarrollo Integrados (IDE) que no son más que
un programa informático que consta de una serie de 
herramientas de programación, los que actualmente
utilizan los lenguajes de programación para su
desarrollo.
Software de Aplicación
• El software de aplicación, es aquel que
utilizamos día a día, cada uno de
los programas, aplicaciones o utilidades que
manejamos dentro de nuestra computadora,
entran dentro de esta clasificación de software, es
el resultado de la programación de software,
enfocado hacia alguno de los sistemas operativos,
como puedes ver es el tercer y último paso,
hablando de forma técnica es el software
diseñado para el usuario final.
Dentro de los ejemplos que podría darte, se encuentran todos los programas que usas día a día,
la paquetería de Office, los programas para comunicarte por medio de chat, los programas para
ver fotos, utilidades para escuchar música en la computadora, los antivirus, etc.
La clasificación del software de aplicación queda de a la siguiente manera:
• Aplicaciones de Sistema de control y automatización industrial
• Aplicaciones ofimáticas
• Software educativo
• Software médico
• Software de Cálculo Numérico
• Software de Diseño Asistido (CAD)
• Software de Control Numérico (CAM)

S-ar putea să vă placă și