SOFTWARE DE SISTEMAS DE INFORMACIÓN

Slides:



Advertisements
Presentaciones similares
Tipos de software y su desarrollo
Advertisements

¿Qué es Sofware? Son el conjunto de instrucciones que dirigen las actividades del Hardware Consiste en programas, módulos de soporte y archivos de datos,
CARACTERISTICAS, CLASES, EJEMPLOS
Administración de Recursos de Software
Introduction to Computers1 Almacenamiento secundario Disco magnético Cinta magnética Disco compacto/óptico Dispositivos de entrada Teclado Ratón (mouse)
7. SOFTWARE PARA SISTEMAS DE INFORMACION
CAPACITACION PARA EL TRABAJO: INFORMATICA
LENGUAJES DE PROGRAMACIÓN
Ing. Enrique Meneses. Son las instrucciones detalladas que controlan el funcionamiento de un sistema de computación. Funciones: 1. Administrar los recursos.
SOFTWARE DE SISTEMAS DE INFORMACIÓN
ING. ENRIQUE MENESES FUNCIONES Y OPERACIONES S I G.
Introducción a la Programación
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Introducción a la Computación (IC)
TÍTULO DE LA PRESENTACIÓN
Introducción al Software
ConceptoDefiniciónCaracterísticas (palabra clave) Ejemplo/Aplicación Sistema operativo Un sistema operativo es un software, es decir, forma parte de la.
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
menú Dispocitivos de salida Presentación Que es informática
SOFTWARE Centro Educativo Jesús ING. Simón Cubilla.
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (LA DECANA DE AMERICA)
Tecnología de la información Unidad: 3 El software Profesor: Fernando J. Martini.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
 Fue en el año 1945 cuando el matemático Jhon Von Neumann, fascinado por las posibilidades del ENIAC, demostró que una computadora podía tener una estructura.
Página 1 09/01/2005 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tecnología de la Información Profesora Ariana Rosenthal Software.
 Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas.
TIPOS DE SOFTWARE Se denomina software a un programa, equipamiento lógico o soporte lógico necesario para hacer posible la realización de una tarea con.
Fundamentos de Programación Resolución de Problemas con Computadoras y Herramientas de Programación.
ORGANIZACIÓN DE LOS DATOS PARA PROCESARLOS EN COMPUTADORA Las computadoras trabajan con datos. Aceptan y procesan datos, y comunican resultados. No pueden.
Características de un sistema operativo
Software, programas de computadoras. Son las instrucciones responsables de que el hardware (la máquina) realice su tarea. Como concepto general, el software.
PROGRAMACIÓNPROGRAMACIÓN FCC-BUAP. 1. INTRODUCCIÓN A LA PROGRAMACIÓN.
LENGUAJES DE PROGRAMACIÓN
software Tipos y clasificación Kiehnle Barocio Paola Félix Lucia
Software de sistema A esta categoría pertenecen todos los programas que denominamos Sistemas Operativos.
 Un LENGUAJE DE PROGRAMACION es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas al cabo por maquinas como las computadoras.
