computación i mariangel_garcia

12
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR INSTITUTO UNIVERSITARIO DE TECNOLOGÍA “ANTONIO JOSE DE SUCRE” EXTENSIÓN VALENCIA – EDO. CARABOBO SOFTWARE REALIZADO POR: MARIANGEL F. GARCIA. R. C.I.: 19.021.092 ADMINISTRACIÓN – CIENCIAS COMERCIALES

Upload: marifabi5

Post on 13-Jun-2015

191 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Computación i mariangel_garcia

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR

INSTITUTO UNIVERSITARIO DE TECNOLOGÍA

“ANTONIO JOSE DE SUCRE”

EXTENSIÓN VALENCIA – EDO. CARABOBO

SOFTWARE

REALIZADO POR:

MARIANGEL F. GARCIA. R.

C.I.: 19.021.092

ADMINISTRACIÓN – CIENCIAS COMERCIALES

JULIO, 2014

Page 2: Computación i mariangel_garcia

INTRODUCCIÓN

Las computadoras no funcionan sin un Sistema Operativo y Software de Aplicación. La tarea de definir software es algo difícil. Existen muchas definiciones técnicas, pero no son fáciles de entender para la gente que no está el campo de la computación. Los términos Software y Programa de Computadora se usan a menudo de manera indistinta y esto es aceptable en la mayoría de los casos.

Del mismo modo que una persona puede realizar muchas tareas, una computadora puede llevar a cabo muchas tareas. Algunas personas cuentan con una Descripción de Trabajo para sus funciones en una empresa, pero también son capaces de realizar otras tareas. Sin embargo, la mayoría realiza un solo tipo de trabajo a la vez.

Una computadora también necesita una Descripción de Trabajo para cada una de las diferentes tareas que realiza. La computadora, también puede realizar muchas tareas. Podemos pensar que un Programa de Computadora es una Descripción de Trabajo para la tarea que debe realizar la computadora.

El Software es intangible; es el conjunto de Descripciones de Trabajo que puede realizar la computadora. Con frecuencia, las computadoras ya vienen con el software instalado listo para usarse. También puede comprarse por separado en CDs o DVDs o descargarse de Internet.

Es importante entender que la computadora no puede hacer un trabajo hasta que se le indique como hacerlo. Un Programa de Computadora es el conjunto de instrucciones que le indican a la computadora como realizar la tarea en cuestión.

Page 3: Computación i mariangel_garcia

SOFTWARE

Software es una palabra proveniente del inglés (literalmente: partes blandas o suaves), que en español no posee una traducción adecuada al contexto, por lo cual se la utiliza asiduamente sin traducir y así fue admitida por la Real Academia Española. Aunque puede no ser estrictamente lo mismo, suele sustituirse por expresiones tales como programas (informáticos) o aplicaciones (informáticas) o soportes lógicos.

Se considera que el software es el equipamiento lógico e intangible de un ordenador. En otras palabras, el concepto de software abarca a todas las aplicaciones informáticas, como los procesadores de textos, las planillas de cálculo y los editores de imágenes.

El software es desarrollado mediante distintos lenguajes de programación, que permiten controlar el comportamiento de una máquina. Estos lenguajes consisten en un conjunto de símbolos y reglas sintácticas y semánticas, que definen el significado de sus elementos y expresiones. Un lenguaje de programación permite a los programadores del software especificar, en forma precisa, sobre qué datos debe operar una computadora.

La industria del desarrollo de software se ha convertido en un protagonista importante dentro de la economía global, ya que mueve millones de dólares al año. La compañía más grande y popular del mundo es Microsoft, fundada en 1975 por Bill Gates y Paul Allen. Esta empresa logró trascender gracias a su sistema operativo Windows y a su suite de programas de oficina Office.

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), éste 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.).

Page 4: Computación i mariangel_garcia

El software es el producto derivado del proceso de desarrollo, según la ingeniería de software. Este producto es intrínsecamente evolutivo durante su ciclo de vida. El software evoluciona, en general, generando versiones cada vez más completas, complejas, mejoradas, optimizadas en algún aspecto, adecuadas a nuevas plataformas (sean de hardware o sistemas operativos), etc.

