Um conceito relevante no contexto da orientação a objeto é o estado de um objeto. Tão relevante que a UML, dispõe desde suas primeiras versões, do diagrama de estados. A base do conceito de estado é o valor contido em cada atributo. Com base nesse contexto, analise as assertivas a seguir: I. O estado de um objeto nada mais é que o conjunto de valores de todos os seus atributos em um dado momento. II. Uma mensagem enviada a um objeto pode alterar o seu estado. III. Um objeto obrigatoriamente tem seu estado alterado durante seu ciclo de vida. Com base em sua avaliação, assinale a alternativa correta:
I. O estado de um objeto nada mais é que o conjunto de valores de todos os seus atributos em um dado momento. II. Uma mensagem enviada a um objeto pode alterar o seu estado. III. Um objeto obrigatoriamente tem seu estado alterado durante seu ciclo de vida. Estão corretas as assertivas I e II. Somente a assertiva I está correta. Estão corretas as assertivas II e III. Estão corretas as assertivas I, II e III. Estão corretas as assertivas I e III.
(UPENET/IAUPE ‒ 2017) O diagrama UML a seguir representa o seguinte tipo de diagrama:
entidade relacionamento casos de uso classe atividades sequência
É mais recomendado iniciar a modelagem da interação com a representação do recebimento da mensagem para ativação da operação de sistema no caso de uso. Por quê?
Isso aumenta as possibilidades de uso do diagrama. Isso melhora a lógica do diagrama. Isso separa a lógica do domínio e a lógica da interface. Isso reduz o número de estruturas no diagrama. Isso reduz a complexidade do diagrama.
Qual dos itens abaixo é um objetivo do diagrama de sequência?
Documentar classes. Validar se todas as operações dos componentes foram identificadas e declaradas. Validar o funcionamento do sistema. Mostrar como os objetos do sistema se comunicam através de mensagens em ordem temporal. Mostrar lista de mensagens entre classes.
Um Analista de Sistemas recebeu os seguintes requisitos para a especificação do novo website a ser desenvolvido: I. O website deve ser compatível com os browsers Internet Explorer, Firefox e Chrome. II. O tempo de resposta às consultas que envolvam a base de dados não pode ser superior a 10 segundos. III. O website deve executar em Windows e Linux O que podemos afirmar sobre esses requisitos:
I. O website deve ser compatível com os browsers Internet Explorer, Firefox e Chrome. II. O tempo de resposta às consultas que envolvam a base de dados não pode ser superior a 10 segundos. III. O website deve executar em Windows e Linux Todos os requisitos são requisitos não funcionais. Todos os requisitos são requisitos funcionais. Somente o requisito I é um requisito não funcional. Somente o requisito II é um requisito não funcional. Somente o requisito III é um requisito não funcional.