Download Software: Historia – Evolución En los primeros años del software

Document related concepts
Transcript
Introducción a la Ingeniería de Sistemas
Software: Historia – Evolución
En los primeros años del software:
Las actividades de elaboración de programas eran realizadas por una sola persona utilizando
lenguajes de bajo nivel y ajustándose a un computador en especial.
- Se generaban programas difíciles de entender, aún hasta para su creador, después de
algún tiempo de haberlo producido.
- Se repetía el mismo proceso para desarrollar el mismo programa para otras
máquinas.
- La confiabilidad, facilidad de mantenimiento y cumplimiento no se garantizaban y la
productividad era muy baja.
Posteriormente, con la aparición de técnicas estructuradas y con base en las experiencias de los
programadores se mejoró la productividad del software. Sin embargo, este software seguía
teniendo fallas, como por ejemplo: documentación inadecuada, dificultad para su correcto
funcionamiento, y por su puesto, insatisfacción de cliente.
Conforme se incrementaba la tecnología de los computadores, también crecía la demanda de
los productos de software, pero mucho más lentamente, tanto que hacia 1990 se decía que las
posibilidades de software estaban retrasadas respecto a las del hardware en un mínimo de dos
generaciones de procesadores y que la distancia continuaba aumentando.
En la actualidad muchos de estos problemas subsisten en el desarrollo de software, con una
dificultad adicional relacionada con la incapacidad para satisfacer totalmente la gran demanda
y exigencias por parte de los clientes.
Clasificación del Software:
El software se puede clasificar en tres grupos: sistemas operativos, lenguajes de programación
y aplicaciones.
1.
Sistemas Operativos
Estos programas son considerados como los principales de una computadora. Debido a que si
la computadora no tiene un sistema operativo esta no funciona.
Universidad Católica Los Ángeles de Chimbote
Ing. Erick Martín Amaya Ordinola
1
Introducción a la Ingeniería de Sistemas
De esta manera podemos definir a un sistema operativo como el programa que toma el control
de los recursos físicos y lógicos de la computadora; así como también administrar la
información almacenada en ella.
Los sistemas operativos a su vez se clasifican en:
Sistema operativo monousuario.
Este tipo de sistema operativo puede ser utilizado solamente por un usuario a la vez. Por
ejemplo: MS-DOS, Windows 95, Windows 98, etc.
Sistema operativo multiusuario.
Es un sistema operativo que puede ser utilizado por varios usuarios al mismo tiempo. Por
ejemplo: Unix, Windows 2000(Terminal server), etc.
Sistema operativo de red.
Sistema operativo que permite la conexión entre varias computadoras personales y compartir
sus recursos entre ellas. Por ejemplo: Novell, Windows NT, Windows 2000 Professional, etc.
2. Programas de Aplicación
Los programas de aplicación están diseñados para realizar una tarea específica dependiendo de
la finalidad para la cual fueron creados. Existe una gran variedad de programas de aplicación
de acuerdo a su uso.
2.1. Procesador de textos:
Su principal función es de editar textos y de construir escritos. Dispone de herramientas de
corrección, así como una base de imágenes para ilustrar el documento y modelos
estandarizados para poder editar desde un panfleto hasta una página web. Por ejemplo: Ami
pro, Works y Microsoft Word son procesadores de textos.
Universidad Católica Los Ángeles de Chimbote
Ing. Erick Martín Amaya Ordinola
2
Introducción a la Ingeniería de Sistemas
2.2 Hoja de cálculo:
Diseñado con la intención de poder realizar cálculos de todo tipo a una velocidad enorme
combinando una estructuración de la información en celdas. Permite la exposición de datos de
forma clara y precisa.
Se puede hacer desde una suma hasta las ecuaciones más complicadas. Por ejemplo: Lotus,
Works, Quatro pro y Microsoft Excel son hojas de cálculo.
2.3 Diseñ o gráfico y autoedición.
Programas orientados al diseño y creación de material publicitario, de dibujo técnico y
artístico. Por ejemplo: Autocad, Page Maker, Photo Draw, Front Page, Corel y Publisher son
programas de diseño gráfico y autoedición.
Universidad Católica Los Ángeles de Chimbote
Ing. Erick Martín Amaya Ordinola
3
Introducción a la Ingeniería de Sistemas
2.4 Navegadores.
Programas que nos permiten navegar por la red mundial de la información (INTERNET).
Permiten tener acceso a ficheros, imágenes, juegos, música que están disponibles en dicha red.
Por ejemplo: NetScape, Opera e Internet Explorer son algunos programas navegadores
2.6
Antivirus.
Programas orientados a la protección de las computadoras que hayan sido infectadas por los
programas denominados virus. Este programa se crea como un intento de solucionar las
deficiencias que tiene el software. Ningún software es perfecto. Siempre hay la posibilidad de
estas intrusiones. Por ejemplo: Virus Scan, Norton Antivirus y Panda son programas antivirus.
2.7 Presentadores gráficos.
Estos programas permiten generar material de apoyo para la realización de una presentación.
Donde se podrá utilizar Texto, Gráficos, Sonidos, Efectos especiales en los archivos para
lograr un mejor impacto con la audiencia. Por ejemplo: Freelance y PowerPoint son programas
para realizar presentaciones gráficas.
3. Lenguajes de Programación
Los lenguajes de programación nos permiten crear aplicaciones para resolver problemas
específicos de empresas o personas a través de la computadora. Un lenguaje de programación
Universidad Católica Los Ángeles de Chimbote
Ing. Erick Martín Amaya Ordinola
4
Introducción a la Ingeniería de Sistemas
está formado por un conjunto de palabras (Instrucciones) y una serie de reglas para escribir
adecuadamente estas palabras (Sintaxis) con la finalidad de que sean entendibles por la
computadora.
Universidad Católica Los Ángeles de Chimbote
Ing. Erick Martín Amaya Ordinola
5