Clase 6 Notaciones para El Modelo Conceptual

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

Ingeniería del Software

Ingeniería en Sistemas Computacionales


Notaciones para el modelo
conceptual
Los Prototipos
“ La base de todo es el comienzo del
camino a la solución de problemas. Si
los cimientos están mal construidos,
todo se terminará cayendo.

3
Conceptos Básicos

Prototipo
• Es un modelo fácilmente
ampliable y modificable de
un sistema de software
donde se muestra su interfaz
y las funcionalidades de
entrada-salida mas
relevantes.
4
Validación de Requisitos

• ¿Es conforme a los estándares de definición?


Conformidad de
• ¿Es conforme a los estándares definidos cada uno de los requisitos
Estándares
individualmente?
• ¿Pueden identificarse unívocamente los requisitos?
Seguimiento
• ¿Incluyen referencias o enlaces a otros requisitos?
• ¿Está estructurado el documento de requisitos?
Estructuración
• ¿Están agrupados los requisitos relacionados entre si?
Ambigüedad • ¿Son ambiguos algunos Requisitos?
• ¿Son comprensibles los requisitos?
Comprensión • ¿Puede un lector entender lo que significa cada uno de ellos?
• ¿Están libres de detalles de diseño e implementación?

5
• ¿Son consistentes los requisitos?
Consistencia
• ¿Hay alguna contradicción entre los distintos requisitos?
• ¿Está completo el conjunto de requisitos?
Compleción • ¿Faltan requisitos?
• ¿Están completos los requisitos de forma individual?
Relevancia • ¿Cada requisito es pertinente para el problema y su solución?
• ¿Están bien redactados los requisitos?
• ¿Se pueden modificar los requisitos sin afectar a otros requisitos?
Gestionable
• En caso de afectar: ¿Se pueden identificar las dependencias de cada
requisito?
• ¿Es posible implementar todos los requisitos? (Técnicas, Herramientas,
Viabilidad Recursos)
• ¿Son viables los requisitos, dadas las restricciones de costos y plazos?

6
Modelos Conceptuales
Son modelos formales que, a menudo, se plasman en modelos
visuales. En ellos se emplean una notación establecida que
permite comunicar fácilmente el modelo a otras personas
distintas a los autores del mismo.

Para crear estas representaciones es necesario un lenguaje y un


conjunto de reglas que establezcan como se han de usar los
elementos del lenguaje a la hora de construir los modelos.

7
Casos de Uso
Permite modelar una vista Actor

externa de un sistema y un •Representan entidades externas al sistema.

servir de base de Caso de Uso

•Es la descripción de un conjunto de secuencias que


comunicación entre representan la interacción de elementos externos con
el sistema.
diferentes actores
Escenarios
involucrados en el desarrollo.
•Representa la secuencia de acciones más habituales.

Relaciones

•Representan las asociaciones de comunicación entre


el actor y un caso de uso.

Representación Detallada

•Representación detallada (de cualquier tipo) en donde


se incluye el número del caso de uso, su nombre, los
actores, descripción de los escenarios y más
información relacionada.

8
9
Modelo Entidad-Relación
Es una forma de modelado
conceptual de datos, donde Entidad
el mundo se ve como un
• Es un objeto que existe y que es
conjunto de objetivos distinto de otros objetos.
básicos, denominados
entidades y sus relaciones. Atributo

• Es una propiedad de una entidad.

Relación

• Es la asociación entre dos o más


entidades.
10
Diagrama Entidad-Relación

11
Gestión del Proceso de Requisitos

Línea Base: Es un conjunto


de requisitos que deberá
contener una entrega de
producto.

12
Seguimiento

➢ Matriz de Seguimiento: Herramienta para


revisión e los Requisitos.

Requisito 1 Requisito 2 Requisito 3 Requisito 4 Requisito 5


Caso Prueba 1

Caso Prueba 2

Caso Prueba 3

13
Ejercicio 2: Notaciones de Casos de Uso
➢ Utilizando las notaciones de casos de uso, se creará el
modelo especificando los siguientes requisitos:

Un sencillo juego de computadora permite a un usuario


guiar un tanque por un escenario en el que existe cierto
numero de obstáculos que deben destruirse. Para mover
el tanque por el escenario, el jugador utiliza un joystick o
el teclado. El tanque tiene una cantidad de munición
limitada de forma que cada vez que dispara, disminuye la
cantidad de munición disponible.

14

También podría gustarte