3881 Q125773
Ciência da Computação
Ano: 2007
Banca: Universidade de Pernambuco (UPE / UPENET / IAUPE)

Analise as seguintes afirmações sobre MODELAGEM COM UML.

I. UML é uma linguagem de modelagem que permite a criação de diagramas que representam diversos modelos do software. Exemplos de modelos e diagramas associados são: modelo funcional (diagrama de casos de uso), modelo de objetos (diagrama de classes) e modelo dinâmico (diagrama de seqüência).

II. Existem vários diagramas UML que podem ser utilizados para representar as interações do sistema e o fluxo de dados, como os diagramas de atividade, casos de uso e de pacote.

 III. Existem várias ferramentas que dão suporte à modelagem com UML. Por exemplo, IBM Rational Rose, JUDE, ArgoUML e Visual Paradigm. Modelos UML podem ser transferidos entre ferram...

3882 Q125769
Ciência da Computação
Ano: 2007
Banca: Universidade de Pernambuco (UPE / UPENET / IAUPE)

Analise as seguintes afirmações sobre a ENGENHARIA DE SOFTWARE.

I. Quando se identifica um atraso no cronograma de um projeto de desenvolvimento de software, uma alternativa que normalmente surte efeito positivo é contratar mais pessoal para aumentar a produtividade da equipe.

II. O impacto negativo de uma mudança de requisitos durante a implementação do software é de 60 a 100 vezes maior do que se tal mudança fosse feita ainda durante a definição dos requisitos.

III. Normalmente é mais útil um investimento em ferramentas CASE do que em hardware para um projeto de software. Ferramentas CASE contribuem mais para o aumento da produtividade do que a utilização do hardware mais sofisticado disponível no merca...

3883 Q125766
Ciência da Computação
Ano: 2007
Banca: Universidade de Pernambuco (UPE / UPENET / IAUPE)

Analise as seguintes afirmações sobre ENGENHARIA DE SOFTWARE.

I. Ferramentas CASE são ferramentas de apoio ao desenvolvimento de software. Elas são utilizadas nas mais diversas tarefas do ciclo de desenvolvimento de software, como gerenciamento, análise, projeto, implementação e teste.

II. As técnicas de desenvolvimento de software orientadas a objetos não são utilizadas em aplicações reais pela indústria de software. Isto mostra que ainda são necessários testes que demonstrem as vantagens da utilização de tais técnicas.

III. Metodologias ágeis são técnicas de desenvolvimento que prezam pela produtividade, em contraste com técnicas complexas que exigem uma variedade de documentos e controles que acabam po...

3884 Q125710
Ciência da Computação
Ano: 2007
Banca: Universidade da Amazônia (UNAMA)

NAS QUESTÕES NUMERADAS DE 16 A 40, ASSINALE A ÚNICA ALTERNATIVA QUE RESPONDE CORRETAMENTE AO ENUNCIADO.

Quanto à prototipação de software, é correto afirmar:

I. A prototipação do software pode apoiar as atividades dos processos de engenharia de requisitos, tais como o levantamento de requisitos e a validação desses requisitos.

II. Além de prover melhorias na especificação de um software, um protótipo também pode ser usado para treinar os usuários antes do sistema final ser entregue.

III. Como modelos de prototipação, a prototipação incremental ou descartável é adequada para a validação de requisitos em grandes sistemas, pois fornece um protótipo como um...

3885 Q125706
Ciência da Computação
Ano: 2007
Banca: Universidade da Amazônia (UNAMA)

NAS QUESTÕES NUMERADAS DE 16 A 40, ASSINALE A ÚNICA ALTERNATIVA QUE RESPONDE CORRETAMENTE AO ENUNCIADO.

A Análise de Pontos de Função consiste em uma técnica que visa medir o tamanho funcional de um software. Uma das etapas dessa medição determina o tipo de contagem de pontos de função que será utilizado. Estes tipos de contagem são os seguintes:

3886 Q125702
Ciência da Computação
Ano: 2007
Banca: Comissão Permanente do Vestibular / UFRN (COMPERVE)
A utilização do modelo cascata de desenvolvimento de software é recomendada quando:
3887 Q125699
Ciência da Computação
Ano: 2007
Banca: Comissão Permanente do Vestibular / UFRN (COMPERVE)

Dentre os modelos de desenvolvimento de software, destaca-se a prototipagem. Sabe-se que existem dois tipos de prototipagem: a exploratória e a descartável. Essa classificação se dá segundo a compreensão dos requisitos do software que está sendo desenvolvido. Considerando essas informações, pode-se afirmar:

I. A prototipagem exploratória deve ser utilizada quando os requisitos do software estão bem compreendidos.

II. A prototipagem descartável deve ser utilizada quando os requisitos do software não estão bem compreendidos.

III. A especificação dos requisitos é de responsabilidade única do desenvolvedor,. na prototipagem exploratória e na prototipagem descartável.

Está(ão) correta(s) apenas:

3888 Q125696
Ciência da Computação
Ano: 2007
Banca: Comissão Permanente do Vestibular / UFRN (COMPERVE)

A análise de pontos de função é uma técnica utilizada para estabelecer uma medida da funcionalidade de um programa em unidades de pontos de função, visando avaliar a produtividade e a realização de estimativas em um projeto de software. Em relação a essa técnica, pode-se afirmar:

I. Os pontos de função são independentes de linguagem, desse modo, a produtividade, em diferentes linguagens de programação, pode ser comparada sem grandes distorções.

II. A análise de pontos de função é de natureza objetiva, não dependendo, portanto, de quem faz a contagem dos pontos.

III. A contagem dos pontos de função  baseia-se na avaliação das seguintes características dos programas: entradas e saídas externas; , interações com os usuários; , interfaces externas; e arquivos utiliza...

3889 Q125694
Ciência da Computação
Ano: 2007
Banca: Comissão Permanente do Vestibular / UFRN (COMPERVE)

O texto, a seguir, contém lacunas que devem ser preenchidas.

Um teste de software para detecção de defeitos é __________________ quando faz com que o sistema opere _________________________, conseqüentemente, demonstrando a ___________________ de defeitos.

As lacunas são preenchidas, correta e respectivamente, por:

3890 Q125691
Ciência da Computação
Ano: 2007
Banca: Comissão Permanente do Vestibular / UFRN (COMPERVE)

Em relação ao padrão de projeto MVC (model view controller), pode-se afirmar:

I. Desacopla o modelo (model) da sua visão (view) pelo estabelecimento de um protocolo de subscrição/notificação entre os mesmos.

.II. Consiste  três tipos de objetos: o modelo que é o objeto da aplicação; a visão que é a tela de apresentação para o usuário; e o controlador que define o modo como a interface reage às ações do usuário.

III. Permite que se modifique o modo como uma visão responde à ação do usuário, sem que se modifique a sua apresentação visual.

IV. Permite que se anexe múltiplas visões a um modelo, para prover diferentes apresentações do mesmoesse modelo. V. Permite que visões sejam organizadas de forma aninhada.

Está correta: