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