31
SOFTWARE DE SISTEMAS DE INFORMACIÓN

SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

Embed Size (px)

Citation preview

Page 1: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

SOFTWARE DE SISTEMAS DE INFORMACIÓN

Page 2: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

OBJETIVOS DE APRENDIZAJE• Describir los principales tipos de software• Examinar las funciones del software de sistemas y

comparar los principales sistemas operativos de PC

• Explicar cómo ha evolucionado el software y cómo se seguirá desarrollando

• Analizar las ventajas y limitaciones de los principales lenguajes de programación e aplicaciones y herramientas de software

• Describir los nuevos enfoques de desarrollo de software

• Identificar los problemas importantes en la administración de los activos de software de una organización

Page 3: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

Las instrucciones detalladas que controlan el funcionamiento de un sistema de computación

• Programa: Conjunto de enunciados o instrucciones para la computadora

• Programa almacenado: Programa guardado en el almacenamiento primario de una computadora

• Software de sistemas: Programas generalizados que administran los recursos de la computadora

• Software de aplicación: programas escritos para una aplicación específica

SOFTWARE

Page 4: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

SOFTWARESistema operativo:

• Programa sucesos en la computadora

• Reparte recursos

• Monitorea sucesos

Traductores de lenguajes:

• Intérpretes

• Compiladores

Programas utilitarios:

• Operaciones rutinarias

• Manejar datos Software de aplicación:

Lenguajes de programación; lenguaje ensamblador; FORTRAN;COBOL; PL / 1; QBASIC; PASCAL; C; C++;lenguajes de cuarta generación

Hardware

Software de sistemas

Software de aplicación

Page 5: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

SISTEMAS OPERATIVOS

Administra y controla las actividades de la computadora

• Reparto y asignación• Programación• Monitoreo• Dispositivos de residencia del sistema:

Dispositivo de almacenamiento secundarioAlmacenamiento del sistema operativo

Page 6: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

MULTIPROGRAMACIÓNS

iste

ma

op

erat

ivo

Memoria desocupada

Programa 1

Sistema tradicional sin multiprogramación

Sis

tem

a o

per

ativ

oMemoria desocupada

Programa 1

Programa 2

Programa 3

Entorno de multiprogramación

Page 7: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

MULTITAREAS

Multiprogramación en

un sistema de un solousuario como una

microcomputadora

Page 8: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

Forma de manejar varios programasen la memoria primaria:

• El programa se divide en– Porciones de tamaño fijo (páginas) o– De longitud variable (segmentos)

• Las porciones actuales residen en la memoria primaria

• Las porciones se limpian cuando las páginas son ejecutadas

ALMACENAMIENTO VIRTUAL

Page 9: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

TIEMPO COMPARTIDOVarios usuarios comparten los recursos de una computadora:

• El tiempo de la CPU se divide en “tajadas” (p. ej.: 2 milisegundos)

• Cada usuario tiene acceso a la CPU durante el lapso que dure su tajada

• Puesto que la CPU es rápida, puede realizar mucho trabajo en ese lapso

• El trabajo del usuario es limpiado al terminar su tajada

Page 10: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

MULTIPROCESAMIENTO

• Dos o más procesadores trabajan en paralelo en un mismo sistema

• El programa puede dividirse para ser procesado por varias CPU

• Puede procesar programas grandes más rápidamente

Page 11: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

• Código fuente: Instrucciones de programa escritas en un lenguaje de alto nivel

• Compilador: Traduce un lenguaje de alto nivel a lenguaje de máquina

• Código objeto: Instrucciones que han sido traducidas a lenguaje de máquina

TRADUCCIÓN DE LENGUAJES

Page 12: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

PR

OC

ES

O D

E T

RA

DU

CC

IÓN

Programa encódigo fuente

Compilador

Código objeto

Editor de enlace

Módulode carga

Otros módulos de código objeto

Page 13: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

INTERFAZ GRÁFICACON EL USUARIO (GUI)

El sistema operativo utiliza:• Iconos gráficos (iconos, botones,

barras, cuadros)• Ratón• Para emitir comandos y• Seleccionar opciones

Page 14: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

SISTEMAS OPERATIVOS DE PC

Sistema operativo Características

Windows

Windows NT y 2000

Windows CE

Sistema operativo de 32 bits; GUI; multitareas; trabajo con redes

Sistema operativo de 32 bits no limitado amicroprocesadores Intel; multitareas;multiprocesamiento; trabajo intensivo con redes

Sistema de 32 bits desarrollado para PS/2 de IBM;multitareas; trabajo con redes

Versión reducida de Windows para computadoras de mano y dispositivos de comunicación inalámbrica

OS/2

Page 15: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

Sistema operativo Características

UNIXPara PC potentes, estaciones de trabajo y minicomputadoras; multitareas; peocesamiento multiusuario; trabajo con redes; se puede trasladar a diferentes modelos de computadoras

Mac OS Para computadoras Macintosh; multitareas; potentes funciones multimedios; trabajo con redes

DOS Para PC IBM (PC-DOS) y compatibles (MS-DOS); limita el uso de la memoria de los programas a 640K

SISTEMAS OPERATIVOS DE PC

Page 16: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

GENERACIONES DE LENGUAJESDE PROGRAMACIÓN

Primera: Desde los años cuarenta; lenguaje de máquina; código binario

Segunda: Principios de la década de los cincuenta; lenguaje ensamblador; mnemónicos para el código numérico

