25
Softwar e Está formado por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que el computador tiene, de manera que pueda resolver gran cantidad de problemas. By: Carmen Judith Vargas Fierro

Software

  • Upload
    curika

  • View
    572

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Software

SoftwareEstá formado por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que el computador tiene, de manera que pueda resolver gran cantidad de problemas. 

By: Carmen Judith Vargas Fierro

Page 2: Software

Funciones De Un

SoftwareO Administrar los recursos de cómputoO Proporcionar las herramientas para optimizar

estos recursos.O Actuar como intermediario entre el usuario y la

información almacenada.

Page 3: Software

Categorías de un

Software

Page 4: Software

Software de Sistema Operativo

Es el software básico que controla un computador. El sistema operativo tiene tres grandes funciones: coordina y manipula el hardware del computador, como la memoria, las impresoras, las unidades de disco, el teclado o el mouse; organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnéticas, y gestiona los errores de hardware y la pérdida de datos. Los sistemas operativos pueden ser de tarea única o multitarea.

Page 5: Software

Software de AplicaciónEs un programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. Ciertas aplicaciones desarrolladas 'a medida' suelen ofrecer una gran potencia ya que están exclusivamente diseñadas para resolver un problema específico. Otros, llamados paquetes integrados de software, ofrecen menos potencia pero a cambio incluyen varias aplicaciones, como un programa procesador de textos, de hoja de cálculo y de base de datos.

Page 6: Software

Software de Programación

Es cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un computador. Se asume generalmente que la traducción de las instrucciones a un código que comprende un computador debe ser completamente sistemática. Normalmente es la computadora la que realiza la traducción.El código representa normalmente datos y números e instrucciones para manipularlos. Un modo más fácil de comprender el código máquina es dando a cada instrucción un mnemónico, como por ejemplo STORE, ADD o JUMP.

Page 7: Software

Clasificación de

Software

Page 8: Software

Tipo de Trabajo Realizado

Software de Sistema: Colección de programas residentes en el computador, este tipo de software resulta pieza esencial para el uso del computador y el desarrollo de más software.El software de sistema son los programas básicos el cual controla el computador, también llamado sistema operativo el cual tiene tres grandes funciones: coordina y manipula el hardware del ordenador, como la memoria, las unidades de disco; organiza los archivos en diversos dispositivos de almacenamiento y gestiona los errores de hardware y del mismo software.

Page 9: Software

Software de Aplicación: El software de aplicación permite a los usuarios llevar a cabo una o varias tareas mas especificas, este tipo de software es diseñado para facilitar al usuario en la realización de un determinado tipo de trabajo.Software de Desarrollo: El software de desarrollo recibe varios nombre, como software de programación o lenguaje de programación del software, en si el software de desarrollo es cualquier lenguaje artificial que podemos utilizar para definir una secuencia de instrucciones para su procesamiento por un ordenador.

Page 10: Software

Método de DistribuciónFeeware: Es un software de computador que se distribuye sin cargo. El Freeware suele incluir una licencia de uso, que permite su redistribución pero con algunas restricciones, como no modificar la aplicación en sí, ni venderla, y dar cuenta de su autor. Este tipo de software la mayoría son utilerías para realizar cierta tarea como el programa Win Rar, el cual nos sirve para la compresión de un archivo.Software de uso general: Son aquellos que nos sirven para resolver problemas muy variados del mismo tipo; con adaptaciones realizadas por un usuario, ejemplos: procesadores de texto, manejadores de bases de datos, hojas de cálculo, etc.

Page 11: Software

Software multimedia: Se refiere a los programas utilizados para presentar de una forma integrada textos, gráficos, sonidos y animaciones, este tipo de software es considerado como una nueva tecnología. Este tipo de software suele utilizarse para el desarrollo de proyectos específicos multimedios, utilizar software multimedia requiere de tiempo, capacidades, dedicación y recursos.

Software de uso especifico: Software desarrollado específicamente para un problema especifico de alguna organización o persona, utilizar este software requiere de un experto en informática para su creación o adaptación.

Page 12: Software

EvoluciónDurante los primeros años de la era del computador, el software se contemplaba como un añadido. Generalmente la persona que hacia un programa lo dejaba para si y así cuando este fallaba lo depuraba.La segunda era en la evolución de los sistemas de computador se extienden desde la mitad de la década de los sesenta hasta finales de los setenta. La multiprogramación y los sistemas multiusuario introdujeron nuevos conceptos de interacción hombre – maquina.

Page 13: Software

