SlideShare una empresa de Scribd logo
1 de 23
UNIVERSIDAD DE PANAMA
FACULTAD 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
Claridad
Sencillez
unidad
Ortogonalidad
Naturalidad
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 del
lado del servidor originalmente diseñado para el desarrollo web
de 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 clase
empresarial desarrollada por la empresa Sybase.
PowerBuilder es orientada a objetos y permite el
desarrollo de diferentes tipos de aplicaciones y
componentes para ejecutar arquitecturas
cliente/servidor, distribuidas y Web.
Ventajas:
Es la facilidad de trabajar conexiones y actualizar
información de base de datos a través de su objeto
datawindow.
Java es un lenguaje de programación de
propósito general, concurrente, basado en
clases, 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++, Visual
C#, Visual J#, y Visual Basic .NET, al igual que entornos de desarrollo web
como ASP.NET. Aunque actualmente se han desarrollado las extensiones
necesarias 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 .NET
Es 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.

Más contenido relacionado

La actualidad más candente

Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.LuiS YmAY
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHPerozoAlejandro
 
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASIMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASAlcoverify
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador SintácticoPablo Guerra
 
Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareWilliam Matamoros
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesadorYESENIA CETINA
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareGuillermo Lemus
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico maryr_
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivasstarduslex
 
Microprocesador
MicroprocesadorMicroprocesador
MicroprocesadorSuarezJhon
 

La actualidad más candente (20)

Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
problemas del software
problemas del softwareproblemas del software
problemas del software
 
Metodologia Incremental
Metodologia IncrementalMetodologia Incremental
Metodologia Incremental
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
 
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASIMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador Sintáctico
 
Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de software
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
3. Análisis de Requerimientos
3. Análisis de Requerimientos3. Análisis de Requerimientos
3. Análisis de Requerimientos
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
ADMINISTRACION DE BASE DE DATOS UNIDAD 1
ADMINISTRACION DE BASE DE DATOS UNIDAD 1ADMINISTRACION DE BASE DE DATOS UNIDAD 1
ADMINISTRACION DE BASE DE DATOS UNIDAD 1
 

Destacado

Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareYenifer Bravo
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareReynaldo Mayz
 
Herramientas de des. de soft.
Herramientas de des. de soft.Herramientas de des. de soft.
Herramientas de des. de soft.Te Amo Gabriel
 
Herramientas y Desarrollo de Software
Herramientas y Desarrollo de SoftwareHerramientas y Desarrollo de Software
Herramientas y Desarrollo de SoftwareCristina1139
 
Herramientas para llevar a cabo un Sistema de Información
Herramientas para llevar a cabo un Sistema de InformaciónHerramientas para llevar a cabo un Sistema de Información
Herramientas para llevar a cabo un Sistema de Informaciónjgbd127
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Gustavo Gualsema
 
se viene el cambio de ip de Internet
se viene el cambio de ip de Internetse viene el cambio de ip de Internet
se viene el cambio de ip de Internetelviz.h.s
 
ORGANIZACIÓN Y ADMINISTRACIÓN DE SOPORTE TÉCNICO
ORGANIZACIÓN Y ADMINISTRACIÓN  DE SOPORTE TÉCNICOORGANIZACIÓN Y ADMINISTRACIÓN  DE SOPORTE TÉCNICO
ORGANIZACIÓN Y ADMINISTRACIÓN DE SOPORTE TÉCNICOJesenia Ocaña Escobar
 
Sílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de softwareSílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de softwareWILDER VILCAHUAMAN
 
Organización y administración del soporte técnico semana 1-1
Organización y administración del soporte técnico   semana 1-1Organización y administración del soporte técnico   semana 1-1
Organización y administración del soporte técnico semana 1-1JCPalominoH
 
Sistema de redes
Sistema de redesSistema de redes
Sistema de redeselviz.h.s
 
