Ingeniería De Software
Enviado por djandro33 • 9 de Abril de 2015 • 996 Palabras (4 Páginas) • 219 Visitas
• Por qué la obtención y análisis de requerimientos es un proceso iterativo con retroalimentación continua?
Porque permite:
o Comprensión del dominio
o Recolección de requerimientos
o Clasificación
o Resolución de conflictos
o Priorización
o Verificación (completa, consistente y acorde)
• ¿Para qué se utiliza el modelo de Casos de Uso?
El modelo de casos de uso describe la funcionalidad propuesta del nuevo sistema. Un caso de uso representa una unidad discreta de interacción entre un usuario (humano o máquina) y el sistema. Un Caso de Uso es una unidad simple de trabajo significativo; por ejemplo, "Validarse en el sistema", "Registrarse en el sistema" y "Crear un pedido" son todos casos de uso.
• ¿Quiénes deberían estar implicados en la revisión de requerimientos?
Una revisión de requerimiento es un proceso manual que involucra a personas tanto de la organización del cliente como de la contratista. Ellos verifican el documento de requerimientos en cuanto a anomalías y omisiones. El proceso de revisión se puede gestionar de la misma forma que las inspecciones de programas.
• ¿Cómo se representa una clase de objetos en UML?
Las clases están representadas por rectángulos, con el nombre de la clase, y también pueden mostrar atributos y operaciones de la clase en otros dos «compartimentos» dentro del rectángulo.
Representación visual de una clase en UML
• ¿En qué consiste la cardinalidad y modalidad entre los objetos de datos?
Cardinalidad: Indica el número máximo de relaciones de objetos que pueden participar en una relación.
Modalidad: Indica el número mínimo de ocurrencias. (Si la ocurrencia es obligatoria o no).
• ¿Cuál es la ventaja de agrupar las herramientas CASE en un banco de Trabajo?
CASE proporciona herramientas para especificación, diseño, implantación, comprobación y documentación.
Debe ensamblar las diferentes herramientas de manera que puedan proporcionar un soporte funcional completo al proceso de software.
Debe tener las siguientes prestaciones:
Soporte para diagramación automática.
Comprobación de errores
Depósito de información
Integración de las herramientas
Soporte de metodología
Facilidades para reutilización de componentes software
Unidad 4
Arquitecturas de software, Diseño e Implementación
¿Por qué es necesario diseñar la arquitectura del sistema antes de que se redacten las especificaciones?
Se debe poner especial atención y cuidado porque ahí estará soportado el funcionamiento de su sistema y como consecuencia tendremos grandes posibilidades de construir un sistema que no alcanzará el total de los requerimientos establecidos.
Si una arquitectura de software se encuentra deficiente en su concepto o diseño, Esto, indudablemente, nos generará un re-trabajo complicado, o peor aún, nos podrá llevar al fracaso del sistema de software cuando se encuentre en operación.
¿Por qué es más difícil el diseño concurrente del sistema que el secuencial?
PROGRAMAS SECUENCIALES.
o Un programa secuencial tiene una línea simple de control de flujo.
o Las operaciones de un programa secuencial están ordenadas de acuerdo con un orden estricto.
o El
...