partes de la computadora
SOFTWARE
1. DEFINICIÓN.
Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de las operaciones de un sistema de computación.
El software es toda la información procesada por los sistemas informáticos: programas y datos.
1.1 ARQUITECTURA DE SOFTWARE
La Arquitectura del Software es el diseño de más altonivel de la estructura de un sistema.
Una Arquitectura de Software, también denominada Arquitectura lógica, consiste en un conjunto de patrones y abstracciones coherentes que proporcionan el marco.
La arquitectura de software, tiene que ver con el diseño y la implementación de estructuras de software de alto nivel. Es el resultado de ensamblar un cierto número de elementos arquitectónicos deforma adecuada para satisfacer la mayor funcionalidad, requerimientos de desempeño de un sistema y requerimientos no funcionales
Existen al menos tres vistas absolutamente fundamentales en cualquier arquitectura:
La visión estática: describe qué componentes tiene la arquitectura.
La visión funcional: describe qué hace cada componente.
La visión dinámica: describe cómo se comportan loscomponentes a lo largo del tiempo y como interactúan entre sí.
Las arquitecturas más universales son:
Monolítica. Donde el software se estructura en grupos funcionales muy acoplados.
Cliente-servidor. Donde el software reparte su carga de cómputo en dos partes independientes pero sin reparto claro de funciones.
Arquitectura de tres niveles. Especialización de la arquitectura cliente-servidor dondela carga se divide en tres partes (o capas): interfaz de usuario, otra para el cálculo y otra para el almacenamiento.
1.2 TIPOS DE SOFTWARE
Software de sistema: sirve para controlar e interactuar con el sistema operativo, proporcionando control sobre el hardware y dando soporte a otros programas
Incluye entre otros:
-Sistemas operativos
-Controladores de dispositivos-Herramientas de diagnóstico
-Herramientas de Corrección y Optimización
-Servidores
-Utilidades
Software de programación: Es el conjunto de herramientas que permiten desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación.
Incluyen básicamente:
-Editores de texto
-Compiladores
-Intérpretes
-Enlazadores
-Depuradores
∙ Software de aplicación: Permite alos usuarios llevar a cabo una o varias tareas específicas, con especial énfasis en los negocios. Incluye entre muchos otros:
-Aplicaciones para Control de sistemas y automatización industrial
-Aplicaciones ofimáticas
-Software educativo
-Software empresarial
-Bases de datos
-Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
-Videojuegos
-Software médico
-Softwarede cálculo numérico y simbólico.
-Software de diseño asistido (CAD)
-Software de control numérico (CAM)
1.3 CLASIFICACION DE SOFTWARE
El software se clasifica de dos maneras:
* Tipo de trabajo realizado: software del sistema, Software de aplicación, software de red, software de lenguaje
* Método de distribución: software empaquetados, freeware o software gratuito, shareware.
1.4 EVOLUCIÓN DEL SOFTWARE
1950 – 1965 Desarrollo a base de prueba y error. Existencia de pocos métodos formales y pocos creyentes en ellos. No existía documentación de ningún tipo. No existía un planteamiento previo. Se trabajaba con la idea de “Codificar y Corregir”.
1965 – 1972 Se buscan procedimientos para el desarrollo del Software. INICIO DE LACRISIS DEL SOFTWARE. Aparición de Software como producto. Sistemas de Tiempo Real apoyan la toma de decisiones. Aparición de Multiprogramación y Sistemas Multiusuarios. Se busca simplificar código.
1972 – 1985 Amplio Uso de Microprocesadores. Aparecen: Redes de área local y global, y Comunicadores Digitales. Complejidad en los Sistemas de Información. Nuevo Concepto: Sistemas Distribuidos....
Regístrate para leer el documento completo.