Lista completa de Questões sobre Engenharia de Software para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2007
Com relação a conceitos de projetos de aplicações embasados na Web, julgue os itens subseqüentes.
Nos testes de compatibilidade das aplicações web implantadas em uma variedade de configurações de ambiente, deve-se definir uma matriz de referência cruzada que determine todos os possíveis sistemas operacionais, navegadores, hardware e protocolos de comunicação.
O modelo conceitual na figura a seguir usa um diagrama de classes para mostrar a relação entre uma conta e a taxa de juros aplicada.
Com base nesse diagrama, pode-se afirmar que:Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2007
Com relação a conceitos de projetos de aplicações embasados na Web, julgue os itens subseqüentes.
Considerando que toda página web encapsula conteúdo, ligações de navegação e elementos de processamento (formulários, scripts e applets), então o teste de páginas web deve focalizar o detalhe algorítmico de cada módulo e os dados que fluem através da interface do módulo, igualmente como se faz nas aplicações convencionais.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2007
O planejamento de informação, conhecimentos e informática deve ser metodologicamente realizado para não causar danos e investimentos desnecessários e para efetivamente apoiar a organização. Acerca desse tema, julgue os itens que se seguem.
Os critérios e padrões de qualidade e produtividade da organização não contribuem com a validação do sistema de informação. É mais adequado o uso de alguma metodologia de desenvolvimento de sistema para essa atividade.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2007
Um datawarehouse permite a geração de dados integrados e históricos, auxiliando a alta gerência a decidir com base em fatos, o que reduz a probabilidade de erros. Acerca desse tema, julgue os itens a seguir.
O datawarehouse permite o armazenamento de informações sobre temas específicos e importantes de uma organização. Os temas formam a base de dados sobre os quais são obtidas respostas de apoio direto às decisões estratégicas. A abordagem incremental de implantação deve envolver em cada etapa sempre todos os temas levantados.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2007
Quanto aos diagramas UML, assinale a opção incorreta.
Em um diagrama de seqüência, um objeto pode ser mostrado acima de uma linha vertical tracejada que representa a vida do objeto durante uma interação. Nesse diagrama, mensagens trocadas entre objetos são representadas por setas.
Nos diagramas de colaboração, os objetos podem ser anônimos, as ligações entre objetos são representadas por linhas não-tracejadas e as mensagens podem ser numeradas para identificar a ordem em que são enviadas.
Nos diagramas de atividades, as atividades executadas concorrentemente são identificadas por meio de separações (forks) e junções (joins). Uma separação tem uma única transição de entrada e mais de uma de saída.
Um diagrama de utilização (deployment) permite documentar relações entre componentes de hardware, mas não, entre componentes de software. Nesse tipo de diagrama, os nós podem ser computadores, mas não dispositivos tais como impressoras e terminais.
Um diagrama de componentes permite mostrar componentes de um sistema e as dependências entre eles. As dependências entre os componentes podem ser, por exemplo, dependências de compilação ou de comunicação.
O processo de software, no qual especificação, projeto e desenvolvimento são entrelaçados denomina-se
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2007
Considerando o diagrama UML de classes apresentado acima, assinale a opção correta.
Uma instância de Classe1 pode estar ligada a várias instâncias de Classe2. Para cada par de instâncias de Classe1 e Classe2 ligadas por uma instância da associação entre essas classes, pode haver várias instâncias de Classe4.
Classe2 e Classe3 têm um relacionamento todo-parte. Uma instância de Classe3 pode existir mesmo se não existirem instâncias de Classe2. Uma instância de Classe3 pode ser referenciada por várias instâncias de Classe2.
Uma instância de Classe5 pode ser referenciada por múltiplas instâncias de Classe6. Uma instância de Classe6 pode referenciar uma só instância de Classe5. Classe6 depende de Interface1 e implementa Interface2.
Se Classe5 for abstrata, não necessariamente as Classe7 e Classe8 serão abstratas. Uma instância de Classe6 pode ter uma referência para uma instância de Classe7 ou para uma instância de Classe8.
Classe7 e Classe8 são subclasses de Classe5. A Classe5 é uma subclasse de Classe1
No contexto de ferramentas CASE, a refatoração (refactoring) é
a desfragmentação de um único código-fonte em vários pequenos módulos para auxiliar o processo de encontrar e corrigir os erros (bugs).
montagem de vários "pedaços" de código-fonte, compilados em linguagem de máquina, em um programa executável que pode ser executado em um computador
criação do modelo de classes, objetos, interfaces, associações e interações dos artefatos envolvidos no software com o objetivo de solucionar as necessidades-alvo do software final.
o processo de alterar o comportamento externo do software, através de modificações na estrutura interna do código.
o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo.
Ciência da Computação - Engenharia de Software - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2007
Considerando o diagrama UML apresentado acima, assinale a opção correta.
No diagrama, os retângulos representam classes, as linhas entre os retângulos representam associações entre as classes e as setas representam a navegabilidade das associações entre classes.
A mensagem 2.1.1.1 está incorreta, pois é instanciada CmdReservar, mas é aguardada uma instância de Comando. Além disso, uma classe não pode ser instanciada invocando-se um método da própria classe.
No diagrama, não há mensagens estereotipadas e nem há condições de guarda associadas às mensagens. O retorno da mensagem 1.1 não pode ser uma instância de uma classe derivada de Tela.
A classe CntrInteracao tem dois métodos chamados reservar. A mensagem 2.1 é uma autochamada, pois é uma mensagem que uma instância de CntrInteracao envia para si mesma.
O diagrama está incorreto, pois, entre as instâncias de CntrInteracao e de TelaReserva, há mensagens enviadas em direções opostas, além disso, os nomes de objetos não podem ser sublinhados.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...