- Enuncie los cinco desafíos de la Ingeniería del Software mencionados en la materia
-
- ¿Para qué sirve el método de puntos función?
- Mencione al menos cinco características de la complejidad del entorno
-
- ¿Qué describe la vista de componentes y conectores?
- Identifique un estilo arquitectónico para la vista de C&C y descríbalo brevemente
- Explique qué establece el principio abierto-cerrado
-
- ¿Qué son y para qué sirven las métricas en el diseño orientado a objetos?
- Describa dos de ellas
-
Se desea desarrollar un sistema de software que permita mantener libretas de
direcciones. Una libreta de direcciones mantiene una colección de entradas, cada una de
las cuales está compuesta por el nombre y apellido de una persona, su dirección, ciudad,
provincia, código postal, y teléfono. La aplicación a desarrollar debe permitir agregar una
nueva persona a una libreta, editar la información de personas que ya figuran en una libreta,
y eliminar entradas de la libreta. También se espera poder contar con funcionalidades de
listado e impresión de las entradas de una libreta, ordenadas de acuerdo a algún criterio
(e.g., por nombre, apellido, organizadas por ciudad, etc.). La aplicación debe permitir
mantener varias libretas de direcciones, es decir, debe permitir crear nuevas libretas,
guardar libretas existentes con otro nombre, cerrar una libreta para abrir otra sin tener que
cerrar la aplicación, etc. En principio, se exige que la aplicación permita trabajar con una
libreta a la vez, pero se espera que en futuras versiones de la aplicación también se permita
tener varias libretas abiertas al mismo tiempo, pudiendo abrir, modificar, guardar y cerrar
libretas sin afectar el estado de otras libretas abiertas.
Sobre este problema, genere un caso de uso de: eliminar entrada de libreta.