GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Karteikarten

etapa 01- Histórias dos usuários/ UML

Cris Martins Modelagem de Sistemas engenharia de Software Portugiesisch 25 Karten

etapa 01-  Histórias dos usuários/ UML

Karten in diesem Stapel (25)

  1. 1As histórias de usuário têm uma estrutura-padrão e um padrão recomendado de escrita para a parte do cartão. Leia as seguintes histórias: I. Como vendedor, preciso registrar minhas vendas para entregar os produtos aos clientes. II. Como usuário, quero pagar um boleto para quitar minhas dívidas. III. Como médico, preciso consultar minha agenda. IV. Como advogado, preciso consultar os processos de meus clientes para dar o devido andamento processual. V. Como gerente, preciso verificar o ponto de meus funcionários para checar a assiduidade deles. Quais se enquadram no padrão esperado? A) I e IV. B) I, II e III. C) III e IV. D) II, III e IV. E) III, IV e V.A) I e IV.
  2. 2As histórias de usuário são um modo de documentar necessidades de sistemas. Uma das partes da história, o cartão, tem um padrão de escrita. Assinale a opção que apresenta a sugestão de estrutura para a escrita do cartão de histórias de usuário. A) Como um Eu quero . B) O sistema deve permitir . C) Eu quero Para que . D) Como um usuário, eu quero Para que . E) Como um Eu quero Para que .E) Como um Eu quero Para que .
  3. 3**INVEST é um acrônimo** utilizado para determinar se uma história foi bem construída. Qual alternativa descreve o que significa cada letra do acrônimo? A) Independente, Negociável, Valiosa, Estimável, Pequena e Testável. B) Interessante, Negociável, Valiosa, Estimável, Pequena e Testável. C) Independente, Negociável, Veloz, Estimável, Pequena e Testável. D) Independente, Negociável, Valiosa, Especializada, Pequena e Testável. E) Independente, Negociável, Valiosa, Estimável, Parcial e Testável.A) Independente, Negociável, Valiosa, Estimável, Pequena e Testável.
  4. 4Para organizar um conjunto de histórias de usuário, utilizam-se três níveis. Escolha a alternativa que os apresente na ordem do mais abrangente para o menos abrangente. A) Épico, tema, história de usuário. B) Tema, épico, história de usuário. C) Livro, capítulo, história de usuário. D) Enciclopédia, capítulo, história de usuário. E) Enciclopédia, épico, história de usuário.B) Tema, épico, história de usuário.
  5. 5Os critérios de aceitação de uma história de usuário devem ser bem descritos e claros, para permitir que a história seja desenvolvida atendendo a esses critérios e, após entregue, validada. Veja os seguintes critérios de aceitação: I. Deve permitir informar até três números de telefone adicionais. II. A funcionalidade deve ter uma interface amigável. III. O aluno é considerado aprovado quando obtém média maior ou igual a 6.0. IV. O sistema deve ser seguro. Quais estão escritos de acordo? A) I e II. B) I, II e III. C) II e IV. D) II, III e IV. E) I e III.E) I e III.
  6. 61)A Linguagem de Modelagem Unificada (UML) é composta por vários diagramas, os quais têm por objetivo fornecer múltiplas visões do sistema a ser modelado, analisando e modelando sob diversos aspectos. Tais diagramas são divididos em dois grupos: Estruturais e Comportamentais. A partir deste cenário, aponte qual das opções destaca somente diagramas "Estruturais". A) Diagrama de Classes Diagrama de Componentes Diagrama de Objetos B) Diagrama de Classes Diagrama de Interação Diagrama de Objetos C) Diagrama de Classes Diagrama de Componentes Diagrama de Atividades D) Diagrama de Casos de Uso Diagrama de Componentes Diagrama de Objetos E) Diagrama de Classes Diagrama de Componentes Diagrama de ComunicaçãoA) Diagrama de Classes
    Diagrama de Componentes
    Diagrama de Objetos
  7. 72) Dentre os diagramas que fazem parte da Linguagem de Modelagem Unificada (UML), podemos citar um que está intimamente associado à linguagem de programação que será utilizada na execução do projeto de software, assim como tem a finalidade de indicar os componentes do software e seus relacionamentos. Aponte qual das alternativas destaca o diagrama do qual estamos tratando. A) Diagrama de Comunicação B) Diagrama de Componentes C) Diagrama de Temporização D) Diagrama de Estrutura Composta E) Diagrama de ClassesB) Diagrama de Componentes
  8. 83)A utilização de diagramas da Linguagem de Modelagem Unificada (UML) faz com que as empresas de análise e desenvolvimento de softwares tenham além de um maior nível de organização e agilidades nos processos, um histórico dos projetos realizados e a possibilidade de melhoria na gestão e qualidade de seus sistemas. Qual das opções a seguir aponta uma situação que NÃO está relacionada ao cenário exposto? A) Custo médio de desenvolvimento de software. B) Tempo médio despendido para a etapa de análise de requisitos. C) As linguagens de programação que serão utilizadas em novos projetos. D) Necessidade de pessoas para compor uma equipe de trabalho em razão de determinado projeto. E) Necessidade de horas para modelagem do software.C) As linguagens de programação que serão utilizadas em novos projetos.
  9. 9**4)Um dos grupos de Diagramas que fazem parte da Linguagem de Modelagem Unificada (UML) são os chamados Diagramas Comportamentais, que têm por objetivo fornecer múltiplas visões do sistema a ser modelado, analisando e modelando sob diversos aspectos. A partir deste cenário, aponte qual das opções destaca somente diagramas "Comportamentais".** A) Diagrama de Máquinas de Estado Diagrama de Pacotes Diagrama de Sequência B) Diagrama de Máquinas de Estado Diagrama de Casos de Uso Diagrama de Implantação C) Diagrama de Objetos Diagrama de Casos de Uso Diagrama de Sequência D) Diagrama de Máquinas de Estado Diagrama de Casos de Uso Diagrama de Sequência E) Diagrama de Sequência Diagrama de Componentes Diagrama de Casos de UsoD) Diagrama de Máquinas de Estado
    Diagrama de Casos de Uso
    Diagrama de Sequência
  10. 105)A partir do uso dos diagramas da UML, as empresas de análise e desenvolvimento de sistemas podem melhorar e evoluir em diversos aspectos, incluindo: uso de prototipação, prazos, custos, documentação e questões de reusabilidade. Aponte qual das opções a seguir define, de maneira geral, como podemos denominar o processo que leva a todos estes aspectos positivos. A) Análise de Requisitos B) Metodologia de Software C) Linguagem de Programação D) Levantamento de Requisitos E) Modelagem de SoftwareE) Modelagem de Software
  11. 111. Os requisitos de software são classificados em três níveis de prioridade durante a preparação da lista de requisitos, sendo essencial, importante e desejável. Das alternativas abaixo, qual justifica esta classificação de requisitos em diferentes níveis de prioridades? A) Os recursos destinados para projetos são limitados e, em alguns casos, é necessário deixar de lado alguns dos requisitos levantados para entregar o software com a qualidade esperada, mas não completo. B) A priorização de requisitos de software permite que o software desenvolvido execute com melhor desempenho. C) Devido ao tempo disponível para a criação de software, muitos projetos utilizam a classificação dos requisitos em diferentes níveis de prioridade para que o projeto dure mais tempo, agregando valor ao produto. D) Devido à limitação de recursos e tempo, os requisitos são priorizados para que os mais importantes sejam desenvolvidos primeiro e os menos importantes depois. E) A priorização deve ocorrer para que o projeto finalize com custos mais altos que o previsto.D) Devido à limitação de recursos e tempo, os requisitos são priorizados para que os mais
    importantes sejam desenvolvidos primeiro e os menos importantes depois.
  12. 122. **Especificação de Requisitos de Software incluir tanto os requisitos de usuário para um sistema quanto uma especificação detalhada dos requisitos de sistema. Sobre os possíveis usuários do Documento de Requisitos de Software podemos afirmar:** A) Clientes de sistemas – não tem acesso aos documentos de requisitos, pois este é um documento utilizado pelos desenvolvedores, gerentes e testadores. B) Engenheiros de sistema – usam os requisitos para compreender qual sistema será desenvolvido C) Gerentes – especificam e leem os requisitos para verificar se eles atendem às suas necessidades. D) Engenheiros de teste de sistema – usam os requisitos somente em planos de testes e em testes de usabilidade. E) Engenheiro de manutenção de sistema – profissional que trabalha com sistemas legados, principalmente quando não existe o documento de requisitos.B) Engenheiros de sistema – usam os requisitos para compreender qual sistema será
    desenvolvido
  13. 133. **O que é um requisito de negócio?** A) É um diagrama com tarefas associadas à cada papel de usuário. B) É aquilo que existe independente do sistema/software. C) Consistem de uma coleção de narrativas de situações no domínio que favorecem o levantamento de informações, a identificação de problemas e a antecipação das soluções. D) São requisitos que descrevem, em termos do negócio, o que deve ser entregue ou conseguido para fornecer valor. E) Representação do fluxo de informação.D) São requisitos que descrevem, em termos do negócio, o que deve ser entregue ou
    conseguido para fornecer valor.
  14. 144. **O que é um requisito de usuário?** A) São requisitos que estabelecem detalhadamente as funções e restrições do sistema. B) São solicitações do próprio cliente sobre o produto, como quantidade, tipo ou data de entrega. C) São basicamente as declarações, em linguagem natural e diagramas, sobre os serviços que o sistema oferece e as restrições para a sua operação. Escrito para os usuários. D) São requisitos definidos pelas tarefas que eles realizam. E) É uma base precisa para a estimativa dos recursos (custo, pessoal, prazos, ferramentas e equipamentos).C) São basicamente as declarações, em linguagem natural e diagramas, sobre os serviços que o sistema oferece e as restrições para a sua operação. Escrito para os usuários.
  15. 155. **Qual das abordagens listadas necessita que o analista ou engenheiro de software seja inserido no ambiente da empresa/cliente para fazer o levantamento de requisitos?** A) Observação in loco/etnografia. B) Encontros. C) Entrevista. D) Ligação. E) Contato.A) Observação in loco/etnografia.
  16. 161. **Diagramas são normalmente utilizados para direcionar o desenvolvimento de projetos, seja via diagrama de caso de uso, de objetos ou de tempo. Sobre o diagrama de classes, marque o item que apresenta a informação correta.** A) É importante para definir a interação entre os objetos das classes, descrevendo com detalhes cada objeto. B) Tem propriedades como atributos e métodos, estes últimos responsáveis por definirem as características. C) Seu conceito refere-se à possibilidade de descrever o funcionamento de um programa sem a necessidade de implementar uma linha de código. D) Corresponde ao diagrama de objetos, que mostra um conjunto de objetos e seus relacionamentos em um ponto no tempo. E) Tem apenas os atributos em seu corpo estrutural, sem a necessidade de apresentar quais são os métodos da classe.C) Seu conceito refere-se à possibilidade de descrever o funcionamento de um programa sem a necessidade de implementar uma linha de código.
  17. 172. **A linguagem de modelagem unificada (UML) tem papel importantíssimo no desenvolvimento de projetos de software como uma linguagem visual, o que contribui para melhor visualização sobre a produção de um programa. Com base nisso, a UML tem o propósito de:** A) apenas facilitar o entendimento do desenvolvedor de software. B) facilitar o desenvolvimento pela geração automática de código. C) definir o fluxo de informações entre as classes de um diagrama, seus objetos etc. D) definir uma forma padrão de visualizar um projeto de software, de maneira a ajudar os envolvidos. E) auxiliar no levantamento de requisitos funcionais e não funcionais de um sistema.D) definir uma forma padrão de visualizar um projeto de software, de maneira a ajudar os
    envolvidos.
  18. 183. **As associações constituem uma fundamental e talvez a mais comum forma de relação entre objetos de classes distintas. Nesse sentido, entre os tipos de associações (unária, binária e terciária), marque a alternativa correta quanto às suas definições.** A) Unárias são representações de objetos de uma classe só, em que os objetos de interação têm a mesma classe. Já binária ocorre quando há interação entre dois objetos de classes diferentes. A terciária é um tipo de associação que existe quando três objetos de três classes diferentes se relacionam com a representação gráfica de um losango. b) Associações unárias são representações de objetos de uma classe só, em que os objetos de interação têm a mesma classe. Já as associações binárias ocorrem quando há interação entre dois objetos de classes diferentes. A associação terciária existe quando três objetos de três classes diferentes se relacionam formando uma associação especial de hierarquia.A) Unárias são representações de objetos de uma classe só, em que os objetos de interação têm a mesma classe. Já binária ocorre quando há interação entre dois objetos de classes
    diferentes. A terciária é um tipo de associação que existe quando três objetos de três classes
    diferentes se relacionam com a representação gráfica de um losango.
  19. 194. A agregação e a composição constituem formas especiais de associações entre classes, em que é possível determinar os relacionamentos de interação entre objetos de classes. Com base nisso, analise as figuras a seguir e marque o item que apresenta as informações corretas acerca delas A) A Figura A corresponde à associação do tipo composição, em que a classe Time corresponde ao todo, e a classe Atleta, à parte. Já a Figura B corresponde à associação do tipo agregação, em que a classe Banco corresponde ao objeto todo, e Poupança, à parte. b) A Figura A corresponde à associação do tipo composição, em que a classe Time corresponde ao todo, e a classe Atleta, à parte. Já a Figura B corresponde à associação do tipo composição, em que a classe Banco corresponde ao objeto todo, e Poupança, à parte. c) A Figura A corresponde à associação do tipo agregação, em que a classe Time corresponde ao todo, e a classe Atleta, à parte. Já a Figura B corresponde à associação do tipo composição, em que a classe Banco corresponde ao objeto todo, e Poupança, à parte.c) A Figura A corresponde à associação do tipo agregação, em que a classe Time corresponde ao
    todo, e a classe Atleta, à parte. Já a Figura B corresponde à associação do tipo composição,
    em que a classe Banco corresponde ao objeto todo, e Poupança, à parte.
    4. A agregação e a composição constituem formas especiais de associações entre classes, em que é possível determinar os relacionamentos d...
  20. 205)A associação e a generalização são conceitos presentes em linguagens de orientação a objetos. Mais especificamente, na linguagem de programação Java, existe uma forma de representar esses conceitos. Com base nisso, analise o diagrama a seguir e marque o item que apresenta a codificação mais apropriada para ele. a) public class AnimalEstimacao { ... } public class Endereco { ... } public class Usuario{ ... } public class Cliente extends Usuario { AnimalEstimacao estimacao; Endereco endereco; ... } b) public class AnimalEstimacao { ... } public class Endereco { ... } public class Usuario{ AnimalEstimacao estimacao; Endereco endereco; ... } public class Usuario extends Cliente {} c) public class AnimalEstimacao { ... } public class Endereco { ... } public class Usuario{ AnimalEstimacao estimacao; Endereco endereco; ... } public class Cliente extends Usuario {}c)
    public class AnimalEstimacao { ... }
    public class Endereco { ... }
    public class Usuario{
    AnimalEstimacao estimacao;
    Endereco endereco;
    ...
    }
    public class Cliente extends Usuario {}
    5)A associação e a generalização são conceitos presentes em linguagens de orientação a objetos. Mais especificamente, na linguagem de pro...
  21. 211. O que são e para que servem diagramas de componentes? A) Os diagramas de componentes apresentam estruturas do sistema de software, que descrevem interações simples. Desorganizam estruturalmente as mensagens trocadas entre as interfaces. B) Os diagramas de componentes não suportam o desenvolvimento com base em componentes no qual um sistema de software é dividido em componentes e interfaces que são reutilizáveis e substituíveis. C) Diagramas de componentes apresentam estruturas do sistema de software, que descrevem os componentes do software, as interfaces e suas dependências. Utilizam-se destes diagramas para modelar sistemas de software em um alto nível ou para apresentar componentes em nível de pacote mais baixo. D) Os diagramas de componentes não suportam o desenvolvimento com base em componentes e não são reutilizáveis. Utilizam-se destes diagramas para modelar sistemas de software em um alto nível ou para apresentar componentes em nível de pacote mais baixo.C) Diagramas de componentes apresentam estruturas do sistema de software, que descrevem
    os componentes do software, as interfaces e suas dependências. Utilizam-se destes
    diagramas para modelar sistemas de software em um alto nível ou para apresentar
    componentes em nível de pacote mais baixo.
  22. 222. Assinale a alternativa que apresenta os elementos de um diagrama de componente. A) Interfaces, sistema, componentes, relacionamentos em diagramas de componentes. B) Componentes, instâncias de componentes, pacotes, artefatos, interfaces, relacionamentos em diagramas de componentes. C) Design, banco de dados, pacotes, artefatos, interfaces, relacionamentos em diagramas de componentes. D) Componentes, instâncias de componentes, mensagens, interfaces, relacionamentos em diagramas de componentes. E) Pacotes, instâncias de componentes, componentes, relacionamentos em diagramas de componentes.B) Componentes, instâncias de componentes, pacotes, artefatos, interfaces, relacionamentos em
    diagramas de componentes.
  23. 233. Qual o principal objetivo em utilizar diagramas de componentes? A) Possibilitar a construção de artefatos para o perfil de arquitetura da solução, seja para a arquitetura técnica ou a de negócios. B) Possibilitar a construção de artefatos para o perfil de arquitetura da solução, enxergar a estrutura geral do sistema e o comportamento de serviço. C) Suportar o desenvolvimento com base em componentes no qual um sistema de software é dividido em componentes, descrever os componentes do software, interfaces e suas dependências. D) Utilizam-se destes diagramas para modelar sistemas de software em um alto nível ou para apresentar componentes em nível de pacote mais baixo. E) Possibilitar a construção de artefatos para o perfil de arquitetura da solução, identificar as partes mais difíceis e buscar soluções eficientes.A) Possibilitar a construção de artefatos para o perfil de arquitetura da solução, seja para a
    arquitetura técnica ou a de negócios.
  24. 244. Assinale a alternativa que melhor define o elemento interface no contexto de diagrama de componentes. A) Interface indica o que um componente herda de outro componente, são partes internas de um componente. B) Interfaces são especialmente inúteis para sistemas orientados a objetos, porque a funcionalidade nesses sistemas geralmente é distribuída em muitas classes diferentes. C) Interface é o elemento do modelo que servem para definir conjuntos de operações que outros elementos do modelo, como por exemplo, classes ou componentes devem implementar. D) Interfaces são criadas e destruídas de acordo com o seu container. E) Interfaces auxiliam no processo de engenharia reversa, por meio da organização dos módulos do sistema e seus relacionamentos.C) Interface é o elemento do modelo que servem para definir conjuntos de operações que
    outros elementos do modelo, como por exemplo, classes ou componentes devem
    implementar.
  25. 255. Quais peças físicas do sistema podem ser descritas por diagramas de componentes? A) Os arquivos de código fonte desenvolvidos em um ambiente de desenvolvimento integrado; arquivos executáveis desnecessários para fornecer um sistema em execução; bancos de dados relacional e sistemas que possuem componentes que migram para equilíbrio de carga e recuperação de defeitos. B) Arquivos executáveis desnecessários para fornecer um sistema em execução; bancos de dados relacional e sistemas que possuem componentes que migram para equilíbrio de carga e recuperação de defeitos; arquivos de código fonte desenvolvidos em qualquer ambiente. c) Os arquivos de código fonte desenvolvidos em um ambiente de desenvolvimento integrado; arquivos executáveis necessários para fornecer um sistema em execução; bancos de dados físicos que armazenam informações nas tabelas de um banco de dados relacional e sistemas adaptáveis que possuem componentes que migram para equilíbrio de carga e recuperação de defeitos.c) Os arquivos de código fonte desenvolvidos em um ambiente de desenvolvimento
    integrado; arquivos executáveis necessários para fornecer um sistema em execução; bancos
    de dados físicos que armazenam informações nas tabelas de um banco de dados relacional e
    sistemas adaptáveis que possuem componentes que migram para equilíbrio de carga e
    recuperação de defeitos.

Informationen

Beschreibung
Histórias dos usuários Linguagem de Modelagem Unificada (UML) Análise e preparo da lista de requisitos Diagramas de classe UML Diagramas de componentes
Erstellt von
Cris Martins
Aufrufe
47
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck