Download Taller 2 • ¿Qué es un lenguaje de programación? Un conjunto de

Document related concepts
no text concepts found
Transcript
Taller 2
• ¿Qué es un lenguaje de programación?
Un conjunto de caracteres, símbolos, representaciones y reglas que permiten introducir y
tratar la información en un ordenador”, este tipo de lenguaje lo clasificaríamos como un
lenguaje artificial.
• ¿Cuántos lenguajes de programación existen?
Lenguajes de bajo, alto y muy alto nivel, de los cuales podemos citar entre los más conocidos
basic, c++, pascal, html, c#
• ¿Ejemplos de lenguajes de programación de la primera a la cuarta generación?
Primera generación: Código Binario
Segunda generación: Lenguaje Ensamblador
Tercera generación: Total Sales
Cuarta generación: Visual Basic
• ¿Qué es un programa?
Es un conjunto de instructivos que son impartidos hacia el computador indicando las
instrucciones que incluyen el paso por paso para poder llegar a un resultado determinado.
• ¿Cómo se escribe un programa?
Con un conjunto de instrucciones que pueden varias entre los lenguajes de programación
comúnmente utilizados que tienen un misma característica el poseer sintaxis, gramática y
semántica.
• ¿Qué son las herramientas CASE?
Son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo
de software reduciendo el costo de las mismas en términos de tiempo y de dinero. Estas
herramientas pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software
en tareas como el proceso de realizar un diseño del proyecto, cálculo de costos,
implementación de parte del código automáticamente con el diseño dado, compilación
automática, documentación o detección de errores entre otras.
• ¿Cuáles son los objetivos de las herramientas CASE?
1. Mejorar la productividad en el desarrollo y mantenimiento del software.
2. Aumentar la calidad del software.
3. Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas informáticos.
4. Mejorar la planificación de un proyecto
5. Aumentar la biblioteca de conocimiento informático de una empresa ayudando a la
búsqueda de soluciones para los requisitos.
6. Automatizar el desarrollo del software, la documentación, la generación de código, las
pruebas de errores y la gestión del proyecto.
7. Ayuda a la reutilización del software, portabilidad y estandarización de la
documentación
8. Gestión global en todas las fases de desarrollo de software con una misma
herramienta.
9. Facilitar el uso de las distintas metodologías propias de la ingeniería del software.
• ¿Cuál es la clasificación de las herramientas CASE?
1. Las plataformas que soportan.
2. Las fases del ciclo de vida del desarrollo de sistemas que cubren.
3. La arquitectura de las aplicaciones que producen.
4. Su funcionalidad.
• ¿Qué es un repositorio?
Un repositorio, depósito o archivo es un sitio centralizado donde se almacena
mantiene información digital, habitualmente bases de datos o archivos informáticos.
y
• Elabore un cuadro de Ventajas y Desventajas de las herramientas CASE.
Ventajas
La experiencia muestra que una vez que las
aplicaciones se implementan, se emplean por
mucho tiempo.
En general, el desarrollo de prototipos de
aplicaciones toma varias formas. En
ocasiones se desarrollan diseños para
pantallas y reportes con la finalidad de
mostrar la organización y composición de los
datos, encabezados y mensajes.
Como ya se mencionó, algunas herramientas
CASE tienen la capacidad de producir el
código fuente. La ventaja más visible de esta
característica es la disminución del tiempo
necesario para preparar un programa.
Es bien conocida la importancia de satisfacer
los requerimientos del usuario, ya que esto
Desventajas
Muchas herramientas CASE están construidas
teniendo como base las metodologías del
análisis estructurado y del ciclo de vida de
desarrollo de sistemas.
Aún no aparece un conjunto “estándar” de
herramientas CASE. Por tanto, debe tener
precaución al seleccionar una herramienta de
este tipo.
Existen dos significados para las palabras
“soporte de la metodología”. Una
herramienta puede: 1) dar soporte a los
diagramas que emplea una metodología o 2)
soportarlos e imponer la metodología, sus
reglas y procesos.
Las herramientas difieren en el uso que
hacen los diagramas. Algunas son
herramientas exclusivamente para gráficas,
que se abocan al dibujo de diagramas para el
análisis de entrada y salida de datos. Este tipo
de herramientas puede restringir ya sea el
proceso de desarrollo normal seguido por
una organización o el estilo particular de
trabajo de los analistas.
En general, los productos CASE emplean
gráficas para modelar y generar informes
guarda relación con el éxito del sistema. De
manera similar, tener los requerimientos
correctos mejora la calidad de las prácticas
de desarrollo. Parece ser que las
herramientas CASE disminuyen el tiempo de
desarrollo, una característica que es
importante para los usuarios.
sobre el análisis y desarrollo de sistemas. Una
de las afirmaciones de los vendedores de
herramientas es que las presentaciones
gráficas y la documentación mejoran la
comunicación entre los miembros del equipo
de desarrollo, propician una calidad mayor de
la entrada proporcionada por el cliente y
mejoran la productividad de desarrollo de
software.
• Escriba ejemplos de herramientas CASE.
Erwin, EasyCase, Oracle Designer, Power Designer, System Architect.
Manuel Hidalgo
Programación 1