Herramientas de Desarrollo de Software

23
UNIVERSIDAD DE PANAMA FACULTAD DE INFORMATICA, ELECTRONICA Y COMUNICACIÓN

Transcript of Herramientas de Desarrollo de Software

UNIVERSIDAD DE PANAMAFACULTAD DE INFORMATICA,

ELECTRONICA Y COMUNICACIÓN

Preparado por:

Aryuleimy González

Maurelis Vélez

Julibeth Patiño

Profesor:

Ing. Saulo Aizprúa

Materia:

Desarrollo y Evaluación de Software Educativo

Info - 220

2013

Introducción Definición Características Componentes Beneficios Desventajas Área de Aplicación Ejemplos de Herramientas Recomendación Conclusión

Los lenguajes de programación son el medio que permite a los programadores expresar las instrucciones que la computadora va a realizar mediante la transformación de los algoritmos en una serie de sentencias.En este trabajo explicaremos sobre la definición de herramientas de desarrollo de software, sus características, los componentes, ventajas y desventajas, área de aplicación y algunos ejemplos de lenguajes de programación.

Una herramienta de desarrollo de software es un programa informático que usa un programador para crear, depurar, gestionar o mantener un programa.

Los lenguajes de programación son herramientas que nos permiten crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana, es decir, es un conjunto de instrucciones que se utiliza para el procesamiento en un ordenador.

CARACTERISTICAS

Facilidad

Apoyo para

la

abstracción

Entorno de

programación

ClaridadSencillezunidad

OrtogonalidadNaturalidad

Portabilidad de programas

Costo de uso

Operadores

Declaraciones

ConstantesVariables

Funciones

de Biblioteca

Mejorar la habilidad para desarrollar Algoritmos Eficaces

Mejorar el uso del Lenguaje de Programación disponible

Ampliar las posibilidades de solución de un Problema

Permitir una mejor elección del Lenguaje de Programación

Facilitar el aprendizaje de un nuevo lenguaje

Imposibilidad

de escribir

código

independiente

de la máquina.

Si se hacen

mal los

esquemas

no se

podrán

detectar los

errores.

La formación

de los

programador

es es más

compleja que

la

correspondie

nte a los

programador

es de alto

nivel.

Mayor

dificultad en la

programación

y en la

comprensión

de los

programas.

Tener un

buen

conocimiento

de lo que se

quiere hacer

en el

diagrama de

flujo.

El lenguaje apropiado frecuentemente, depende del dominio de la aplicación que resuelve el problema. Entre las áreas de aplicación tenemos:

Procesamiento de negocios

Científicas

De Sistemas

De IA (Inteligencia Artificial

Edición

De proceso

Nuevos paradigmas

Es un lenguaje de programación de uso general de código dellado del servidor originalmente diseñado para el desarrollo webde contenido dinámico.

Orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos.

Uno de los inconvenientes es que es un lenguaje que se interpreta en ejecución, para ciertos usos puede resultar un inconveniente que el código fuente no pueda ser ocultado.

Es una herramienta de desarrollo de claseempresarial desarrollada por la empresa Sybase.PowerBuilder es orientada a objetos y permite eldesarrollo de diferentes tipos de aplicaciones ycomponentes para ejecutar arquitecturascliente/servidor, distribuidas y Web.

Ventajas:

Es la facilidad de trabajar conexiones y actualizarinformación de base de datos a través de su objetodatawindow.

Java es un lenguaje de programación depropósito general, concurrente, basado enclases, y orientado a objetos.

Características:- orientado a objetos.- Independencia de la plataforma.- En Java el problema fugas de memoria se evita.

Los objetos en C++ son abstraídos mediante una clase. Según el paradigma de la

programación orientada a objetos, un objeto consta de:

1. Identidad, que lo diferencia de otros objetos (Nombre que llevara la clase a

la que pertenece dicho objeto).

2. Métodos o funciones.

3. Atributos o variables.

HTML siglas de HyperText Markup Language («lenguaje de marcado hipertextual»), hace referencia al lenguaje de marcado predominante para la elaboración de páginas web que se utiliza para describir y traducir la estructura y la información en forma de texto.

Se escribe en forma de «etiquetas», rodeadas por corchetes angulares (<,>). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo, JavaScript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML.

Permite definir la gramática de lenguajes específicos para estructurar

documentos grandes. A diferencia de otros lenguajes, XML da soporte a

bases de datos, siendo útil cuando varias aplicaciones se deben comunicar

entre sí o integrar información.

Es una Tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores.

Ventajas: Es extensible El analizador es un componente estándar. Transformamos datos en información.

Desventajas: XML y sus extensiones han sido regularmente

criticadas por su nivel de detalle y complejidad.

Otras críticas intentan refutar la afirmación de que XML es un lenguaje autodescriptivo.

Es un entorno de desarrollo integrado para sistemas operativos Windows.Soporta varios lenguajes de programación tales como Visual C++, VisualC#, Visual J#, y Visual Basic .NET, al igual que entornos de desarrollo webcomo ASP.NET. Aunque actualmente se han desarrollado las extensionesnecesarias para muchos otros.

Permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web,así como servicios web en cualquier entorno que soporte la plataforma.NET

Es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NETEs uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común.

Es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma.

Es una herramienta cliente/servidor para la gestión de Bases de Datos.

Oracle se basa en la tecnología cliente/servidor, pues bien, para su utilización

primero sería necesario la instalación de la herramienta servidor (Oracle 8i

Desventajas

es la falta de un entorno visual para diseñar el formulario, es decir, nos aparece

una estructura como de árbol en la cual insertamos un formulario, a la vez dentro

de éste insertamos bloques o módulos que son las estructuras que contendrán los

elementos del formularios, que pueden estar basados en tablas o no.

La finalidad de este trabajo no ha sido solo el de estudiar, analizar, y comparar las diferencias de las herramientas de desarrollo de software, sino el de incentivar a los estudiantes y profesores a la inclusión en este tema, la investigación de los cambios que se van dando día a día en el desarrollo de cada una de estas herramientas.

Los lenguajes de programación son de suma importancia ya que permiten la comunicación entre el usuario y la computadora; con el objetivo de desarrollar programas que puedan facilitar la resolución de la mayoría de los problemas en la vida.