Informatica 2

14
UNIVERSIDAD TECNICA PARTICULAR DE LOJA NOMBRE: Jiphson Medina PARALELO: “B” TEMA: Realizar una investigación personal sobre Software, clasificación, Sistemas operativos, Consideraciones para adquirir software (recuerden colocar bibliografía, sin bibliografía el trabajo no tiene nota). SOFTWARE Definición: Conjunto de datos y programas que maneja el ordenador. Es la parte lógica o inmaterial de un sistema informático. Almacenados en el ordenador en forma de ceros y unos. Una definición más amplia de software incluye mucho más que solo los programas. Incluye: La representación del software: Programas, detalles del diseño escritos en un lenguaje de descripción de programas, diseño de la arquitectura, especificaciones escritas en un lenguaje normal, requerimientos del sistema, etc. El conocimiento de la ingeniería de software: Es toda la información relacionada al desarrollo del software o la información relacionada al desarrollo del software específico por ejemplo (el esquema de pruebas en un proyecto). Aquí se incluye información relacionada al proyecto, información sobre tecnología de software, conocimiento acerca de sistemas similares

description

Informatica

Transcript of Informatica 2

Page 1: Informatica 2

UNIVERSIDAD TECNICA PARTICULAR DE LOJA

NOMBRE: Jiphson Medina

PARALELO: “B”

TEMA:

Realizar una investigación personal sobre Software, clasificación, Sistemas operativos, Consideraciones para adquirir software (recuerden colocar bibliografía, sin bibliografía el trabajo no tiene nota).

SOFTWARE

Definición: Conjunto de datos y programas que maneja el ordenador. Es la parte lógica o inmaterial de un sistema informático. Almacenados en el ordenador en forma de ceros y unos.

Una definición más amplia de software incluye mucho más que solo los programas. Incluye:

La representación del software: Programas, detalles del diseño escritos en un lenguaje de descripción de programas, diseño de la arquitectura, especificaciones escritas en un lenguaje normal, requerimientos del sistema, etc.

El conocimiento de la ingeniería de software: Es toda la información relacionada al desarrollo del software o la información relacionada al desarrollo del software específico por ejemplo (el esquema de pruebas en un proyecto). Aquí se incluye información relacionada al proyecto, información sobre tecnología de software, conocimiento acerca de sistemas similares y la información detallada relacionada a la identificación y solución de problemas técnicos.

El software como programa: Consiste en un código en un lenguaje maquina específico para un procesador individual. El código es una secuencia de instrucciones ordenadas que cambian es estado del hardware de una computadora.

El software puede distinguirse en tres categorías: software de sistema, software de programación y aplicación de software. De todas maneras esta distinción es arbitraria y muchas veces un software puede caer en varias categorías.

Page 2: Informatica 2

Software de sistema: Ayuda a funcionar al hardware y a la computadora. Incluye el sistema operativo, controladores, sistema de ventanas, utilidades y más. Su propósito es evitar lo más posible los detalles complejos de la computación, especialmente la memoria y el hardware.

Software de programación: Provee herramientas de asistencia al programador, incluye editores de texto, compiladores, intérpretes de instrucciones, enlazadores, debuggers, etc.

Software de aplicación: Permite a los usuarios finales hacer determinadas tareas. Algún software de aplicación son los navegadores, editores de texto, editores graficaos, antivirus, mensajeros, etc.

El software de sistema está constituido por:

Programa de arranque: Es el primer programa que se ejecuta cuando arranca la máquina. Comprueba los dispositivos del ordenador y carga en memoria al Sistema Operativo.

Sistema Operativo (SO): conjunto de programas que controlan y supervisan el uso de los recursos del ordenador

Programas de diagnóstico, generación y mantenimiento: Son utilizados por los responsables del mantenimiento y puesta al día del hardware y del software (incluida la generación y mantenimiento del propio SO). Con estos programas se pretende por ejemplo localizar automáticamente las averías de un determinado dispositivo o circuito, o las causas de un mal funcionamiento de algún modelo SO.

Utilidades generales y Herramientas de programación: Contienen programas o ayudas que facilitan la construcción o el uso de las aplicaciones, sea cual sea la naturaleza de estas. Incluye herramientas tales como:

Traductores (ensambladores, compiladores e intérpretes). Editores de texto Rastreadores/ depuraciones de errores de programación Gestores de archivos Administradores de bibliotecas de programas

Por su parte el software de la aplicación es de difícil clasificación, habida cuenta de la diversidad de campos donde se utiliza la informática. Una relación parcial de este tipo de software podría ser:

Page 3: Informatica 2

Procesadores de texto Bibliotecas matemáticas y estadísticas Hojas de calculo Sistema de gestión de archivo y Base de Datos Agenda Electrónica Correo Electrónico Aplicaciones Graficas CAD/CAM (Computer Aided Design/ Manufacturing). Gestión de comunicaciones Programas escritos por los usuarios

Diferenciar si ciertos programas de utilidades son software del sistema o software de aplicación es difícil. Así en principio el SO proporciona todas las características necesarias para el funcionamiento del sistema, sin embargo a veces no alcanzan a cumplir las necesidades del usuario o no es de fácil manejo. Estas deficiencias del SO se cubren mediante las llamadas utilidades, que se desarrollan posteriormente. Algunas de estas utilidades adquieren gran popularidad y las versiones posteriores.

CLASES DE SOFTWARE

SEGÚN LA FUNCIÓN QUE REALIZA

APLICACIONES: Juegos, tareas de oficina, navegar en Internet, etc., son programas con los que el usuario realiza una tarea específica, relativa a un objetivo del propio usuario.

UTILIDADES: Este software se utiliza para realizar tareas de mantenimiento y el mejor el rendimiento del mismo computador, tanto de su hardware como de su software.

LENGUAJE DE PROGRAMACIÓN: Es software que se utiliza para crear nuevo software; consiste en un repertorio de instrucciones y reglas de uso con los que se escriben los nuevos programas, código que luego se traducirá al código de la máquina.

SISTEMAS OPERATIVOS: Son programas que todos los usuarios tienen pero ninguno resuelve muchos de sus problemas usando solo estos software. Este tipo de programa permite que el usuario ingrese instrucciones e información en el computador, controla el funcionamiento del hardware y gestiona la ejecución de otros softwares. Por cumplir estas funciones necesarias para poder utilizar el computador se lo denomina “software de base”

Page 4: Informatica 2

SEGÚN EL MODO DE DISTRIBUCIÓN

FREEWARE: Así se lo denomina al software gratuito. Es común que el freeware incluya una licencia de uso que permita su copia, informando a su autor, no permite su modificación, y muchas veces limita su uso.

SOFTWARE PRIVADO O NO LIBRE: Es el software cuya licencia de uso está sujeta a las leyes de propiedad intelectual y por lo tanto solo permite su uso y aun en forma restringida, reservando el resto de derechos para el propietario copyright o derechos de autor.

SOFTWARE LIBRE: Es el software cuya licencia de uso garantiza la libertad de usarlo con cualquier propósito y ámbito, analizarlo y modificarlo, mejorarlo y publicar las mejoras.

Vale destacar que dentro del software libre hay sistemas operativos completos y numerosas aplicaciones.

SOFTWARE DE DOMINIO PÚBLICO: Los derechos de uso y explotación de este tipo de softwares han sido donados a la humanidad o han expirado; por este tipo de software no es necesario solicitar ninguna licencia y se puede hacer uso de el con fines legales y consignando su autoría original.

SHAREWARE: Es un software cuyo autor permite probar sin costo durante un periodo limitado de tiempo, o con limitación de sus funciones, finalizado el periodo de prueba o si el usuario desea conseguir el software completo, entonces se comunica con su autor para acordar su compra.

SEGÚN LA INFLUENCIA DEL USUARIO EN SU ELABORACIÓN

SOFTWARE HECHO A MEDIDA: Es el caso del que se crea cuando un analista de sistemas es contratado para elaborar un programa destinado a una situación específica, para lo cual probablemente no exista otro software igual o similar.

SOFTWARE “ENLATADO”: Se crea para propósitos generales, destinado a una gran cantidad de usuarios. Las compañías que lo producen tienen en cuenta las necesidades de grandes grupos de usuarios, esto hace que sea relativamente menos costoso y de muy buena calidad. En general lo que se adquiere es una copia y se paga una licencia para el uso de dicha copia.

Page 5: Informatica 2

SISTEMAS OPERATIVOS

Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin embargo, es un programa muy especial, quizá el más complejo e importante en una computadora. El SO despierta a la computadora y hace que reconozca a la CPU, la memoria, el tecla do, el sistema de vídeo y las unidades de disco.

Además, proporciona la facilidad para que los usuarios se comuniquen con la computadora y sirve de plataforma a partir de la cual se corran programas de aplicación.

Los sistemas operativos más conocidos son los siguientes:

1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compañía de software Microsoft y es en esencia el mismo SO que el PC-DOS.

