9

Click here to load reader

Las tics

Embed Size (px)

DESCRIPTION

tipos de sofware

Citation preview

Page 1: Las tics

Benemérita y Centenaria escuela Normal

del Estado

Nombre: Natalia Espinosa Mendoza

Tema: “"IDENTIFICA LOS TIPOS DE SOFTWARE

QUE EXISTEN: DE SISTEMA, DE

PROGRAMACIÓN Y DE APLICACIÓN".

Materia: Las TIC´S en la educación

Semestre: 1º

Grupo: A

N.L : 10

Fecha de entrega: 12/10/13

Page 2: Las tics

Que es software

Se conoce como software1 al equipamiento lógico o soporte lógico de

un sistema informático, que comprende el conjunto de los

componentes lógicos necesarios que hacen posible la realización de

tareas específicas, en contraposición a los componentes físicos que son

llamados hardware.

Los componentes lógicos incluyen,

entre muchos otros, las aplicaciones

informáticas; tales como

el procesador de texto, que permite

al usuario realizar todas las tareas

concernientes a la edición de textos;

el llamado software de sistema, tal

como el sistema operativo, que

básicamente permite al resto de los

programas funcionar

adecuadamente, facilitando

también la interacción entre los componentes físicos y el resto de las

aplicaciones, y proporcionando una interfaz con el usuario.

El anglicismo "software" es el más ampliamente difundido al referirse a

este concepto, especialmente en la jerga técnica; el término sinónimo

«logicial», derivado del término francés logiciel, es sobre todo utilizado

en países y zonas de influencia francesa.

Proceso de creación del software

Artículo principal: Proceso para el desarrollo de software.

Se define como proceso al conjunto ordenado de pasos a seguir para

llegar a la solución de un problema u obtención de un producto, en

este caso particular, para lograr un producto software que resuelva un

problema específico.

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

Page 3: Las tics

producción en un «proyecto software» (relación horas/hombre, costo

monetario, cantidad de líneas fuente de acuerdo a lenguaje usado,

etc.).

Considerando los de gran porte, es necesario realizar complejas tareas,

tanto técnicas como de gerencia, una fuerte gestión y análisis diversos

(entre otras cosas), la complejidad de ello ha llevado a que desarrolle

una ingeniería específica para tratar su estudio y realización: es

conocida como Ingeniería de Software.

En tanto que en los de mediano porte, pequeños equipos de trabajo

(incluso un avezado analista-programador solitario) pueden realizar la

tarea. Aunque, siempre en casos de mediano y gran porte (y a veces

también en algunos de pequeño porte, según su complejidad), se

deben seguir ciertas etapas que son necesarias para la construcción del

software. Tales etapas, si bien deben existir, son flexibles en su forma de

aplicación, de acuerdo a la metodología o proceso de

desarrollo escogido y utilizado por el equipo de desarrollo o por el

analista-programador solitario (si fuere el caso).

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 (en inglés Rational Unified Process o

RUP), Feature Driven Development

(FDD), etc.

Cualquiera sea el «proceso» utilizado y

aplicado al desarrollo del software (RUP,

FDD, XP, etc), y casi

independientemente de él, siempre se debe

aplicar un «modelo de ciclo de vida».

Se estima que, del total de proyectos software

grandes emprendidos, un 28% fracasan, un 46%

caen en severas modificaciones

que lo retrasan y un 26% son totalmente

exitosos.

Cuando un proyecto fracasa, rara vez es debido

a fallas técnicas, la principal causa de fallos y

fracasos es la falta de aplicación de una

buena metodología o proceso de desarrollo. Entre

otras, una fuerte tendencia, desde hace pocas décadas, es mejorar las

Page 4: Las tics

metodologías o procesos de desarrollo, o crear nuevas y concientizar a

los profesionales de la informática a su utilización adecuada.

Normalmente los especialistas en el estudio y desarrollo de estas áreas

(metodologías) y afines (tales como modelos y hasta la gestión misma

de los proyectos) son los ingenieros en software, es su orientación. Los

especialistas en cualquier otra área de desarrollo informático (analista,

programador, Lic. en informática, ingeniero en informática, ingeniero de

sistemas, etc.) normalmente aplican sus conocimientos especializados

pero utilizando modelos, paradigmas y procesos ya elaborados.

Es común para el desarrollo de software de mediano porte que los

equipos humanos involucrados apliquen «metodologías propias»,

normalmente un híbrido de los procesos anteriores y a veces con

criterios propios.

El proceso de desarrollo puede

involucrar numerosas y

variadas tareas,6 desde lo

administrativo, pasando por lo

técnico y hasta la gestión y el

gerenciamiento. Pero, casi

rigurosamente, siempre se

cumplen ciertas etapas

mínimas; las que se pueden

resumir como sigue:

Captura, elicitación8 ,

especificación y análisis

de requisitos (ERS)

Diseño

Codificación

Pruebas (unitarias y de integración)

Instalación y paso a producción

Mantenimiento

En las anteriores etapas pueden variar ligeramente sus nombres, o ser

más globales, o contrariamente, ser más refinadas; por ejemplo indicar

como una única fase (a los fines documentales e interpretativos) de

«análisis y diseño»; o indicar como «implementación» lo que está dicho

