presentación de powerpoint -...

26
1 Dr. Anibal Mazza Fraquelli www.fraquelli.net Universidad de Buenos Aires Facultad de Ciencias Económicas Tecnología de la Información Profesor Adjunto Dr. Anibal Mazza Fraquelli Software File: 2-30000

Upload: vananh

Post on 19-Sep-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

1Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Universidad de Buenos AiresFacultad de Ciencias Económicas

Tecnología de la Información

Profesor Adjunto

Dr. Anibal Mazza Fraquelli

Software

File: 2-30000

Page 2: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

2Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Instrucciones detalladas que controlan la operatoria de una

computadora

➢ Programa: conjunto de instrucciones de una computadora

➢ Almacenamiento: El programa DEBE ESTAR en el

almacenamiento primario

➢ Software de Sistema o Base: Maneja los recursos de la

CPU – Sistema Operativo

➢ Software de Aplicación: Negocios – Software especifico

Software

Page 3: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

3Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Software

Hardware

Sistema Operativo:

Administración de la CPU

Traductores de Lenguajes

Interpretes - Compiladores

Programas Utilitarios:

Operaciones rutinarias para el

manejo de datos

Programación: Lenguajes

Assembler; Fortran;COBOL; PL / 1; Qbasic; Pascal; C; C++;

“Lenguajes de Cuarta Generación”

Software Base

Software Aplicación

Page 4: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

4Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Software de Aplicacion

➢ Software distinto al sistema operativo

➢Ejemplos

➢ Juegos

➢ Integrados

➢Office

➢Areas grises…

➢Fax

➢Browsers (Internet Explorer vs Netscape)

Page 5: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

5Dr. Anibal Mazza Fraquelli – www.fraquelli.net

➢Mayor / 1er. Menor / 2do. Menor

➢Ejemplo: 8.15

➢Mayor (8): Indica el numero de versión

➢Primer Menor (1): Indica el numero mejora de la versión original

➢Segundo Menor (5): Indica la correccion de los errores sobre las versiones previas

➢Casos Especiales: Office 2000, Service Packs and Patches, Builds.

Denominación de las versiones

del Software

Page 6: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

6Dr. Anibal Mazza Fraquelli – www.fraquelli.net

➢Alfa:

➢Cuando el software esta en etapa de desarrollo, se

da a un grupo seleccionado de usuarios para ver sus

funcionalidades, y buscar bugs.

➢Beta:

➢El software esta “ready to ship” y los usuarios

comprueban las particularidades de un producto

95% terminado: Readme.doc

Testeo de los sistemas, usuales

denominaciones

Page 7: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

7Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Equivalencias...

➢Software de Base = Sistema

Operativo

➢Software de Aplicación = Programas

Aplicativos

Page 8: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

8Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Multi ProgramaciónS

iste

ma

Op

era

tivo

Memoria Libre

Programa 1

Tradicional

1 solo Programa

Sis

tem

a O

pera

tivo

Memoria Libre

Programa 1

Programa 2

Programa 3

Multiprogramación

+ 1 Programa

Page 9: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

9Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Multitasking - Multitarea

Multiprogramación en un sistema para único

usuario, tal como las microcomputadoras

Page 10: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

10Dr. Anibal Mazza Fraquelli – www.fraquelli.net

MULTI-THREADING

➢Capacidad de ejecutar diferentes partes de

varios programas (threads) simultaneamente

- Windows 95/98

Windows 2000/XP es multitask

Page 11: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

11Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Almacenamiento o Memoria Virtual

Método para almacenar varios programas en un almacenamiento

primario y secundario:

Programa dividido en:➢ Longitud Fija (Paginas de memoria) o

➢ Longitud Variable (Segmentos)

➢ Una parte del programa permanece en RAM mientras que la otra

parte (por lo general la mas extensa) está en almacenamiento

secundario y se “swappean” cuando finalizan las tareas

➢ Es transparente para los usuarios, pero no para los programadores

o diseñadores los que deben poner especial enfasis en su

funcionamiento

Page 12: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

12Dr. Anibal Mazza Fraquelli – www.fraquelli.net

TIME SHARING

Muchos usuarios comparten una CPU de gran capacidad

➢ Tiempo dividido en porciones (Milisegundos)

➢ Cada usuario accede a través de su porción

➢ CPU Rápida:

➢ Gran cantidad de trabajos, lo que implica muchas porciones

➢ El trabajo de cada usuario se “swappea” cuando finaliza

➢ Es aplicable a Multi Task / Thread

➢ Es una forma “antigua” de medir el acceso a un servidor.

Page 13: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

13Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Multiprocesos

➢2 o mas procesadores en paralelo

➢El programa se divide entre múltiples CPU

– Transparencia al usuario

➢Rapidez para procesar programas “grandes”

Page 14: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

14Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Graphical User Interface (GUI)

Interface del sistema Operativo:

➢Graficas: Iconos Botones, Barras, Cajas de

Dialogo

➢Mouse

➢Comandos

➢Selección

Windows / Apple “fijaron” el estandar.

Page 15: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

15Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Herramientas de Software

➢ Procesadores de Texto - Palabras

➢ Planillas de Calculo

➢Manejo de Datos

➢ Presentaciones

➢ Paquetes integrados

➢E-mail

➢Browsers

➢Groupware

Page 16: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

16Dr. Anibal Mazza Fraquelli – www.fraquelli.net

➢Escritura y Trabajo en Grupo

➢Correo Electrónico

➢Organizar agendas y reuniones

➢Compartir archivos y bases de datos

➢Compartir planes y proyectos

➢Conferencias electrónicas

Groupware

Page 17: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

17Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Tecnologia Push

Es un diseño enfocado en enviar

informacion al usuario, lo que el quiere o

necesita, por medio de “canales”

Page 18: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

18Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Escalabilidad

➢Se adapta a las necesidades de la empresa,

soportando desde unos pocos usuarios a

varios miles. Empresas centralizadas u

oficinas distribuidas, replicando cientos de

sites.

Page 19: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

19Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Funcionalidad de un programa

➢Alta funcionalidad significa programas “grandes”

➢Acceso al servidor de archivos➢Pobre: clients de poco poder, pueden ejecutar solo

programas pequeños

➢Client/Server.➢Bien: no limitado a la capacidad del cliente➢El trabajo pesado lo hace el server

➢Terminales➢Bueno: Grandes HOSTS

Page 20: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

20Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Que es calidad del software?

Calidad

Efecti-

vidadUsabilidad Eficiencia Confiable

Mante-

nible

Compren-

sibleModificable Testeo

Page 21: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

21Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Definiciones

➢Algoritmo

➢Procedimiento

➢Programa

➢Software

➢NO SON LO MISMO!!!!!!!!!!!!

Page 22: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

22Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Algoritmo

➢Proceso o conjunto de reglas usualmente

expresadas en notación algebraica

➢Describe como obtener un resultado

deseado

➢Al-hahuarithz-meh

Page 23: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

23Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Procedimiento

➢Conjunto de instrucciones para realizar una

tarea especifica.

Page 24: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

24Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Programa

➢Serie de instrucciones codificadas que al

ejecutarse en una computadora efectúan una

tarea especificada.

➢Es el archivo escrito con un lenguaje de

programación determinado

Page 25: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

25Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Software

➢Un programa o datos cuyos valores existen

independientemente del medio en que se

transporten.

➢Ejemplos

➢Computadoras

➢Llegan en CD, Floppy, cinta, download de WWW

➢Musica en CD

➢Es un programa o datos la musica?

Page 26: Presentación de PowerPoint - profesorfraquelli.comprofesorfraquelli.com/FILES/TECNO/A_03-02-01_SW/02... · Dr. Anibal Mazza Fraquelli – 2 Instrucciones detalladas que controlan

26Dr. Anibal Mazza Fraquelli – www.fraquelli.net

Microondas

➢Usted es un programador…

➢Botones para tiempos de cocción, etc.

➢Usted usa un software

➢Cuando con un solo botón presionado se hacen

un conjunto de tareas: descongelar.