Cuestionario uml
El desarrollo debe basarse en un suficiente modelo del análisis y diseño antes de iniciar la codificación.
¿Qué es lo que ofrecen las modernas herramientas de desarrollo?
Estas ofrecen un excelente ambiente para examinar rápidamente métodos alternos, y normalmente vale la pena dedicarpoco o mucho tiempo al diseño por la codificación.
¿Durante que fase es la más costosa y difícil la modificación y el examen de alternativas?
Son más costosas durante la fase de programación que la de análisis y diseño.
¿Cuáles son las partes esenciales de una aplicación?
El modelado conceptual básico, las capas arquitectónicas, las principales asignaciones de responsabilidades y lasinteracciones más importantes de los objetos.
¿Dónde se determinan mas satisfactoriamente en una investigación formal y en el proceso de diseño o apresurándose a codificar?
Se determinan mejor en la investigación formal y en el proceso de diseño.
¿Qué se genera si se apresura a codificar?
Se generan sistemas que son más difíciles de entender, ampliar y de darles mantenimiento.
¿Qué fase es recomendableomitir en algunas ocasiones?
La fase de diseño.
¿Para que se evita esta fase?
Para realizar un poco de programación exploratoria a fin de descubrir un diseño funcional y luego regresar a la fase normal del diseño.
¿Qué generan los artefactos producidos en la fase de diseño?
Suministran suficiente información para generar el código.
¿Cuándo la creación de código no forma parte del análisis dediseño ni del diseño orientado a objetos?
No forma parte cuando es creado con un lenguaje de POO como java y Smalltalk, entre otros.
¿Cuál es la ventaja del análisis, del diseño y de la programación orientada a objetos cuando se emplean junto con un proceso de desarrollo?
La ventaja es que ofrecen una guía completa de principio a fin para realizar la codificación a partir de losrequerimientos.
¿Qué se realizo en gran medida durante las fases de análisis y diseño?
Se realizo la toma de decisiones y el trabajo creativo.
¿Qué se realiza en la programación y en las pruebas?
Se realizan multitud de cambios y se descubrirán y resolverán múltiples problemas detallados.
¿Qué producen los artefactos del diseño cuando están bien hechos?
Producen un núcleo flexible que crece conelegancia y fuerza para atender los nuevos problemas que surjan en la programación.
¿Qué se debe hacer en consecuencia a esto?
Se debe esperar y planear para afrontar el cambio y la desviación respecto al diseño durante la fase de construcción y de pruebas.
¿Cuál es la ventaja del proceso del desarrollo iterativo e incremental?
Es la posibilidad de introducir los resultados de un ciclo anterior aliniciar el siguiente
¿Qué se realiza con los resultados del análisis y diseño subsecuentes?
Se perfeccionan sin cesar y aprovechan el trabajo de la implementación precedente.
¿En qué consiste una actividad inicial de un ciclo de desarrollo?
En sincronizar los artefactos antes de ser extendidos mediante otros resultados de análisis y diseño.
¿Qué es conveniente para los diagramas generados en lafase de diseño?
Que sean actualizados de manera semiautomática para que incluyan los cambios en la siguiente fase de codificación.
¿Con que herramienta se puede realizar la actividad mencionada anteriormente para automatización?
Con una herramienta de CASE (Computer-Aided software engineering) ingeniería del software asistida por computadora.
¿Qué función realiza esta herramienta?
Lee elcódigo fuente (java, entre otros) y genera automáticamente los diagramas de clases y colaboración.
¿Cuál es un aspecto de la ingeniería inversa?
Generar modelos lógicos partiendo de un código fuente ejecutable.
¿Qué se requiere para implementar un lenguaje de programación orientado a objetos?
Se requiere un código fuente para definiciones de clases y métodos.
¿Qué describen los diagramas de...
Regístrate para leer el documento completo.