La tercera era en la evolución de los sistemas de computador comenzó a mediados de los años setenta y continúo más allá de una década. El sistema distribuido, múltiples computadores, cada un ejecutando funciones concurrentes y comunicándose con algún otro, incrementó notablemente la complejidad de los sistemas  informáticos. La cuarta era de la evolución de los sistemas informáticos se aleja de los computadores individuales y de los programas de computadores, dirigiéndose al impacto colectivo de las computadores y del software. Potentes máquinas personales  controladas por sistemas operativos sofisticados, en redes globales y locales, acompañadas por aplicaciones de software avanzadas se han convertido en la norma.

Page 14: Software

Crisis del Software

Se fundamentó en el tiempo de creación de software, ya que en la creación del mismo no se obtenían los resultados deseados, además de un gran costo y poca flexibilidad.O Los proyectos no terminaban en plazo.O Los proyectos no se ajustaban

al presupuesto inicial.O Baja calidad del software generado.O Software que no cumplía las especificaciones.O Código inmantenible que dificultaba la gestión

y evolución del proyecto.

Page 15: Software
Page 16: Software

Mitos del Software

El Software Libre es gratis: FalsoGNU/Linux es muy difícil de utilizar: FalsoEl Software Libre no tiene garantía: VerdaderoEl Software Libre es más inseguro: FalsoEl Software Libre va a acabar con la profesión de programador: FalsoNadie usa Software Libre: FalsoEl Software Libre es más feo: FalsoNo hay muchas aplicaciones en Software Libre: Falso

Page 17: Software

No hay juegos en el Software Libre: Verdadero a mediasNo hay controladores para mis periféricos en el Software Libre: FalsoEn el Software Libre no existe la innovación: FalsoEl Software Libre es Comunista: FalsoEl Software Libre está libre de virus porque nadie lo usa: FalsoInstalar aplicaciones en GNU/Linux es muy difícil: FalsoGNU/Linux es muy difícil de instalar: FalsoGNU/Linux no viene preinstalado como Windows: Falso

También puedes consultar en: http://www.ubunteate.es/mitos-del-software-libre

Page 18: Software

Tenemos un libro que está lleno de estandares y procedimientos

para construir softwarePero se usa?,¿conocen los trabajadores su existencia?,¿refleja las practicas modernas en desarrollo del software?,¿es completo?. En muchos casos la respuesta a todas estas preguntas es no.

Page 19: Software

Nuestra gente dispone de las herramientas de desarrollo

de software más avanzadas; después de todo, les compramos el equipo de

cómputo más nuevoSe necesita mucho más que el último modelo de computadora, herramientas de software, las cuales son mucho mas importantes que el hardware para conseguir buena calidad y productividad.

Page 20: Software

Si fallamos en la planificación, podemos

añadir más programadores y adelantar el tiempo perdidoEl desarrollo de software no es un

proceso mecánico como la fabricación, el añadir gente a un proyecto de software retrasado lo retrasa aún más. Sin embargo cuando se añaden nuevas personas, la necesidad de aprender y comunicarse son el equipo puede y hace que se reduzca la cantidad de tiempo gastado en el desarrollo productivo. Puede añadirse gente, pero sólo de una manera planificada y bien coordinada.

Page 21: Software

Una declaración general de los objetivos es suficiente para

comenzar a escribir los programas; podemos dar los

detalles más adelante.  Una mala definición inicial es la principal causa del trabajo en vano. Es esencial una descripción formal y detallada del ámbito de la información, funciones, rendimiento, interfaces y criterios de validación. Esto solo puede determinarse después de una exhaustiva comunicación entre el cliente y el analista.

Page 22: Software

Los requisitos del proyecto cambian continuamente pero los cambios pueden acomodarse fácilmenteEl impacto del cambio varía según el momento en el que se introduzca:Etapa de desarrolloCosto del CambioDefinición$XDesarrollo$1.5X hasta $6XDespués de la entrega$60X hasta $100X

Page 23: Software

Una vez que hicimos el programa y funciona,

nuestro trabajo ha terminado

Los datos industriales indican que entre el 50% y el 70% de todo el esfuerzo dedicado a un programa se realizará después de que se le haya entregado al cliente por primera vez.

Page 24: Software

No hay forma de comprobar la calidad del software hasta

que esta corriendoUno de los mecanismos mas efectivos para garanti zar la calidad del software puede aplicarse desde el principio de un proyecto, la revisión estructurada (Walktroug). La revisión del software es filtro de calidad que se ha comprobado que es más efectivo que la prueba, para encontrar ciertas clases de defectos en el software

Page 25: Software

Lo único que se entrega al terminar el proyecto es el programa funcionando

El software funcionando es solo una parte de una CONFIGURACION DE SOFTWARE. La documentación es la base de un buen desarrollo y guiás para las tareas de mantenimiento.