Questões de Concursos

selecione os filtros para encontrar suas questões de concursos e clique no botão abaixo para filtrar e resolver.

Publicidade

Um dos principais processos na construção de sistemas de informação, o desenvolvimento de software exige metodologias, técnicas e ferramentas específicas para levar à produção de aplicações, bancos de dados e sistemas de comunicação que atendam às necessidades dos usuários e das organizações. No que se refere às técnicas, processos de trabalho, ferramentas e recursos humanos para a engenharia de software e o desenvolvimento de aplicações, julgue os seguintes itens.

As técnicas LOC (lines of code) e FP (function points), que são usadas para fazer estimativas de projetos de software, têm em comum a característica de partir de uma definição do escopo do software seguida de uma decomposição deste em módulos que possam ser objeto de estimativas individuais.

A respeito da orientação a objetos, que é uma das técnicas mais utilizadas para concepção e desenvolvimento de programas, julgue os itens seguintes.

No contexto da UML (unified modelling language), a visão do modelo comportamental representa os aspectos dinâmicos do comportamento dos usuários do sistema.

Julgue os próximos itens, a respeito dos requisitos de um sistema, que definem o que o sistema deve fazer e as restrições existentes.

Requisitos não funcionais são declarações dos serviços a serem fornecidos pelo sistema, enquanto requisitos funcionais restringem tanto o sistema quanto o processo de desenvolvimento que deve ser usado. Os requisitos funcionais podem ser de produto, organizacionais ou externos.

A direção de uma empresa designou uma equipe de analistas para garantir a qualidade dos sistemas de informação em produção na entidade. Para cumprir suas atribuições, a equipe recorreu a diversas técnicas e metodologias para a avaliação da qualidade do desenvolvimento de software.

Com base nessa situação hipotética, julgue os itens que se seguem.

De acordo com o denominado processo unificado (unified process — UP), a verificação da qualidade do software é de responsabilidade da fase de transição.

Acerca de engenharia de requisitos, julgue os itens subsequentes.

A elicitação de requisitos se inicia com a obtenção e documentação dos requisitos e é concluída com a validação dos requisitos para que, em sequência, possa dar-se início à análise dos requisitos.

Acerca da gerência de projetos e da qualidade de software, julgue os itens subseqüentes.

A estimativa de características de projeto por pontos de função requer que as características do domínio de informação do software sejam categorizadas como de realização simples, média ou complexa, em função do grau de dificuldade de desenvolvimento em determinada organização.

Julgue os itens seguintes acerca de metodologias de análise, projeto e desenvolvimento de sistemas.

O desenvolvimento ágil de sistemas consiste em uma linguagem de modelagem que permite aos desenvolvedores visualizarem os produtos de seu trabalho em gráficos padronizados.

Teste de software é um elemento crítico de garantia de qualidade e representa a revisão final da especificação, projeto e geração de código. Acerca desse assunto, julgue os itens que se seguem.

O método de teste de fluxo de dados é um método de projeto de caso de teste que exercita as condições lógicas contidas em um módulo de programa. Uma condição lógica é uma variável booleana ou uma expressão relacional.

Acerca da engenharia de software e dos ciclos de vida, julgue os seguintes itens.

No desenvolvimento iterativo, em cada iteração, tipicamente inicia-se com um subconjunto dos requisitos e desenvolve-se um produto intermediário, que é um subconjunto do produto final. Ao longo das iterações, o projeto e os requisitos podem ser modificados de acordo com as necessidades. O projeto pode ser melhorado na medida em que os requisitos são mais bem entendidos.

Acerca de metodologias de desenvolvimento, julgue os itens de 79 a 90.

No Processo Unificado, atividades são organizadas em fluxos de atividades. Algumas atividades produzem artefatos, que podem ser de engenharia ou gerenciais. Entre os artefatos criados, há modelos que visam especificar o sistema a partir de certos pontos de vista e níveis de abstração.

Tendo em vista que o desenvolvimento de um software compreende várias fases, que vão desde a definição básica até o uso do software, e que, nesse processo, diversos modelos, métodos e procedimentos de construção podem ser utilizados, julgue os itens subsecutivos.

No modelo prototipação, a construção de software tem várias atividades que são executadas de forma sistemática e sequencial.

Com relação a ciclo de vida de software, julgue o item subsequente.

No ciclo de vida de software, a estrutura de dados, a arquitetura, os detalhes procedimentais e a caracterização da interface são atributos da etapa de análise e engenharia de software.

Com relação a modelos de desenvolvimento de software, julgue os itens a seguir. O modelo de processo concorrente é freqüentemente usado como paradigma para o desenvolvimento de aplicações cliente/servidor, definindo atividades em duas dimensões: de sistema e de componentes.

Com relação às metodologias ágeis de desenvolvimento, julgue os itens a seguir.

De acordo com os padrões de DDD (domain-driven design), ao se escrever um novo sistema para também interagir com um sistema legado (considerado um código de difícil manutenção), cria-se uma camada entre os dois sistemas denominada camada anticorrupção.

OSI é um modelo de referência para a implementação de sistemas, aplicações, componentes, hardware, entre outros, em redes de computadores. Com relação a redes TCP/IP e ao modelo OSI, julgue os próximos itens. Tanto o modelo OSI quanto o modelo TCP/IP possuem uma camada de rede.

Considere que, em um projeto de um sistema de informação, tenha sido adotado um processo de desenvolvimento incremental, com base na metodologia RUP (rational unified process). Acerca desse processo de desenvolvimento, julgue os itens que se seguem.

O escopo do desenvolvimento de cada iteração é definido em termos de uma priorização de casos de uso a serem implementados.

Com relação aos tipos de processo de negócio, os processos relacionados a medição, monitoramento, controle de atividades e administração das atividades atuais e futuras de uma organização são exemplos de processos

Julgue os itens a seguir, a respeito de requisitos, análise e projeto da engenharia de software.

Entre os processos de alto nível da gestão de requisitos, estão a obtenção dos requisitos, a análise, a especificação e a validação, em que a modelagem do negócio faz parte da obtenção e da análise, enquanto o estudo de viabilidade é um subprocesso da validação.

Julgue os próximos itens, com relação à avaliação de tolerância a falhas e alta disponibilidade. Falhas de temporização estão relacionadas ao mau funcionamento temporário de elementos de hardware que prejudicam a execução correta de um software.
Página 53
Publicidade