Cuando un sistema deja de evolucionar, eventualmente cumplirá con su ciclo de vida, entrará en obsolescencia e inevitablemente, tarde o temprano, será reemplazado por un producto nuevo.

El software evoluciona sencillamente porque se debe adaptar a los cambios del entorno, sean funcionales (exigencias de usuarios), operativos, de plataforma o arquitectura hardware.

La dinámica de evolución del software es el estudio de los cambios del sistema. La mayor contribución en esta área fue realizada por Meir M. Lehman y Belady, comenzando en los años 70 y 80. Su trabajo continuó en la década de 1990, con Lehman y otros investigadores18 de relevancia en la realimentación en los procesos de evolución (Lehman, 1996; Lehman et al., 1998; lehman et al., 2001). A partir de esos estudios propusieron un conjunto de leyes (conocidas como leyes de Lehman)9 respecto de los cambios producidos en los sistemas. Estas leyes (en realidad son hipótesis) son invariantes y ampliamente aplicables.

Lehman y Belady analizaron el crecimiento y la evolución de varios sistemas software de gran porte; derivando finalmente, según sus medidas, las siguientes ocho leyes:

1. Cambio continuo: Un programa que se usa en un entorno real necesariamente debe cambiar o se volverá progresivamente menos útil en ese entorno.

2. Complejidad creciente: A medida que un programa en evolución cambia, su estructura tiende a ser cada vez más compleja. Se deben dedicar recursos extras para preservar y simplificar la estructura.

3. Evolución prolongada del programa: La evolución de los programas es un proceso autor regulativo. Los atributos de los sistemas, tales como tamaño, tiempo entre entregas y la cantidad de errores documentados son aproximadamente invariantes para cada entrega del sistema.

4. Estabilidad organizacional: Durante el tiempo de vida de un programa, su velocidad de desarrollo es aproximadamente constante e independiente de los recursos dedicados al desarrollo del sistema.

5. Conservación de la familiaridad: Durante el tiempo de vida de un sistema, el cambio incremental en cada entrega es aproximadamente constante.

Page 5: Computación i mariangel_garcia

6. Crecimiento continuado: La funcionalidad ofrecida por los sistemas tiene que crecer continuamente para mantener la satisfacción de los usuarios.

7. Decremento de la calidad: La calidad de los sistemas software comenzará a disminuir a menos que dichos sistemas se adapten a los cambios de su entorno de funcionamiento.

8. Realimentación del sistema: Los procesos de evolución incorporan sistemas de realimentación multiagente y multibucle y estos deben ser tratados como sistemas de realimentación para lograr una mejora significativa del producto.

TIPOS DE SOFTWARE

Hoy en día nos encontramos con una amplia oferta disponible de programas desarrollados para un fin específico, el número de programas se incrementan exponencialmente año tras año, podemos identificarlos y clasificarlos por diferentes conceptos como:

Ubicación donde se encuentra instalado:

Software en la red: Son aquellos programas y aplicaciones que se encuentran alojados en Internet o en un servidor propio y proveen el servicio al cliente mediante una conexión a la red, siendo su principal característica la no necesidad de instalarlo, configurarlo ni mantenerlo en el propio terminal donde se utiliza, programas como Office 365, Dropbox o Google Docs son ejemplos entre otros.

Software local: También denominados como software de escritorio son aquellos que necesitan ser instalados y almacenados en el ordenador donde se ejecuta a diferencia de los anteriores, la suite ofimática Office, el programa de diseño gráfico Photoshop o el sistema operativo Windows son ejemplos de este tipo de software.

Grado de libertad de uso:

Software libre: Representan al conjunto de programas en el que los usuarios disponen de plena libertad para copiarlo, compartirlo y modificarlo, para ello generalmente se tiene acceso al código fuente del propio programa. El sistema operativo Linux, el editor de imágenes Gimp o la suite ofimática Open Office son ejemplos de este tipo de programas.

Software propietario o privado: Representan al conjunto de programas en los que los usuarios tienen limitaciones para modificarlos, compartirlos o

Page 6: Computación i mariangel_garcia

copiarlos salvo permiso expreso del titular del software como por ejemplo el sistema operativo Windows, el editor de imágenes Photoshop o la suite ofimática Microsoft Office.

Tipo de funcionalidad:

Software de sistemas: También denominados como sistemas operativos este tipo de software gestiona y administra el hardware del dispositivo electrónico así como la ejecución de otros programas. Windows, iOS, Linux o Solaris son ejemplos entre otros.

Software de programación: Representan al conjunto de programas que nos permiten desarrollar, crear y modificar otros programas, mediante este tipo de software se escribe el conjunto de instrucciones en un lenguaje determinado el cual se le conoce como código del programa, ejemplos como Xcode de Apple, Visual Studio de Microsoft o Android Studio de Google.

Software de aplicación: Son el resto de programas que son utilizados para un fin específico, es tipo de software es el más amplio que encontramos en el mercado, a su vez podemos clasificarlo en software:

Ofimático: Son todos los programas que facilitan las tareas de las labores de oficina como por ejemplo hojas de cálculo, editores de textos, diseño gráfico, gestión de facturas, puntos de venta, etc.

Empresarial: Son todos aquellos que están enfocadas a su aplicación en el área empresarial, programas como SAP que gestiona y administra la totalidad de una empresa, Solidworks que permite el diseño y cálculo de estructuras y máquinas complejas o Scada desarrollado para hacer funcionar los autómatas industriales.

Comunicación: Representan al conjunto de programas destinados a establecer y facilitar la comunicación y la información entre personas, los navegadores webs, los gestores de correos electrónicos, aplicaciones de la web social como twitter o Facebook así como facetime, whatsapp o Skype son ejemplos de este tipo de software.

Seguridad: Representan al conjunto de antivirus que detectan y eliminan programas que pueden alterar el funcionamiento de nuestro dispositivo electrónico. Norton, Karspersky o Panda son ejemplos entre otros.

Malicioso: En contra a los anteriores este tipo de programas alteran y manipulan la información y el funcionamiento de la computadora sin permiso del usuario.

Ocio: Son todos los programas destinados al entretenimiento como los videojuegos, reproductores de música y vídeo, lectores de libros digitales, etc.

Page 7: Computación i mariangel_garcia

Educativo: Destinado a la enseñanza y aprendizaje podemos citar como ejemplos la enciclopedia digital Encarta o el programa matemático Matlab entre otros.

CONCLUSIÓN

El software es imprescindible para cualquier sistema informático o basado en informática, puesto que sin él, este no funcionaría. Es el software quien da las órdenes, quien indica que debe hacer cada máquina con sus elementos, cuando y

Page 8: Computación i mariangel_garcia

como. Un ordenador sin software sería simplemente un conjunto de chips, cables, periféricos e interruptores totalmente inerte y sin función alguna. Es el software quien ordena todo ese material, lo reconoce, le asigna una función según sus características, y permite que funcione todo en su conjunto.

Resumiendo y volviendo al hilo principal, el software controla al hardware, aunque evidentemente sin este último el software tampoco puede funcionar. De hecho cada software suele ser específico para determinados equipos o máquinas. Si se intenta ejecutar un software para una centralita de coches en un ordenador, no encontrará ni los mandos de las puertas, ni los elevalunas, ni el climatizador, y por tanto te dará errores, si es que llega a ejecutarse. Un software adecuado es de vital importancia, pues, para llevar a cabo la tarea que se quiere hacer de modo correcto. Cuando un software no funciona bien en un determinado hardware, se habla de incompatibilidad entre ambos.

REFERENCIAS BIBLIOGRÁFICAS

http://www.salonhogar.com/ciencias/tecnologia/computadoras/definicionsoftware.htm

Page 9: Computación i mariangel_garcia

http://www.icono-computadoras-pc.com/software-de-computadora.html

http://roble.pntic.mec.es/jprp0006/tecnologia/1eso_recursos/unidad02_componentes_ordenador/teoria/teoria1.htm

http://es.wikipedia.org/wiki/Software#Car.C3.A1cter_evolutivo_del_software.5B17.5D

http://www.quees.info/que-es-software.html

http://definicion.de/software/

http://www.importancia.org/software.php