Metodologias del desarrollo de sistemas de informacion
Metodologias del desarrollo de sistemas de informacionMetodologias del desarrollo de sistemas de informacion
Metodologias del desarrollo de sistemas de informacionjulieforerorojas
 
Guía Didáctica 1.-Implementación de Sistemas de Información
Guía Didáctica 1.-Implementación de Sistemas de InformaciónGuía Didáctica 1.-Implementación de Sistemas de Información
Guía Didáctica 1.-Implementación de Sistemas de InformaciónJoan C.
 

Destacado (20)

Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de software
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de software
 
Herramientas de des. de soft.
Herramientas de des. de soft.Herramientas de des. de soft.
Herramientas de des. de soft.
 
Herramientas y Desarrollo de Software
Herramientas y Desarrollo de SoftwareHerramientas y Desarrollo de Software
Herramientas y Desarrollo de Software
 
Herramientas para llevar a cabo un Sistema de Información
Herramientas para llevar a cabo un Sistema de InformaciónHerramientas para llevar a cabo un Sistema de Información
Herramientas para llevar a cabo un Sistema de Información
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)
 
se viene el cambio de ip de Internet
se viene el cambio de ip de Internetse viene el cambio de ip de Internet
se viene el cambio de ip de Internet
 
Herramientas de software en La Nube
Herramientas de software en La NubeHerramientas de software en La Nube
Herramientas de software en La Nube
 
Organización y administración de soporte tecnico
Organización y administración de soporte tecnicoOrganización y administración de soporte tecnico
Organización y administración de soporte tecnico
 
ORGANIZACIÓN Y ADMINISTRACIÓN DE SOPORTE TÉCNICO
ORGANIZACIÓN Y ADMINISTRACIÓN  DE SOPORTE TÉCNICOORGANIZACIÓN Y ADMINISTRACIÓN  DE SOPORTE TÉCNICO
ORGANIZACIÓN Y ADMINISTRACIÓN DE SOPORTE TÉCNICO
 
Sílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de softwareSílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de software
 
Silabo diseño web
Silabo   diseño webSilabo   diseño web
Silabo diseño web
 
Organización y administración del soporte técnico semana 1-1
Organización y administración del soporte técnico   semana 1-1Organización y administración del soporte técnico   semana 1-1
Organización y administración del soporte técnico semana 1-1
 
Sistema de redes
Sistema de redesSistema de redes
Sistema de redes
 
Herramientas de programacion lineal
Herramientas de programacion linealHerramientas de programacion lineal
Herramientas de programacion lineal
 
Conceptos básicos internet
Conceptos básicos internetConceptos básicos internet
Conceptos básicos internet
 
Silabo de Animación de Gráficos
Silabo de Animación de GráficosSilabo de Animación de Gráficos
Silabo de Animación de Gráficos
 
Entorno de visual studio
Entorno de visual studioEntorno de visual studio
Entorno de visual studio
 
Metodologias del desarrollo de sistemas de informacion
Metodologias del desarrollo de sistemas de informacionMetodologias del desarrollo de sistemas de informacion
Metodologias del desarrollo de sistemas de informacion
 
Guía Didáctica 1.-Implementación de Sistemas de Información
Guía Didáctica 1.-Implementación de Sistemas de InformaciónGuía Didáctica 1.-Implementación de Sistemas de Información
Guía Didáctica 1.-Implementación de Sistemas de Información
 

Similar a Herramientas de Desarrollo de Software

presentacininfo220-copia-130713052935-phpapp02.pptx
presentacininfo220-copia-130713052935-phpapp02.pptxpresentacininfo220-copia-130713052935-phpapp02.pptx
presentacininfo220-copia-130713052935-phpapp02.pptxCompusoftnetCiaLtda
 
Temas segundo parcial sgbd
Temas segundo parcial sgbdTemas segundo parcial sgbd
Temas segundo parcial sgbdmatus_teco
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webimei_02
 
