Want to make creations as awesome as this one?

Transcript

Colin Abadie Herrera Zavala 1°c

INFORMATICA 1

TIPOS DE SOFTWARE

Conclusiones

ÍNDICE

¿Que es el software?

Clasificacion de software

Proceso de creacion de software

Se conoce como software o soporte lógico al sistema formal de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hace posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware. La interacción entre el software y el hardware hace operativo un ordenador (u otro dispositivo), es decir, el software envía instrucciones que el hardware ejecuta, haciendo posible su funcionamiento. El software, en su gran mayoría, está escrito en lenguajes de programación de alto nivel, ya que son más fáciles y eficientes para que los programadores los usen, porque son más cercanos al lenguaje natural respecto del lenguaje de máquina.Los lenguajes de alto nivel se traducen a lenguaje de máquina utilizando un compilador o un intérprete, o bien una combinación de ambos. El software también puede estar escrito en lenguaje ensamblador, que es de bajo nivel y tiene una alta correspondencia con las instrucciones de lenguaje máquina; se traduce al lenguaje de la máquina utilizando un ensamblador.

¿QUE ES EL SOFTWARE?

Software de sistema: Su objetivo es vincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global QUE Incluye entre otros:
  • SIstemas operativos
  • Controladores de dispositivos
  • Herramientas de diagnóstico
  • Herramientas de corrección y optimización
  • Servidores
  • Utilidades
Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas de informática, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluyen en forma básica:
  • Editores de texto
  • Compiladores
  • Intérpretes
  • Enlazadores
  • Depuradores
Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre muchos otros:
  • Aplicaciones para Control de sistemas y automatización industrial
  • Aplicaciones ofimáticas
  • Software educativo
  • Software empresarial
  • Bases de datos
  • Telecomunicaciones

CLASIFICACION DE SOFTWARE

Los «procesos de desarrollo de software» poseen reglas preestablecidas, y deben ser aplicados en la creación del software de mediano y gran porte, ya que en caso contrario lo más seguro es que el proyecto no logre concluir o termine sin cumplir los objetivos previstos, y con variedad de fallos inaceptables (fracasan, en pocas palabras). Entre tales «procesos» los hay ágiles o livianos (ejemplo XP), pesados y lentos (ejemplo RUP), y variantes intermedias. Normalmente se aplican de acuerdo al tipo y porte del software a desarrollar, a criterio del líder (si lo hay) del equipo de desarrollo. Algunos de esos procesos son Programación Extrema (en inglés eXtreme Programming o XP), Proceso Unificado de Rational.

Proceso de creación del software

El proceso de creación de software puede llegar a ser muy complejo, dependiendo de su porte, características y criticidad del mismo. Por ejemplo la creación de un sistema operativo es una tarea que requiere proyecto, gestión, numerosos recursos y todo un equipo disciplinado de trabajo. En el otro extremo, si se trata de un sencillo programa (por ejemplo, la resolución de una ecuación de segundo orden), este puede ser realizado por un solo programador (incluso aficionado) fácilmente. Es así que normalmente se dividen en tres categorías según su tamaño (líneas de código) o costo: de «pequeño», «mediano» y «gran porte». Existen varias metodologías para estimarlo, una de las más populares es el sistema COCOMO que provee métodos y un software (programa) que calcula y provee una aproximación de todos los costos de producción en un «proyecto software» (relación horas/hombre, costo monetario, cantidad de líneas fuente de acuerdo a lenguaje usado, etc.).

Conclusiones

Como conclusion, en la actualidad el saber acerca de la informacion de software y hardware en todos sus aspectos es fundamental para muchos trabajos en la actualidad ya que la mayoria requieren de conocimientos tecnicos dentro del ambito de la informatica o simplemente conocimiento basico sobre el uso de la computadora, tanta importancia posee este tema que son cosas que se enseñan en las escuelas hoy en dia pues en la epoca en la que vivimos necesitamos de los aparatos electronicos para todo tipo de tareas desde cotidianas como comunicacion o entretenimiento, u otras que son en extremo importantes vease el caso de monitoreo satelital, control de trafico, comunicacion internacional, mantenimiento de paginas gubernamentales etc; Todas estas surgen mediante la perfeccion de los sistemas informaticos a medida que avanzan; no las decadas como en 1980 o 1990, sino que apartir de el 2000 los sistemas se han hecho cada ves mas complejos y avanzados en cuestion de años, tan solo nos queda pensar en lo que nos espera en este ambito dentro de 50 años o incluso menos.