Clasificacion de Software

Solve your problems or get new ideas with basic brainstorming

Get Started. It's Free
or sign up with your email address
Clasificacion de Software by Mind Map: Clasificacion de Software

1. SW Aplicacion

1.1. Definicion

1.2. Son los programas diseñados, para, o por los usuarios, para facilitar la relacion de tareas espcificas en la computadora

1.3. Negocios

1.4. Esta dirigido a las compañias las cuales necesitan una ayuda contable, en base a datos, archivos, etc.. Para facilitar el uso de tales

1.5. Desarrollo de Medios

1.6. Esta diseñado y fue creado para aquellos que van, por ejemplo, en mercadotecnia, com: Medios impresos, diseños, etc. para consumo del usuario

1.7. Acceso a Contenido

1.8. Esta usado para usar o ver un contenido, sin la posibilidad de modificarlo

2. SW Programacion

2.1. Definicion

2.2. El Software de Programación es el conjunto de herramientas que permiten al desarrollador informático escribir programas usando diferentes alternativas y lenguajes de programación.

2.3. Programas Utilitarios

2.3.1. Sirven para resolver problemas en especifico o en general. Algunos vienen en el SO.

3. Lenguajes de Programacion

3.1. Definicion

3.2. Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.

3.3. Lenguajes de bajo nivel

3.4. Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.

3.5. El lenguaje maquina

3.5.1. Este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina.

3.5.2. El lenguaje ensamblador

3.5.2.1. El lenguaje ensamblador es un derivado del lenguaje maquina y esta formado por abreviaturas de letras y números llamadas mnemotécnicos.

3.6. Lenguajes de alto nivel

3.6.1. Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. Están dirigidos a solucionar problemas mediante el uso de EDD's. (Estructuras Dinamicas de Datos)

3.7. Lenguajes de Medio nivel

3.7.1. Estos lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro de estos lenguajes podría situarse C ya que puede acceder a los registros del sistema, trabajar con direcciones de memoria, todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel.

4. SW Sistemas

4.1. Definicion

4.2. Se llama Software de Sistema o Software de Base al conjunto de programas que sirven para interactuar con el sistema, confiriendo control sobre el hardware, además de dar soporte a otros programas.

4.3. Clasificacion

4.4. Sistema Operativo

4.4.1. El sistema operativo, es un conjunto de programas que administran los recursos de la computadora y controla su funcionalidad completamente

4.5. Funciones Basicas del SO

4.6. Suministro de Interfaz al Usuario

4.6.1. Permite al Usuario comunicarse con la maquina, por distintos medios o bien interfaces.

4.7. Administrador de Recursos

4.7.1. Administra los recursos del Hardware. CPU, Memoria, Perifericos de entrada y salida, dispositivos de almacenamiento externo.

4.8. Administrador de Tareas

4.8.1. Aquel encargado de repartir las tareas, ejecutarlas, cerrarlas etc...

4.9. Administrador de Archivos

4.9.1. Es el encargado de crear, eliminar, guardar, y enviar todo tipo de archivo en el ordenador.

5. Algoritmos

5.1. Definicion

5.2. Una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema.

5.3. Clasificacion de Algoritmos

5.3.1. Algoritmo computacional

5.3.1.1. Es un algoritmo que puede ser ejecutado en una computadora. Ejemplo: Fórmula aplicada para un cálculo de la raíz cuadrada de un valor x.

5.3.2. Algoritmo no computacional

5.3.2.1. Es un algoritmo que no requiere de una computadora para ser ejecutado. Ejemplo: Instalación de un equipo de sonido.

5.3.3. Algoritmo cualitativo

5.3.3.1. Un algoritmo es cualitativo cuando en sus pasos o instrucciones no están involucrados cálculos numéricos. Ejemplos: Las instrucciones para desarrollar una actividad física, encontrar un tesoro.

5.3.4. Algoritmo cuantitativo

5.3.4.1. Una algoritmo es cuantitativo cuando en sus pasos o instrucciones involucran cálculos numéricos. Ejemplo: Solución de una ecuación de segundo grado.

5.4. PARTES DE UN ALGORITMO

5.4.1. Entrada de datos, son los datos necesarios que el algoritmo necesita para ser ejecutado.

5.4.2. Proceso, es la secuencia de pasos para ejecutar el algoritmo.

5.4.3. Salida de resultados, son los datos obtenidos después de la ejecución del algoritmo.