Questões de Concursos
Selecione os filtros para encontrar suas questões de concursos e clique no botão abaixo para filtrar e resolver.
Selecione os filtros para encontrar suas questões de concursos e clique no botão abaixo para filtrar e resolver.
Nada por aqui
Com relação à engenharia de requisitos, julgue os itens a seguir.
Considerando-se o programa final como caixa preta, a validação dinâmica, ou teste, pode ser utilizada para identificar a ocorrência de defeitos no programa ou para confirmar se ele atende aos requisitos estabelecidos.
Com relação à engenharia de requisitos, julgue os itens a seguir.
Em sistemas de grande porte, um único requisito pode ser implementado por diversos componentes; cada componente, por sua vez, pode incluir elementos de vários requisitos, o que facilita o seu reúso, pois os componentes implementam, normalmente, uma única abstração do sistema.
Com relação à engenharia de requisitos, julgue os itens a seguir.
Se os requisitos forem organizados de acordo com os diversos pontos de vista relativos a grupos de usuários do sistema, é possível identificar aqueles comuns a todos ou à maioria dos pontos de vista. Esses requisitos comuns podem estar relacionados a assuntos separados, implementados como extensões da funcionalidade central.
A respeito de ferramentas CASE (computer-aided software
engineering) - que auxiliam de diversas formas na elaboração
de projetos de sistemas -, julgue os itens que se seguem.
Uma ferramenta CASE que suporte UML (unified modeling
language) como modelo de geração de projeto de software
deve, necessariamente, suportar diretamente o acesso a
banco de dados orientados a objetos.
Julgue o item a seguir, relativo a análise e projeto de software.
Na modelagem entidade-relacionamento-atributo, dicionários de dados podem ser utilizados a fim de se obter descrições mais detalhadas das entidades, relacionamentos e atributos incluídos no modelo.
Considere uma operação de classe escrita da seguinte forma:
+ adicionarMensagem(m: Mensagem): Status
O símbolo de soma no início do texto e o termo entre parênteses significam, respectivamente:
No gráfico do modelo iterativo RUP, a modelagem do negócio e a implementação têm sua maior porção representada, respectivamente, nas fases
Acerca das metodologias de desenvolvimento de sistemas, julgue
os itens a seguir.
A metodologia RUP faz uso de UML (unified modeling language) e procura reduzir riscos do projeto.

A figura I acima, adaptada de java.sun.com, apresenta um diagrama da arquitetura J2EE 1.4. Os principais elementos que compõem
a arquitetura são numerados de #1 a #5.
Uma organização executa projetos de desenvolvimento de aplicativos de software embasados na arquitetura J2EE, com
padrões de desenho, framework MVC, interoperabilidade XML e bancos de dados relacionais. Além disso, ela adota um processo de
desenvolvimento de software baseado no RUP/UML e realiza estimativas de projeto por meio de análise de pontos de função.
A propósito das informações apresentadas acima, e considerando a figura I, bem como os conceitos pertinentes à engenharia de
software, julgue os itens a seguir.
Considere que seja realizada uma simplificação na arquitetura de uma aplicação em desenvolvimento, consistindo na eliminação do elemento #3 mostrado na figura I e no conseqüente estabelecimento de ligação direta entre os elementos #2 e #4. Nesse caso, possivelmente ocorrerão os seguintes efeitos: incremento da complexidade de controle de GUI no elemento #2; aumento das vulnerabilidades da aplicação; possibilidade de uso de interface rica no cliente.
A maior parcela do fluxo dos processos fundamentais do RUP, correspondente à modelagem de negócio,
Nos relacionamentos entre Casos de Uso
Teste rápido é um mecanismo para identificar requisitos de software.
São diagramas de interação da UML que mostram um conjunto de objetos e as mensagens que poderão ser trocadas entre eles, enfatizando a ordem temporal de mensagens:
Acerca de análise de projeto de sistemas e modelagem de dados,
julgue os itens de 38 a 40.
Associação é um relacionamento genérico utilizado para indicar que determinado atributo de um objeto é um objeto associado ou que a implementação de um método de objeto conta com o objeto associado. Na modelagem relacional, esse conceito é indicado pelo uso da agregação que ocorre quando duas ou mais entidades, juntamente com os seus respectivos relacionamentos, comportam-se como se fossem uma só entidade, cuja expansão insere entidades associativas no modelo final.
Uma ferramenta de automação de teste
Existem diversas ferramentas para o desenvolvimento de software, entre elas as ferramentas CASE. Acerca dessas ferramentas, julgue os itens subseqüentes.
Software criado com suporte por ferramentas CASE devem ser independentes e isoladas, pois é desejável isolar o problema do software a ser desenvolvido.
Com relação a conceitos fundamentais de programação orientada
a objetos, julgue os itens a seguir.
Uma interface pode participar de relacionamentos realizados e generalizações, nos quais há um relacionamento semântico entre dois classificadores, em que um deles especifica um contrato e a execução é assegurada pelo outro.
Julgue os seguintes itens, relativos a caso de uso.
I Os casos de uso podem ser aplicados para captar o comportamento pretendido do sistema que está sendo desenvolvido, sem ser necessário especificar como esse comportamento é implementado.
II Os casos de uso fornecem uma maneira para os desenvolvedores chegarem a uma compreensão comum com os usuários finais do sistema e com os especialistas.
III Os casos de uso servem para validar a arquitetura e para verificar o sistema à medida que ele evolui durante seu desenvolvimento.
IV Um caso de uso envolve a interação dos atores com o sistema.
A quantidade de itens certos é igual a