Introducción a los SOs.
SISTEMAS OPERATIVOS. Cómo trabaja un SO Qué es el SO El sistema operativo (SO) es el software del sistema destinados a la realización de algunas tareas.
(Software) 1. Definición de Software:  conjunto de instrucciones que las computadoras emplean para manipular datos.  Sin el software, la computadora.
Clase #7 – Sistemas de Procesamiento de Datos
Por: Cortina, Alejandra Santacruz, Karla Visoso, Sofía.
El Sistema Operativo y la Interfaz de Usuario
1 Ana Mercedes Cáceres Instructor: Raúl Aguilar Año 2006 [Parte I ]
Estructura de los Sistemas Operativos
I.E.M. Escuela Normal Superior de Pasto GRADO: 9-7 PERIODO: III Fecha : Miércoles, 27 de Julio de 2011 Ricardo Bravo Unigarroc Menú.
Menú presentación Dispositivos de salida Software y hardware
Universidad Metropolitana Introducción a la Computación
Metodología de la programación
TELEMATICA 1 Tecnologías de la información y de las telecomunicaciones SOFTWARE 2010.
LENGUAJES DE PROGRAMACIÓN 8.1 BREVE HISTORIA. Traducción-Ejecución Bajo nivel o 1º Nivel Se dice que el código binario es de "bajo nivel" o "primer nivel"
Lenguajes de Programación
Tipos de sistemas operativos
Lenguaje programación
III. DESARROLLO DE SISTEMAS.. Podemos definir el desarrollo de sistemas informáticos como el proceso mediante el cual el conocimiento humano y el uso.
Software.
Naime Cecilia del Toro Alvarez
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
DOCENTE: DAISY KATERINE RODRÍGUEZ DURÁN. CONTENIDO TEMÁTICO SISTEMAS OPERATIVOS PAQUETES INTEGRADOS DE OFICINA PROCESOS Y PROCEDIMIIENTOS DE UNIDAD ADMINISTRATIVA.
Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos.
SOFTWARE APLICACIÓN programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. APLICACIÓN programa informático.
Software.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Definición De Software Y Hardware
Programación Aplicada de Computadoras
Fundamentos de Programación Unidad I Conceptos Básicos.
LENGUAJE DE PROGRAMACIÓN PARA JUEGOS Integrantes: Ruiz José Vargas Mary.
LINDA K. MASIAS MORALES CONCEPTOS DE HARDWARE, SOFTWARE Y TICS.
Introducción a la computación 1.1Arquitectura de la computadora 1.2Definición de Lenguaje 1.3Tipos de lenguajes: natural, artificial, computacional 1.4Historia.
Transcripción de la presentación:

SOFTWARE DE SISTEMAS DE INFORMACIÓN

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

SOFTWARE 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 de aplicación Hardware Software de sistemas Software de aplicación Sistema 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

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 secundario Almacenamiento del sistema operativo

Sistema tradicional sin multiprogramación Entorno de multiprogramación Sistema operativo Memoria desocupada Programa 1 Sistema tradicional sin multiprogramación Sistema operativo Memoria desocupada Programa 1 Programa 2 Programa 3 Entorno de multiprogramación

un sistema de un solo usuario como una MULTITAREAS Multiprogramación en un sistema de un solo usuario como una microcomputadora

ALMACENAMIENTO VIRTUAL Forma de manejar varios programas en 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

TIEMPO COMPARTIDO Varios 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

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

TRADUCCIÓN DE LENGUAJES 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

Programa en código fuente Otros módulos de código objeto Compilador Código objeto Editor de enlace Módulo de carga PROCESO DE TRADUCCIÓN Otros módulos de código objeto

INTERFAZ GRÁFICA CON EL USUARIO (GUI) El sistema operativo utiliza: Iconos gráficos (iconos, botones, barras, cuadros) Ratón Para emitir comandos y Seleccionar opciones

SISTEMAS OPERATIVOS DE PC Sistema operativo Características Windows Sistema operativo de 32 bits; GUI; multitareas; trabajo con redes Sistema operativo de 32 bits no limitado a microprocesadores Intel; multitareas; multiprocesamiento; trabajo intensivo con redes Windows NT y 2000 Versión reducida de Windows para computadoras de mano y dispositivos de comunicación inalámbrica Windows CE OS/2 Sistema de 32 bits desarrollado para PS/2 de IBM; multitareas; trabajo con redes

SISTEMAS OPERATIVOS DE PC Sistema operativo Características Para PC potentes, estaciones de trabajo y minicomputadoras; multitareas; peocesamiento multiusuario; trabajo con redes; se puede trasladar a diferentes modelos de computadoras UNIX Mac OS Para computadoras Macintosh; multitareas; potentes funciones multimedios; trabajo con redes Para PC IBM (PC-DOS) y compatibles (MS-DOS); limita el uso de la memoria de los programas a 640K DOS

GENERACIONES DE LENGUAJES DE 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

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

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

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)

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

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

LENGUAJES DE CUARTA GENERACIÓN 2. Generadores de informes: Crean informes personalizados Trabajan con una amplia gama de formatos 3. Lenguajes gráficos: Pueden manipular, dibujos, gráficos, fotos y vídeos Administradores de presentaciones

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

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

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

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

CAPACIDADES DEL GROUPWARE 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

PROGRAMACIÓN ORIENTADA A 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

PROGRAMACIÓN ORIENTADA A 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)

PROGRAMACIÓN ORIENTADA A 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

PROGRAMACIÓN ORIENTADA A OBJETOS ActiveX: Controles para el entorno Windows que permiten incrustar objetos en una página Web: Gráficos Tablas Animaciones