Arquitectura y diseño de software modernoDiseño de casos de uso y entidadesDiseño de casos de uso y entidades