TIPOLOGÍA GENERAL DEL SOFTWARE

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A LA INFORMÁTICA EDUCATIVA Software de Aplicaciones
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,
CAPACITACION PARA EL TRABAJO: INFORMATICA
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
LOS SISTEMAS DE AUTOMATIZACIÓN DE OFICINAS
Escuela Politécnica del Ejército
INSTITUTO TECNOLOGICO DE MINATITLAN
Introducción a la Programación
Introducción al software
Introducción Tema Importancia de los Interfaces de Usuario
Entornos de programación
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Introducción a la programación
Software La buena programación no se aprende de generalidades, sino viendo cómo los programas significativos pueden hacerse claros, “fáciles” de leer,
Introducción a la Computación (IC)
Software Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
TÍTULO DE LA PRESENTACIÓN
Introducción al Software
Con fines prácticos se puede clasificar al software en tres tipos: Software de sistema Software de programación Software de aplicación.
Marzo 2003.
Programas informáticos. Software Se denomina software al conjunto de programas y procedimientos necesarios para hacer posible la realización de una tarea.
María Alejandra Salazar Cano Grado:6-5
Arquitectura de una aplicación
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.
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.
Colegio de Bachilleres Plantel 13 Xochimilco-Tepepan Integrantes: Karen Elizabeth González Monroy Elizabeth De Jesús Vergara Grupo:308.
Ing. Elkin José Carrillo Arias
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
SOFTWARE.
 Un LENGUAJE DE PROGRAMACION es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas al cabo por maquinas como las computadoras.
Ensamblé de computadores
DOCUMENTACIÓN DEL SISTEMA DE GESTIÓN DE LA CALIDAD
COMPUTO III Ing. Jimmy Ojeda Arnica.
Clase #7 – Sistemas de Procesamiento de Datos
INFORMÁTICA La ciencia que estudia el tratamiento automático y racional de la información, lo cual involucra funciones como las siguientes: Desarrollo.
Lenguajes de Programación
SOFTWARE.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
María José Freire Mayra Coello Juan Francisco Pérez
INTERFAS DE ACCES DISEÑO DE UNA BASE DE DATOS NOMBRE: OLIVARES MORALES ROGELIO DANIEL BAUTISTA CRUZ GRUPO: 307 EQUIPO: 05.
Metodología de la programación
C OLEGIO DE B ACHILLERES N O.13 X OCHIMILCO, T EPEPAN C ARRASCO G ARCÍA L ORENA T ORRES H EREDIA C ARLA P ALMIRA G RUPO : 308 M ATUTINO E QUIPO : 12.
TELEMATICA 1 Tecnologías de la información y de las telecomunicaciones SOFTWARE 2010.
Software Libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.
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
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 Evelyn Guadalupe Ibarra Martínez. ¿Qué es el software?  Es equipamiento lógico o soporte lógico de un sistema informático, que comprende el.
Software.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Karla Yunuen González Villanueva
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Microsoft Office El Microsoft office, es una serie de herramientas destinadas al uso y manejo de los oficinistas y estudiantes, es utilizado por casi.
Compilador Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa.
Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos.
2.1 Tipos de software. Ismael Meza Casillas. Control de Proyectos.
Software.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
LOGO Profa. Oly Mata. Concepto de Datos: Un dato puede considerarse como un elemento no tratado; como una señal emitida. 25% es un dato Son los elementos.
1.Funcionamiento básico de una empresa
Contar con las licencias que avalen el uso del software. Imposibilidad de copia y modificación. Contar con los manuales y la asesoría directamente.
Tipos de Software ¿Qué es software? Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, comprende el conjunto.
Fundamentos de Programación Unidad I Conceptos Básicos.
Page 1 Distintos tipos de software y su uso mas común Miércoles 10 de septiembre de 2014 Yesika Liera Martínez.
 Es el conjunto de programas, procedimientos y documentos relacionados con el sistema hardware. programasprocedimientosdocumentossistemahardware.
Construir un sistema de información en Internet e-conecta + zahén.
Transcripción de la presentación:

TIPOLOGÍA GENERAL DEL SOFTWARE Software: Conjunto de rutinas, programas, procedimientos, técnicas y documentación que permiten el funcionamiento de un equipo y su mejor explotación. Software de sistema: Conjunto de programas que tienen como misión controlar el funcionamiento del hardware, generar nuevas aplicaciones y proporcionar facilidades a los usuarios para el manejo del sistema. Sistemas Operativos Funciones: Gestionan el funcionamiento del hardware. Permiten la comunicación usuario-máquina (Interfaz) Son imprescindibles para poder utilizar software de aplicación. Clasificación: Monotarea/Multitarea. Monousuario/Multiusuario. Según tipo de interfaz: modo texto o gráfico. Utilidades: compresores, antivirus, desfragmentadores ...... Lenguajes de programación: “software para desarrollar software”.

TIPOLOGÍA GENERAL DEL SOFTWARE SOFTWARE DE APLICACIÓN LENGUAJES DE PROGRAMACIÓN UTILIDADES SISTEMA OPERATIVO

sistema operativo El sistema operativo está formado por un conjunto de programas que ayudan a los usuarios a explotar un ordenador, simplificando por un lado su uso y permitiendo por otro lado obtener un buen rendimiento en la explotación. Su función principal es gestionar y distribuir los recursos del ordenador. Funciones 1.- Instruir al ordenador y dar primeras instrucciones 2.-Gestión de recursos 3.- Interfaz de usuario Son imprescindibles para poder utilizar software de aplicación.

Software de aplicación: Conjunto de programas destinados a resolver problemas específicos de los usuarios. Software estándar Software de gestión personal: Resuelven problemas generales. Son fundamentalmente herramientas de automatización de oficinas (Ofimática): Hoja de cálculo, gestor de bases de datos, procesador de textos, ...... Software de gestión empresarial Para un área concreta Horizontal: integra distintas áreas en una misma aplicación (financiero, comercial, recursos humanos, producción..) Vertical: soluciones sectoriales. Software técnico-científico. Software estadístico. Software de comunicaciones. Software educativo. Software a medida

Los Sistemas Ofimáticos: El término ofimática viene de la unión de oficina e informática y trata de la automatización de oficinas y de los procesos del trabajo que se realizan en su seno.   Dichas herramientas ofimáticas estarán siempre orientadas a personal no especializado en informática y precisarán del menor tiempo posible de formación abarcando un amplio abanico de funciones típicas de la gestión de una oficina, como por ejemplo: Automatización de correspondencia. Mantenimiento de ficheros (miembros de organismos, acuerdos etc.) Mantenimiento de datos que requieren continuos cálculos (presupuestos). Presentación de informes y propuestas. Elaboración de presentaciones. Realización de gráficos y estadísticas sencillas.

Principales herramientas ofimáticas Procesadores de textos Programa de ordenador diseñado para permitir la fácil manipulación de textos.  EDITOR DE TEXTO PROCESADOR DE TEXTO PROGRAMA DE AUTOEDICIÓN - Posibilidades de formato y diseño + Paquetes de Gráficos y de Presentaciones Herramienta indispensable para la comunicación empresarial Soportan diagramas representativos de datos procedentes de hojas de cálculo y combinarlos con texto y/o gráficos. Agendas y organizadores personales Utilidades que permiten establecer citas y compromisos en un calendario diario.

Hojas de Cálculo Una hoja de cálculo es un programa de ordenador que permite al usuario organizar una matriz de celdas y definir relaciones generalmente matemáticas entre todos o algunos de sus elementos. Así al cambiar el valor de una celda se alterará de forma automática el valor de otras celdas que estén relacionadas con ésta. Con carácter general podemos decir que una hoja de cálculo debe utilizarse: Cuando lo que se trata de hacer tiene un número importante de documentos, tablas y sus datos están sumamente interrelacionados. Cuando requieren una actualización continua. Cuando el problema es simple en sí. Cuando los ahorros que se puedan obtener con una técnica compleja sean poco significativos. Cuando no se dispone de la infraestructura informática necesaria para utilizar las técnicas alternativas. No existe un elemento donde actualizar los datos sea tan sencillo e instantáneo.

SISTEMA GESTOR DE BASES DE DATOS Software de aplicación que permite gestionar la información contenida en una bases de datos. Bases de Datos: Conjunto de datos organizados de forma que se minimice la repetición de datos y se puedan consultar los datos a partir de múltiples criterios. Operaciones fundamentales: Creación de la estructura de la base de datos: campos, ficheros o tablas, relaciones, etc. Introducción de datos. Obtener listados de los datos a partir de algún criterio (consultas). Ej: Todos los clientes que han comprado por una cantidad superior a 1.000 euros. Mejorar la presentación en la entrada de los datos: formularios Generar documentos de salida: facturas, informes, etc.

SOFTWARE ESTÁNDAR vs SOFTWARE A MEDIDA PRECIO: Economías de escala ABSORCIÓN DE LOS ÚLTIMOS AVANCES TECNOLÓGICOS “LLAVE EN MANO”: rapidez de instalación COMPATIBILIDAD CON APLICACIONES ESTÁNDAR FORMACIÓN MÁS FLEXIBLE PARAMETRIZAR INSOURCING OUTSOURCING SOFTWARE A MEDIDA ADAPTACIÓN A LAS NECESIDADES DEL USUARIO FINAL CRITERIOS DE ELECCIÓN ESPECIFICIDAD DEL PROBLEMA: No se puede cubrir con software comercial. INFRAESTRUCTURA INFORMÁTICA DE LA EMPRESA

