SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
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
Herramientas de Desarrollo de Software
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

Manual tecnico y manual de usuario
Manual tecnico y manual de usuarioManual tecnico y manual de usuario
Manual tecnico y manual de usuarioD MT
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datosani_tuza
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datosLalo Osorio
 
Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividadesTerryJoss
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...José Antonio Sandoval Acosta
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónYare LoZada
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UMLramirezjaime
 
54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-software54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-softwarecristina_devargas
 
Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon oswaldoyuneri
 
Comparacion software comercial vs libre (Gestores De Base De Datos)
Comparacion software comercial vs libre (Gestores De Base De Datos)Comparacion software comercial vs libre (Gestores De Base De Datos)
Comparacion software comercial vs libre (Gestores De Base De Datos)Oscar Ruiz Zapata
 
1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion1 - Modelo Entidad Relacion
1 - Modelo Entidad RelacionJuGGaLoFX
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Samhya LLerena
 
Power designer-presentación
Power designer-presentaciónPower designer-presentación
Power designer-presentaciónskrapy95
 

La actualidad más candente (20)

Manual tecnico y manual de usuario
Manual tecnico y manual de usuarioManual tecnico y manual de usuario
Manual tecnico y manual de usuario
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
 
Mapa conceptual BD
Mapa conceptual BDMapa conceptual BD
Mapa conceptual BD
 
Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividades
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Rational rose
Rational roseRational rose
Rational rose
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 
54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-software54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-software
 
Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Comparacion software comercial vs libre (Gestores De Base De Datos)
Comparacion software comercial vs libre (Gestores De Base De Datos)Comparacion software comercial vs libre (Gestores De Base De Datos)
Comparacion software comercial vs libre (Gestores De Base De Datos)
 
1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
 
Power designer-presentación
Power designer-presentaciónPower designer-presentación
Power designer-presentación
 

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

Temas para GP (1).pdf Semana santa la última victoria
Temas para GP (1).pdf Semana santa la última victoriaTemas para GP (1).pdf Semana santa la última victoria
Temas para GP (1).pdf Semana santa la última victoriaFernando Rojas
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosAgrela Elvixeo
 
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdfceeabarcia
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxKarenSepulveda23
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docxJhordanBenitesSanche1
 
Tecnologia- El computador funciones etc...
Tecnologia- El computador funciones etc...Tecnologia- El computador funciones etc...
Tecnologia- El computador funciones etc...SamuelGampley
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAJoaqunSolrzano
 
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfAnna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfSaraGabrielaPrezPonc
 
Taller Grupal De la electricidad y la electrónica
Taller Grupal De la electricidad y la electrónicaTaller Grupal De la electricidad y la electrónica
Taller Grupal De la electricidad y la electrónicajuanpablosuarez310
 
explicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptexplicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptjosemanuelcremades
 
FICHA DE TRABAJO OLAS DE CALOR DENGUE.pdf
FICHA DE TRABAJO OLAS DE CALOR DENGUE.pdfFICHA DE TRABAJO OLAS DE CALOR DENGUE.pdf
FICHA DE TRABAJO OLAS DE CALOR DENGUE.pdfRafael Moreno Yupanqui
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxJulioSantin2
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre terceroCEIP TIERRA DE PINARES
 
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionUNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionCarolVigo1
 
U2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfU2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfJavier Correa
 
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.docGLADYSPASTOR
 

Último (20)

Temas para GP (1).pdf Semana santa la última victoria
Temas para GP (1).pdf Semana santa la última victoriaTemas para GP (1).pdf Semana santa la última victoria
Temas para GP (1).pdf Semana santa la última victoria
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES Monelos
 
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptx
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docx
 
Tecnologia- El computador funciones etc...
Tecnologia- El computador funciones etc...Tecnologia- El computador funciones etc...
Tecnologia- El computador funciones etc...
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
 
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfAnna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
 
Taller Grupal De la electricidad y la electrónica
Taller Grupal De la electricidad y la electrónicaTaller Grupal De la electricidad y la electrónica
Taller Grupal De la electricidad y la electrónica
 
explicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptexplicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.ppt
 
FICHA DE TRABAJO OLAS DE CALOR DENGUE.pdf
FICHA DE TRABAJO OLAS DE CALOR DENGUE.pdfFICHA DE TRABAJO OLAS DE CALOR DENGUE.pdf
FICHA DE TRABAJO OLAS DE CALOR DENGUE.pdf
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptx
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercero
 
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionUNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
 
U2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfU2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdf
 
APARATO CIRCULATORIO EN LOS ANIMALES BAC
APARATO CIRCULATORIO EN LOS ANIMALES BACAPARATO CIRCULATORIO EN LOS ANIMALES BAC
APARATO CIRCULATORIO EN LOS ANIMALES BAC
 
Sesión de clase ES: Adoración sin fin...
Sesión de clase ES: Adoración sin fin...Sesión de clase ES: Adoración sin fin...
Sesión de clase ES: Adoración sin fin...
 
Power Point E. Sab: Adoración sin fin...
Power Point E. Sab: Adoración sin fin...Power Point E. Sab: Adoración sin fin...
Power Point E. Sab: Adoración sin fin...
 
VISITA DE ESTUDO À CRUZ VERMELHA _
VISITA DE ESTUDO À CRUZ VERMELHA                   _VISITA DE ESTUDO À CRUZ VERMELHA                   _
VISITA DE ESTUDO À CRUZ VERMELHA _
 
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
 

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