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
A engenharia de software provê várias metodologias, técnicas e ferramentas de apoio para garantir que os recursos alocados ao desenvolvimento de software leve a resultados que tenham um nível de qualidade controlado e atendam a especificações de requisitos técnicos. Acerca do emprego da engenharia de software e suas metodologias e ferramentas no desenvolvimento de aplicações e bancos de dados, julgue os itens a seguir.
Uma das características do modelo de desenvolvimento de software em espiral é a realização de ajustes no plano do projeto a cada ciclo de evolução do desenvolvimento.
Considerando a arqui tetura de software convencional, a técnica de teste que avalia o comportamento externo do componente de software , sem considerar o seu comportamento interno, denomina-se:
Padrões de projeto visam fornecer soluções para problemas recorrentes do projeto de software. Considerando o catálogo de padrões “Core J2EE patterns”,analise o problema descrito a seguir:
“A maioria dos aplicativos possuem alguns requisitos, tais como segurança e logging, que são aplicáveis a todas as requisições da aplicação. Adicionar esse tipo de funcionalidade separadamente para cada serviço da aplicação seria demorado, propenso a erros e difícil de manter.”
Assinale a alternativa que indica o nome do padrão de projeto que pode ser usado para solucionar esse problema.
Um processo de desenvolvimento de software contém a descrição de uma abordagem para a construção de sofware. A UML (unified modeling language) é uma linguagem visual para especificar, documentar e construir os artefatos de sistemas orientados a objetos. Quanto ao ambiente de desenvolvimento de sistemas orientados a objetos, julgue os itens a seguir.
No PU, a elicitação de requisitos do sistema de software iniciase na fase de concepção.
Com relação a requisitos de software, julgue os itens a seguir.
Uma técnica para levantamento de requisitos eficiente e recomendada pelo SWEBOK é o envio de questionário por e-mail, visto ser uma forma de se elucidar com precisão as necessidades do usuário.
Supondo que um sistema tenha sido desenvolvido e documentado de acordo com os conceitos da análise e do projeto orientado a objetos e tenha sido utilizada, como ferramenta para modelagem, a UML (Unified Modeling Language), versão 2.0, julgue os próximos itens.
Considere um sistema de gerenciamento de documentos em que um diagrama da UML represente o caso de uso denominado “protocolar requerimento” e o caso de uso “protocolar retificação de requerimento”. Nessa situação, a representação mais adequada é a que consiste em inserir um ponto de extensão no segundo caso de uso, a partir do qual ele será estendido pelo comportamento do primeiro.
A engenharia de software é uma área do conhecimento que focaliza diferentes aspectos ligados à produção de programas de computador. Ela surgiu nos anos 70 do século passado com o objetivo de permitir um tratamento mais sistemático aos processos de desenvolvimento de sistemas de software. A fundamentação científica para esse ramo da engenharia envolve o uso de modelos abstratos e práticos que permitem a especificação, a análise, o projeto, a implementação e a manutenção dos sistemas de software. Com relação aos diversos aspectos ligados a essa área do conhecimento, julgue os itens subseqüentes.
Uma das principais atividades relacionadas à engenharia de software é o levantamento dos requisitos. Nesse contexto, foi introduzida, na década de 80 do século XX, uma técnica de entrevista conhecida como JAD (joint application development), que consistia em uma rápida entrevista e um processo acelerado de coleta de dados em que todos os principais usuários e o pessoal da análise de sistemas agrupavam-se em uma única e intensiva reunião.
As ferramentas computacionais para suporte à engenharia de software - computer aided software engineering (CASE) - são consideradas um dos principais elementos de execução, controle e gestão das atividades de desenvolvimento de software. Com relação a esse tipo de ferramenta, julgue os itens abaixo.
Uma das características das ferramentas CASE é a existência de uma abrangente padronização das funcionalidades que constituem uma ferramenta desse tipo, ainda que diferentes tecnologias sejam usadas nas diversas ferramentas existentes.
No projeto de arquitetura modelo-visão-controle (MVC), o controlador
NÃO pertence à categoria de diagramas de interação, apresentada pela UML 2.0, o diagrama
A respeito de conceitos de levantamento de requisitos, julgue os itens a seguir.
O processo de engenharia de requisitos pode ser descrito em seis passos distintos: elicitação de requisitos; análise e negociação de requisitos; especificação de requisitos; modelagem do sistema; validação de requisitos; gestão de requisitos.
A utilização de metodologias consolidadas para representação de conceitos é considerada uma boa prática de programação. O uso da metodologia UML é um exemplo dessa boa prática. Considerando-se os conceitos de UML, julgue os itens seguintes.
Diagrama de seqüência apresenta uma visão estática do sistema, ou seja, por meio dele não é possível a representação de interações entre atores e sistema para um conjunto específico de casos de uso.
No que se refere a conceitos de projetos orientados a objetos, julgue os itens subseqüentes.
As quatro camadas de projeto orientado a objetos são: camada de subsistema, camada de classes e objetos, camada de mensagens e camada de responsabilidade.
Os artefatos produzidos como consequência da engenharia de requisitos são avaliados quanto à qualidade durante a etapa de validação. Considere os 2 (dois) requisitos a seguir:
1. O sistema a ser desenvolvido deverá ser fácil de aprender a usar pelos usuários.
2. Os horários-limite em que as chaves de acesso serão válidas deverão ser validados.
É correto afirmar que
O RUP (Rational Unified Process) é um processo de desenvolvimento de software. Nesse processo, são descritos os papéis e as atividades que cada membro da equipe de projeto deve desempenhar ao longo do ciclo de desenvolvimento do software e os produtos que devem ser gerados como resultado dessas atividades, os chamados artefatos. Com relação a esse assunto, julgue os itens seguintes.
Na denominada fase de elaboração, tipicamente, o foco é inserido na maneira como se gerenciam requisitos e como se gerencia o projeto.