- Arquitetura e Design de SoftwareArquitetura de Sistemas de Informação
- Arquitetura e Design de SoftwarePadrões de Arquitetura
- Engenharia de SoftwareAnálise e Projeto de Software
- Engenharia de SoftwareUML: Unified Modeling Language
“O desenvolvimento de um sistema complexo não é uma tarefa fácil. Um sistema é composto por diversos aspectos: funcional, não funcional e aspectos organizacionais. Então o sistema é descrito em um certo número de visões, cada uma representando uma projeção da descrição completa e mostrando aspectos particulares do sistema” (BARROS, 2000) Com relação a esta afirmativa, analise os seguintes enunciados:
I. Visão de Casos de Uso (Use-Case): diagrama usado para se identificar como o sistema se comporta em várias situações que podem ocorrer durante sua operação. Descreve a funcionalidade do sistema desempenhada pelos atores externos do sistema (usuários).
II. Visão de Componentes: mostra a organização dos componentes de código. É uma descrição da implementação dos módulos e suas dependências. É principalmente executado por desenvolvedores, e consiste nos componentes dos diagramas.
III. Visão Lógica: Descreve como a funcionalidade é projetada ou construída dentro do sistema em termos de estrutura estática e de comportamento dinâmico do sistema. Os diagramas de classes e de estado são utilizados por esta visão.
IV. Visão de Processos ou Concorrência: Esta visão mostra a organização física do sistema, os computadores, os periféricos e como eles se conectam entre si. Esta visão será executada pelos desenvolvedores, integradores e testadores, e será representada pelo diagrama de execução.
Assinale a única alternativa correta: