Diapo 2

14
INTEGRANTES Nicolás Galván Beltrán Jeison Prada Morón THE SOFTWARE

Transcript of Diapo 2

Page 1: Diapo 2

INTEGRANTES

Nicolás Galván Beltrán

Jeison Prada Morón

THE SOFTWARE

Page 2: Diapo 2

SOFTWARE

Page 3: Diapo 2

Definición

En computación, el software -en sentido estricto- es

todo programa o aplicación programado para realizar tareas

específicas. El término "software" fue usado por primera vez

por John W. Tukey en 1957.

Algunos autores prefieren ampliar la definición de software e

incluir también en la definición todo lo que es producido en el

desarrollo del mismo.

La palabra "software" es un contraste de "hardware"; el

software se ejecuta dentro del hardware.

Page 4: Diapo 2

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

• Presentación del Software.

Detalles del diseño, diseño de la arquitectura, especificacionesescritas en lenguaje formal, requerimientos del sistema

• Conocimiento de la ingeniería del Software.

Es toda la información relacionada al desarrollo de software (porejemplo, cómo utilizar un método de diseño específico) o lainformación relacionada al desarrollo de un software específico(por ejemplo, el esquema de pruebas en un proyecto).

EL SOFTWARE EN SENTIDO

AMPLIO

Page 5: Diapo 2

– Sistemas operativos

– Controladores de dispositivos

– Herramientas de diagnóstico

– Herramientas de Corrección y Optimización

– Servidores

– Utilidades

SOFTWARE DE SISTEMA

Page 6: Diapo 2

– Editores de texto

– Compiladores

– Intérpretes

– Enlazadores

– Depuradores

– Entornos de Desarrollo Integrados (IDE):

SOFTWARE DE PROGRAMACIÓN

Page 7: Diapo 2

– Aplicaciones para Control de sistemas y automatización

industrial

– Aplicaciones ofimáticas

– Software educativo

– Software empresarial

– Bases de datos

– Telecomunicaciones (por ejemplo Internet y toda su

estructura lógica)

– Videojuegos

SOFTWARE DE APLICACIÓN

Page 8: Diapo 2

ERA AÑOS CARACTERÍSTICAS

1ª 1950 – 1965 Se trabajaba con la idea de “Codificar y Corregir”.

No existía un planteamiento previo.

No existía documentación de ningún tipo.

Existencia de pocos métodos formales y pocos creyentes en

ellos.

Desarrollo a base de prueba y error.

2ª 1965 – 1972 Se busca simplificar código.

Aparición de Multiprogramación y Sistemas Multiusuarios.

Sistemas de Tiempo Real apoyan la toma de decisiones.

Aparición de Software como producto. (Casas de Software).

INICIO DE LA CRISIS DEL SOFTWARE.

Se buscan procedimientos para el desarrollo del Software.

3ª 1972 – 1989 Nuevo Concepto: Sistemas Distribuidos.

Complejidad en los Sistemas de Información.

Aparecen: Redes de área local y global, y Comunicadores

Digitales.

Amplio Uso de Microprocesadores.

4ª 1989 - ¿? Impacto Colectivo de Software.

Aparecen: Redes de Información, Tecnologías Orientadas a

Objetos.

Aparecen: Redes Neuronales, Sistemas Expertos y SW de

Inteligencia Artificial.

La información como valor preponderante dentro de las

Organizaciones.

CARACTERÍSTICAS

Page 9: Diapo 2

ERA LENGUAJES CARACTERÍSTICAS

1ª Fortran

Basic

Logo

Cobol

Fue el primer y principal lenguaje Científico.

Diseñado por IBM.

Utilizado también para aplicaciones comerciales.

Desarrollado como lenguaje de tiempo compartido.

Traza elementos gráficos estableciendo la geometría de lápiz.

Ampliamente usado en programación en minicomputadores.

2ª Pascal

Prolog

Mumps

Lisp

Lenguaje Académico.

Sus características son copiadas por otros lenguajes.

Éxito comercial a través de Borland.

Desarrollado en Francia, 1973.

Aplicaciones en Inteligencia Artificial (IA).

Sistema de Multiprogramación.

Incluye su propia base de datos.

Utilizado en aplicaciones médicas.

Sintaxis muy diferente de los demás lenguajes.

Programa aplicaciones en IA.

Page 10: Diapo 2

3ª C, C++

Modula-2

dBase

Desarrollado en los ochentas.

Se utiliza en aplicaciones comerciales.

C++, se utiliza para la tecnología orientada a objetos.

Versión mejorada de Pascal.

Desarrollada en 1979.

Lenguaje estándar para aplicaciones comerciales.

Ramas colaterales: Clipper, FoxBase.

4ª Visual C++

Visual Basic

Desarrollado por Microsoft.

Principalmente orientado a la tecnología de objetos.

Se utiliza para aplicaciones comerciales.

Principalmente para aplicaciones comerciales.

Versión cotizada, ya que permite interactuar con tablas de

manejadores de bases de datos y lenguaje SQL.

Page 11: Diapo 2

• Actualmente, nosotros como desarrolladores de Software, al momento de diseñarlo debemos de darnos cuenta de

varias cosas para no tener ese tipo de errores que existieron con anterioridad. Además de otras cosas creemos que

entre lo más importante que debemos saber es:

• ¿Hacia quién va dirigido el SW?

• ¿Quienes serán los usuarios?

• ¿Qué tipo de información les será proporcionada?

• La facilidad de acceso.

• esto, entre muchas otras cosas más. Pero ante todo siempre debemos adoptar la postura de todos los tipos de

usuarios que vayan a trabajar con el Software, ya que así podremos observar si los resultados que se obtienen son

los que se requieren, es decir todo en base a una buena planeación.

• Sin embargo, no es del todo satisfactorio dejar las cosas simplemente en las etapas de planeación. Después de que

los programas estén terminados deben recibir mantenimiento, y los esfuerzos de mantenimiento normalmente

sobrepasan el esfuerzo gastado en el diseño y programación original.

• Parte importante de este aspecto es la documentación. Se deben documentar el Software y los procedimientos para

que estén codificados en un formato que pueda ser fácilmente accesado. La documentación permite que los

usuarios, programadores y analistas observen el sistema, Software y procedimientos sin tener que interactuar con

él.

• Después de ver todos los avances podemos observar que no sólo se cambia una manera de trabajar, sino

que se cambia la forma de conceptualizar la vida, ¿Quién vive ya sin la ayuda de una computadora que

agilice procesos?, y en caso drástico podemos ver que se cambian las costumbres y cultura de la

Sociedad Actual.

APORTACIONES AL CAMPO

Page 12: Diapo 2

• La 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

Básicamente, la crisis del software se

refiere a la dificultad en escribir

programas libres de defectos,

fácilmente comprensibles, y que sean

verificables. Las causas son, entre

otras, la complejidad que supone la

tarea de programar, y los cambios a

los que se tiene que ver sometido un

programa para ser continuamente

adaptado a las necesidades de los

usuarios.

Page 13: Diapo 2

• Licencia de software de código abierto permisivas

• Licencia de software de código abierto robustas

– Licencias de software de código abierto robustas fuertes

– Licencias de software de código abierto robustas débiles

• Licencia de software de código cerrado

CLASIFICACIÓN DE LAS LICENCIAS DE

SOFTWARE

Page 14: Diapo 2

¡¡Gracias por la atención!!