Presentacion tics
Presentacion ticsPresentacion tics
Presentacion ticsBraislom95
 
Introducción a la programacion.pdf
Introducción a la programacion.pdfIntroducción a la programacion.pdf
Introducción a la programacion.pdfIvanaTrento
 
Resumen mstr. lulu
Resumen mstr. luluResumen mstr. lulu
Resumen mstr. lulutriss0706
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosMilagrosJacqueline
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webCartagena, Bolivar
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webCartagena, Bolivar
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Webragmyl
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo webEvelioHdez
 
2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptxJulinAguirre8
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion webinfobran
 
los-diferentes-lenguajes-de-programacion-para-la-web
 los-diferentes-lenguajes-de-programacion-para-la-web los-diferentes-lenguajes-de-programacion-para-la-web
los-diferentes-lenguajes-de-programacion-para-la-webolguisf
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-webolguisf
 

Similar a Herramientas de Desarrollo de Software (20)

presentacininfo220-copia-130713052935-phpapp02.pptx
presentacininfo220-copia-130713052935-phpapp02.pptxpresentacininfo220-copia-130713052935-phpapp02.pptx
presentacininfo220-copia-130713052935-phpapp02.pptx
 
Temas segundo parcial sgbd
Temas segundo parcial sgbdTemas segundo parcial sgbd
Temas segundo parcial sgbd
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-web
 
Presentacion tics
Presentacion ticsPresentacion tics
Presentacion tics
 
9
99
9
 
Introducción a la programacion.pdf
Introducción a la programacion.pdfIntroducción a la programacion.pdf
Introducción a la programacion.pdf
 
Resumen mstr. lulu
Resumen mstr. luluResumen mstr. lulu
Resumen mstr. lulu
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticos
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Web
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
 
4ta Generacion
4ta Generacion4ta Generacion
4ta Generacion
 
Presentación programación en internet
Presentación programación en internetPresentación programación en internet
Presentación programación en internet
 
2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
los-diferentes-lenguajes-de-programacion-para-la-web
 los-diferentes-lenguajes-de-programacion-para-la-web los-diferentes-lenguajes-de-programacion-para-la-web
los-diferentes-lenguajes-de-programacion-para-la-web
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-web
 
Conceptos
ConceptosConceptos
Conceptos
 

Último

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 

Último (20)

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 

Herramientas de Desarrollo de Software

  • 1. UNIVERSIDAD DE PANAMA FACULTAD DE INFORMATICA, ELECTRONICA Y COMUNICACIÓN
  • 2. 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
  • 3.  Introducción  Definición  Características  Componentes  Beneficios  Desventajas  Área de Aplicación  Ejemplos de Herramientas  Recomendación  Conclusión
  • 4. 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.
  • 5.  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.
  • 8.  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
  • 9. 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.
  • 10.  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
  • 11.
  • 12. Es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de 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.
  • 13. Es una herramienta de desarrollo de clase empresarial desarrollada por la empresa Sybase. PowerBuilder es orientada a objetos y permite el desarrollo de diferentes tipos de aplicaciones y componentes para ejecutar arquitecturas cliente/servidor, distribuidas y Web. Ventajas: Es la facilidad de trabajar conexiones y actualizar información de base de datos a través de su objeto datawindow.
  • 14. Java es un lenguaje de programación de propósito general, concurrente, basado en clases, y orientado a objetos. Características: - orientado a objetos. - Independencia de la plataforma. - En Java el problema fugas de memoria se evita.
  • 15. 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.
  • 16. 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.
  • 17. 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.
  • 18. 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.
  • 19. Es un entorno de desarrollo integrado para sistemas operativos Windows. Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, y Visual Basic .NET, al igual que entornos de desarrollo web como ASP.NET. Aunque actualmente se han desarrollado las extensiones necesarias 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
  • 20. Es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET Es 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.
  • 21. 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.
  • 22.  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.
  • 23.  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.