Tercera: Mediados de los años cincuenta; lenguajes de alto nivel

Cuarta: Fines de los años setenta; aplicaciones modernas

Page 17: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

LENGUAJES DE ALTO NIVEL

• FORTRAN (FORmula TRANslator). Aplicaciones científicas y matemáticas

• COBOL (COmmon Business Oriented Language). Aplicaciones de negocios; procesa grandes archivos de datos con caracteres alfanuméricos

• BASIC (Beginners All-purpose Symbolic Instruction Code). Lenguaje de programación de propósito general para PC

Page 18: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

LENGUAJES DE ALTO NIVEL• Pascal Se usa para enseñar prácticas de

programación; débil en las áreas de manejo de archivos y de entrada/salida

• C y C++ Potente lenguaje de programación para desarrollo de aplicaciones; estricto control y eficiencia de ejecución; se puede trasladar a diferentes plataformas

• PL/1 (Programming Language 1) Lenguaje de programación desarrollado por IBM para aplicaciones científicas y de negocios

• Ada Se usa para aplicaciones militares y no militares; puede operar en diferentes plataformas de hardware

Page 19: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

LENGUAJES DE INTELIGENCIA ARTIFICIAL

• LISP (LISt Processor) Empleado en aplicaciones de inteligencia artificial; orientado hacia la conversión de símbolos en listas significativas

• Prolog Apropiado para manipular símbolos; puede ejecutarse en una variedad amplia de plataformas

Conversión de símbolos (operaciones; variables; valores de datos)

Page 20: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

LENGUAJES DE CUARTA GENERACIÓN

• Pueden ser usados por los usuarios finales

• Suelen utilizar menos procedimientos que los lenguajes de programación convencionales

• Permiten crear aplicaciones rápidamente• Son lenguajes naturales• Hay seis categorías

Page 21: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

LENGUAJES DE CUARTA GENERACIÓN

1. Lenguajes de consulta:• Recupera información rápidamente• Suelen ser interactivos o en línea• Pueden usar lenguaje natural• Soportan solicitudes especiales de

sistemas de administración de bases de datos

Page 22: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

LENGUAJES DE CUARTA GENERACIÓN

2. Generadores de informes:• Crean informes personalizados• Trabajan con una amplia gama de

formatos3. Lenguajes gráficos:• Pueden manipular, dibujos, gráficos, fotos

y vídeos• Administradores de presentaciones

Page 23: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

LENGUAJES DE CUARTA GENERACIÓN

4. Generadores de aplicaciones:• El usuario especifica lo que necesita

hacer• El generador de aplicaciones crea el

código de programa apropiado• Reduce el tiempo de desarrollo

Page 24: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

LENGUAJES DE CUARTA GENERACIÓN

5. Lenguajes de programación de alto nivel:• Herramienta de productividad de

programadores profesionales• Usa menos instrucciones que los

lenguajes convencionales• Reduce el tiempo de desarrollo

Page 25: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

LENGUAJES DE CUARTA GENERACIÓN

7. Paquetes de software de aplicación: conjunto de programas preescritos, disponibles comercialmente...

• Procesamiento de textos• Hojas de cálculo• Administración de datos• Gráficos de presentación

Los paquetes de software integrado combinan estas herramientas para simplificar su uso y aprendizaje

Page 26: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

HERRAMIENTAS DE SOFTWARE

• Procesamiento de textos• Hojas de cálculo• Administración de datos• Gráficos de presentación• Paquetes de software integrados• Correo electrónico• Navegadores de Web• Groupware

Page 27: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

• Escribir y comentar en grupo• Distribuir correo electrónico• Programar reuniones y citas• Compartir archivos y bases de datos• Compartir líneas de tiempo y planes• Celebrar reuniones y conferencias

electrónicas

CAPACIDADES DEL GROUPWARE

Page 28: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

PROGRAMACIÓN ORIENTADAA OBJETOS

• Combina datos y procedimientos en un solo objeto

• El programa envía un mensaje al objeto para realizar un procedimiento incrustado

• Los datos del objeto son encapsulados del resto del sistema

• Crea código reutilizable• Reduce tiempo y costo de desarrollo de

software

Page 29: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

PROGRAMACIÓN ORIENTADAA OBJETOS

Programación visual: selecciona y acomoda objetos de programación, en vez de escribir un código de programa

Clase: todos los objetos que pertenecen a cierta clase tienen todos los rasgos de la misma

Herencia: una clase específica de objetos recibe los rasgos de una clase más general

Supeditar: una subclase puede supeditar un método heredado (p. ej.: Aunque Pagar es un método heredado de alguna superclase, el método Pagar SUPEDITADO es específico para las clases Temporal, Permanente y Asalariado)

Page 30: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

PROGRAMACIÓN ORIENTADAA OBJETOS

Java: Lenguaje de programación orientada a objetos de Sun Microsystems

• Applet: programa miniatura que ejecuta una función específica

• Las applets son bajadas de la red• Se ejecutan en cualquier computadora o sistema

operativo• El resultado es guardado en la red, no en la

computadora• Únicamente la versión de red necesita

actualización

Page 31: SOFTWARE DE SISTEMAS DE INFORMACIÓN. OBJETIVOS DE APRENDIZAJE Describir los principales tipos de softwareDescribir los principales tipos de software Examinar

PROGRAMACIÓN ORIENTADAA OBJETOS

ActiveX: Controles para el entorno Windows que permiten incrustar objetos en una página Web:

• Gráficos• Tablas• Animaciones