Clasificación del Software según su Licencia de uso o Copyright Software Comercial. Es vendido a los usuarios mediante licencias de uso. El propietario no permite que se copie, ni modifique sin su autorización. Software Shareware. Se puede usar gratuitamente durante un periodo, por lo que tiene una fecha de caducidad. "Pruebe el programa y, si decide utilizarlo, conviertase en usuario registrado enviando una suma (habitualmente pequeña) al autor". Dentro de esta modalidad el autor puede distribuir una versión completa del programa o bien una versión de demostración del mismo -vulgarmente conocida como demo. Software Freeware o dominio público. El autor no exige ninguna compensación económica al usuario y por lo tanto, los programas pueden ser distribuidos gratuitamente. Lo puedes conseguir a través de Internet. Software libre u Open Source. Es aquél que puede ser distribuido, modificado, copiado y usado, por tanto viene acompañado del código fuente.

EL SOFTWARE LIBRE SOFTWARE LIBRE = LIBERTAD USO SOFTWARE LIBRE = LIBERTAD MODIFICACIÓN DISTRIBUCIÓN SOFTWARE LIBRE = SOFTWARE NO COMERCIAL

VENTAJAS DEL SOFTWARE LIBRE SOFTWARE PROPIETARIO Imposibilidad de modificación del código: esperar a planes de actualización Modificación del código Dependencia del proveedor: monopolio Independencia del proveedor: cualquier persona puede ser proveedor Mayor seguridad: no se libera hasta que no está maduro y detección rápida de fallos por la comunidad El lanzamiento final de los productos está más guiado por motivos comerciales que de mejora del software Garantía de permanencia Modo de desarrollo en comunidad con criterios muy diferentes (“bazar”): no como en el software propietario (modelo “catedral” proyecto con fases muy claras) Rápida respuesta a las necesidades de los clientes Tendencia a utilizar estándares Otras ventajas:

DESVENTAJAS DEL SOFTWARE LIBRE Escaso uso en los sectores copados por el software propietario: ofimática, retoque fotográfico, edición de video, etc. Falta de compatibilidad con el software propietario (Importante papel de la Administración) Falta de réplica en algunas aplicaciones (Microsoft Access, Autocad). Costos de aprendizaje e implantación y dificultades de interoperabilidad. “El programa se distribuye sin ningún tipo de garantía”: En el software libre nadie asume los posibles fallos. Buscar quilibrio entre garantía absoluta que es inexistente y ninguna garantía.

La problemática de la programación HARDWARE SISTEMA OPERATIVO PROGRAMA PROGRAMA Lenguaje máquina 01011001011111 Lenguaje máquina 01011001011111 TRADUCCCIÓN PROGRAMA Lenguaje X For A=1 to 100 PROGRAMADOR

CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN Independencia de procesador Complejidad de programación LENGUAJE DE ALTO NIVEL Menor Acercarse al lenguaje natural LENGUAJE ENSAMBLADOR Sustituir código binario por palabras mnemotécnicas LENGUAJE DE BAJO NIVEL Codificación binaria propia de cada procesador Mayor Dependencia de procesador

Generaciones de los Lenguajes de Programación Primera generación: lenguaje máquina y ensamblador Segunda generación: primeros lenguajes imperativos (mediante instrucciones), pero con poca estructuración y capacidad de modularización. Ej: Fortran, Cobol Tercera generación: lenguajes imperativos de alto nivel. Más facilidad para la programación al contener amplias posibilidades de modularización y gran cantidad de bibliotecas de ayuda a la programación. Ej: MODULA-2 y ADA Cuarta generación: orientados a aplicaciones de gestión y bases de datos. Ej: SQL, Delphi, Visual Basic, etc. Quinta generación: orientados a la web http://www.desarrolloweb.com/manuales/27/ a la inteligencia artificial y al procesamiento del lenguaje natural. Ej: JAVA, LISP, PROLOG Fuente: Guevara, A. (2004)

El proceso de traducción Compilación Editor de texto Programa en código fuente Compilador (código objeto) Programa ejecutable Link Traducción Interpretación Codificación Intérprete Traducción y ejecución simultánea Ejecución No se genera código objeto Entorno de programación: herramienta que integra editor, compilador y enlazador en una herramienta http://pio9.com/22visualbasic.htm