como «codificación»; pero en rigor, todas existen e incluyen,

básicamente, las mismas tareas específicas.

En el apartado 4 del presente artículo se brindan mayores detalles de

cada una de las etapas indicadas.

Page 5: Las tics

Clasificación de software

Software de sistema: Es el software que nos permite tener una

interacción con nuestro hardware, es decir, es el sistema operativo.

Dicho sistema es un conjunto de programas que administran los recursos

del hardware y proporciona una interfaz al usuario. Es el software

esencial para una computadora, sin el no podría funcionar, como

ejemplo tenemos a Windows, Linux, Mac OS X.

Se clasifica en:

Sistemas operativos

Controladores de dispositivo

Herramientas de diagnóstico

Herramientas de Corrección y Optimización

Servidores

Utilidades

Software de Programación: Es un conjunto de aplicaciones que

permiten a un programador desarrollar sus propios programas

informáticos haciendo uso de sus conocimientos lógicos y lenguajes de

programación.

Algunos ejemplos:

Editores de texto

Compiladores

Intérpretes

Enlazadores

Depuradores

Entornos de Desarrollo

Integrados (IDE)

Page 6: Las tics

Software de Aplicación: Son los programas que nos permiten realizar

tareas especificas en nuestro sistema. A diferencia del software de

sistema, el software de aplicación esta enfocada en un área especifica

para su utilización. La mayoría de los programas que utilizamos

diariamente pertenecen a este tipo de software, ya que nos permiten

realizar diversos tipos de tareas en nuestro sistema.

Ejemplos:

Procesadores de texto. (Bloc de Notas)

Editores. (Photoshop para el Diseño Gráfico)

Hojas de Cálculo. (MS Excel)

Sistemas gestores de bases de datos. (MySQL)

Programas de comunicaciones. (MSN Messenger)

Paquetes integrados. (Ofimática: Word, Excel,

PowerPoint…)

Programas de diseño asistido por computador.

(AutoCAD)

Los clasificamos en:

Aplicaciones de Sistema de control

y automatización industrial

Aplicaciones ofimáticas

Software educativo

Software médico

Software de Cálculo Numérico

Software de Diseño Asistido (CAD)

Software de Control Numérico (CAM)

Los diferentes programas informáticos o tipos de software, son la

colección de programas de ordenador y los datos relacionados que

proporcionan las instrucciones que le dicen a una computadora lo

que debe hacer, y suelen agruparse tegún el tipo de software de que

se trate.

El término fue acuñado

como contraste con el

Page 7: Las tics

hardware (dispositivos físicos).

En contraste con el hardware, elsoftware es intangible, lo que significa

que "no se puede tocar".Software a veces también se usa en un

sentido más estrecho, lo que significa la aplicación

de software solamente. En otros casos el término incluye datos que no

se han asociado tradicionalmente con las computadoras, tales como

películas, cintas y discos.

Ejemplos de tipos de software son:

El software de aplicación donde se incluyen aplicaciones de

usuario final tales comoprocesadores de textos, hojas de cálculo o

juegos.

El middleware controla y coordina los sistemas distribuidos.

Los lenguajes de programación definen la sintaxis de los

programas de ordenador. Por ejemplo,

muchas aplicaciones bancarias, o de adultos, fueron escritos en

el lenguaje COBOL, originalmente inventado en 1959. Las

nuevas aplicaciones se escriben a menudo en lenguajes de

programación más modernos.

El software del sistema incluye los sistemas operativos, que rigen

los recursos informáticos. Hoy en día hay

grandes aplicaciones que se ejecutan en equipos remotos como

los sitios web se considera que el software del sistema, porque la

interfaz del usuario final es generalmente a través de una interfaz

de usuario gráfica (GUI), como un navegador web.

Testware es un software para pruebas de hardware o un paquete

de software.

Los controladores de dispositivos, tales como discos duros,

impresoras, unidades de CD o monitores de ordenador.

Las herramientas de programación son tipos de software que

ayudan a realizar tareas de computación en cualquier categoría

mencionada anteriormente.

Page 8: Las tics

Conclusión

el tema clasificación de software, nos enseño la manera más fácil de

conocer que es software es todo lo que no se puede tocar que es

intangible. El software tiene su clasificación y que cada uno de los

concepto nos definió que ventajas adquirimos al conocer el tipo de

licencia que tiene un software que hay diferentes tipos de licencia y su

tipo de uso en uno de lo casos que se vio anteriormente fue el software

propietario que da a

entender que el dueño del

software controla su

desarrollo y no divulga su

especificación así como esas

hay diferentes tipos de

clasificación que se dividen

por tipos ,el software tiene

una gran variedad de usos,

dependiendo siempre de

que utilidad se le quiera dar.

El software es utilizado para

el control de los equipos de

computación que

habitualmente manejamos, este tipo de software son los llamados

sistemas operativos otras aplicaciones del software son para la

realización de trabajos de oficina, como la creación de cartas,

presentaciones, etc.

Page 9: Las tics

Bibliografía

http://darkub.wordpress.com/2008/12/20/%C2%BFque-tipos-de-

software-hay-y-como-se-clasifican/

http://es.wikipedia.org/wiki/Software

http://www.tiposde.org/informatica/12-tipos-de-software/