GoConqr has a new look! Let us know what you think.

Flashcards

DISENO E IMPLEMENTACION

Julio DOrazi Spanish 10 cards

Cards in this deck (10)

  1. 1¿Cuáles son las 5 actividades clave en un proceso de diseño orientado a objetos?a. comprender y definir el contexto y las interacciones externas con el sistema
    b. disenar la arquitectura del sistema
    c. identificar los objetos principales en el sistema
    d. desarrollar modelos de diseno
    e. especificar interfaces
  2. 2¿Qué se entiende por modelo de contexto del sistema y modelo de interacción?1. Un modelo de contexto del sistema es un modelo estructural, que muestra los otros
    sistemas en el entorno del sistema a desarrollar.
    2. Un modelo de interacción es un modelo dinámico que indica la forma en que el sistema
    interactúa con su entorno conforme se utiliza.
  3. 3Describir brevemente 3 enfoques que pueden utilizarse para identificar clases de objetos1. Use un análisis gramatical de una descripción en lenguaje natural del sistema a
    construir. Objetos y atributos son sustantivos; operaciones o servicios son verbos
    2. Utilice entidades tangibles (cosas) en el dominio de aplicación (como aeronave), roles
    (como administrador o médico), eventos (como peticiones), interacciones (como
    reuniones), ubicaciones (como oficinas), unidades organizacionales (como compañías),
    etcétera
    3. Emplee un análisis basado en escenarios, donde a la vez se identifiquen y analicen
    varios escenarios de uso de sistema. A medida que se analiza cada escenario, el
    equipo responsable del análisis debe identificar los objetos, los atributos y las operaciones
    requeridos
  4. 4¿Por qué resulta importante especificar las interfaces de los componentes que están siendo desarrolladas por un equipo de ingeniería de software?Es necesario especificar las interfaces de modo que los objetos y subsistemas puedan
    diseñarse en paralelo. Una vez especificada la interfaz, los desarrolladores de otros objetos
    pueden suponer que se implementará la interfaz.
  5. 5¿Cuáles son los elementos esenciales de un patrón de diseño (design pattern) sugeridos por Gamma et. al.1 ?a. El nombre del patrón: permite describir, en una o dos palabras, un problema de
    diseño junto con sus soluciones y consecuencias
    b. El problema: describe cuándo aplicar el patrón, explica el problema y su contexto
    c. La solución: describe los elementos que constituyen el diseñ, sus relaciones,
    responsabilidades y colaboraciones
    d. Las consecuencias: son los resultados así como las ventajas e inconvenientes de
    aplicar el patrón
  6. 6¿Cómo contribuyen a la reutilización los patrones de diseño?porque se reutilizan soluciones que fueron útiles en el pasado
  7. 7¿Cuáles son los 4 niveles posibles de reutilización de software?a. El nivel de abstraccion
    b. El nivel objeto
    c. El nivel componente
    d. El nivel sistema
  8. 8¿Cuáles son los principales propósitos de la administración de la configuración del software (software configuration management)?Los principales propositos son apoyar el proceso de integracion del sistema, de modo que
    todos los desarrolladores tengan acceso en una forma controlada al codigo del proyecto y a
    los documentos, descubrir que cambios se realizaron, asi como compilar y vincular
    compoenntes para crear un sistema.
  9. 9¿Cuáles son las herramientas esenciales en una plataforma de desarrollo de software (software development platform)?1. Un compilador integrado y un sistema de edición dirigida por sintaxis que le permitan
    crear, editar y compilar código.
    2. Un sistema de depuración de lenguaje.
    3. Herramientas de edición gráfica, tales como las herramientas para editar modelos
    UML.
    4. Herramientas de prueba, como JUnit (Massol, 2003) que operen automáticamente
    un conjunto de pruebas sobre una nueva versión de un programa.
    5. Herramientas de apoyo de proyecto que le ayuden a organizar el código para diferentes
    proyectos de desarrollo
  10. 10Describir brevemente la idea subyacente al desarrollo open-sourceEl desarrollo de código abierto es un enfoque al desarrollo de software en que se publica
    el código de un sistema de software y se invita a voluntarios a participar en el proceso
    de desarrollo

Information

Description
Flashcards on DISENO E IMPLEMENTACION, created by Julio DOrazi on 13/07/2020.
Created by
Julio DOrazi · Jul 2020
Updated
Jul 13, 2020
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?