La razón de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de computadoras con procesador Intel.

Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayoría del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran éxito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tan bien como las computadoras IBM lo hacían.

Aún con los nuevos sistemas operativos que han salido al mercado, todavía el DOS es un sólido contendiente en la guerra de los SO.

2) Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, a los cuales se puede acceder al darles doble clic con el puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fácil aprender a usar nuevo software una vez aprendido las bases.

3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo así correr mejores aplicaciones para mejorar la eficacia del trabajo.

4) Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o más computadoras.

Page 6: Informatica 2

5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dado el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir,

no se han creado muchas aplicaciones que aprovechen las características del SO, ya que la mayoría del mercado de software ha sido monopolizado por Windows.

6) Mac OS: Las computadoras Macintosh no serían tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc.

7) UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la información. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios pueden estar usando una misma computadora por medio de terminales o usar muchas de ellas.

TAREAS DEL S.O:

Comunicación con los Periféricos Coordinación de procesos simultáneos (Multitarea) Gestión de la Memoria (Memoria Virtual) Administración de Recursos y Permisos (Multiusuario) Gestión de Programas y Datos Coordinación y Gestión de Comunicaciones y Redes

COMUNICACIÓN CON LOS PERIFÉRICOS:

Una CPU tiene conectada a ella varios Periféricos. Gestión transparente de los Periféricos Analizar Prioridades e Importancia. Administrar los Recursos. Diferentes Periféricos:

Diferentes Buses.

Diferentes Velocidades.

Diferentes Requisitos.

Page 7: Informatica 2

COORDINACIÓN DE PROCESOS SIMULTÁNEOS:

Ordenadores Multiusuario trabajan con Múltiples tareas a la vez. Analizar Prioridades de cada Usuario y asignarles Tiempo. Analizar Prioridades de cada Tarea y asignarle Tiempo. Organizar de forma Óptima los Tiempos de Espera.

GESTIÓN DE LA MEMORIA:

Gestionar la Memoria usada por cada Tarea. Optimizar el tráfico entre Memoria Principal y Memorias Secundarias. Gestión de la Memoria Virtual.

ADMINISTRACIÓN DE RECURSOS Y PERMISOS:

Ordenadores Multiusuario han de gestionar los Recursos propios de cada usuario.

Gestión del Tiempo de Memoria asignado a cada Usuario. Administración del Espacio de Memoria Secundaria asignado a cada

Usuario. Verificación de los Permisos de Cada Usuario. Privacidad y Seguridad

de sus datos.

GESTIÓN DE PROGRAMAS Y DATOS:

Localiza y accede a Programas y Ficheros solicitados por Usuarios o por otros programas.

Gestiona el almacenamiento de los datos en Memoria Secundaria. Tablas de asignación y Formateo de las Unidades de Almacenamiento

Masivo. Gestión de los Sectores y de los Clúster.

COORDINACIÓN Y GESTIÓN DE COMUNICACIONES, REDES:

Gestionar las comunicaciones con otros equipos. Solicitar Tiempo en Recursos compartidos a través de la red.

CLASIFICACIÓN DE SISTEMAS OPERATIVOS:

Por el número de Usuarios:

Monousuarios Multiusuarios

Por el número de Tareas:

Monotarea Multitarea

Page 8: Informatica 2

Por el número de Procesadores:

Uniproceso Multiproceso

INTERFAZ

El sistema trabaja en segundo plano, resolviendo las tareas sin que el usuario se dé cuenta.

A veces es necesario la comunicación directa con el usuario. La interacción directa del usuario con el SO se realiza mediante al interfaz.

El Sistema Operativo tiene que permitir al usuario ejecutar de alguna forma las órdenes que desee. El objetivo es simular y ampliar las herramientas de trabajo del mundo real (Escritorio, Carpetas, Archivos...)

Tipos de Interfaz:

Interfaz de Comandos en modo Texto. Interfaz Gráfica.

INTERFAZ EN MODO TEXTO:

Los primeros Sistemas Operativos creados para el primer IBM PC, para el Apple II y otras máquinas, no se parecían en nada a los ordenadores de hoy en día.

El monitor estaba dividido en 24 filas y 80 columnas de texto. Colores en Blanco y Negro.

Los Primeros S.O. (MS-DOS) se comunicaban con el usuario mediante Intérpretes de Comandos.

MS-DOS (Microsoft Disk Operative System) se convirtió en un estándar para los PC compatibles con IBM PC. Misma Funcionalidad y Mismo.

INTERFAZ GRÁFICA (GUI):

El ordenador controla cada pixel de la pantalla. No hay ni filas ni columnas.

El primer ordenador en el que apareció con un interfaz gráfico fue el primer Apple Machintosh 1984.

En lugar de leer los comandos, el ordenador determina que es lo que quiere hacer el usuario controlando el movimiento del puntero del ratón.

Se introduce el concepto de Icono, representan Aplicaciones, Documentos, Carpetas (Colección de Documentos), Unidades de Almacenamiento.

Page 9: Informatica 2

Los Iconos se encuentran organizados en un metafórico Escritorio.

Los documentos y archivos se presentan en Ventanas o Windows: abrir, cerrar, mover, cambiar su tamaño.

Barras de Herramientas, Menús Jerárquicos, Cuadros de Diálogo.

CONSIDERACIONES PARA ADQUIRIR SOFTWARE

La adquisición de un software es una decisión muy importante, mucho más cuando este software almacenar información e vital importancia para su empresa, tome en cuenta las siguientes consideraciones antes de adquirir un sistema:

SOBRE LA EMPRESA:

La empresa proveedora debe ser una empresa legalmente constituida con mínimo cinco años de funcionamiento como tal.

Visite sorpresivamente o previa cita las oficinas del proveedor y verifique que conste con una infraestructura adecuada y confiable para el servicio que se ofrece.

Consulte que tipo de soporte técnico se ofrece y tiempo de respuesta. Es indispensable que cuenten con un método de soporte técnico vía internet y que la empresa proveedora del software mantenga un de trabajo de varios técnicos que le puedan dar soporte en cualquier momento.

Pida no menos de 20 referencias de usuarios que usen el software

SOBRE EL SOFTWARE

El software debe estar en el mercado al menos cinco años, para garantizar que es un producto maduro y no está en etapa de experimentación.

Debe estar totalmente integrado entre todos sus módulos y con contabilidad, que no se encuentre un en periodo de desarrollo.

Debe ser totalmente gráfico. Debe generar RECOC o Anexo Transaccional Simplificado y debe

ajustarse a cualquier cambio legal o tributario en el país El sistema debe ser abierto, es decir, que la empresa proveedora del

mismo pueda hacerle cambios si eventualmente Uds. lo necesita. Por ejemplo crear un nuevo soporte de comisiones, o colocar un botón nuevo que realice cierta función o crear un plantilla de información que tenga información/datos con el giro de su empresa, etc.

SOBRE LOS COSTOS

Es muy importante que conozca bien los costos futuros para mantenimiento del software, muchas empresas proveedoras encarecen los costos de este servicio obligándolo a usted a cancelar altos y

Page 10: Informatica 2

modestos valores, en algunos casos hasta $50.00 más IVA la hora técnica. Asegure bien ya que existen empresas en el medio que le

obligan a comprar actualizaciones anuales, caso contrario su software dejara simplemente de funcionar hasta que la compre.

Consulte sobre los costos futuros en los que se incurrirá el software, tales como:

Costo de la hora de soporte técnico

¿En qué casos se deberá cancelar una hora técnica?

¿Cuantas horas de capacitación tengo sin costo?

¿Qué tiempo tengo de actualizaciones sin costo?

¿Es obligatorio actualizar el sistema cada año?

¿Qué pasa si no compro la actualización de cada año?

¿Si compro una actualización y digamos después de tres meses cambia la ley, debo adquirir otra actualización?

Las actualizaciones del software deben estar disponibles en el Internet, para evitar pérdidas de tiempo cuando usted las requiera, esperando que un técnico lo visite para colocarlas.

Tomando en cuenta estas consideraciones realice debidas comparaciones para que la toma de una decisión le resulte más fácil y satisfactoria.

BIBLIOGRAFÍA

Haugland, S.W. (1992) the effect of Computer Software on Preschool Children’s Developmental Gains. Journal of Computing in Childhood Education, 3, 15-30

Autor: Senn, James A. Título: Análisis y Diseño de Sistemas de Información Editorial: Mc Graw-Hill; Ciudad: México, Año: 1989

Autor(es): Rosenfeld, Louis; Marville, Meter. Título: Arquitectura de la Información para el WWW. Editorial: Mc Graw-Hill. Ciudad: México. Año: 2000

Autor: Mercer, Dave. Título: Fundamentos de Programación en ASP 3.0. Editorial: Osborne Mc Graw-Hill. Ciudad: Colombia. Año: 2001

Page 11: Informatica 2