Foram encontradas 295 questões.
Disciplina: TI - Desenvolvimento de Sistemas
Banca: MS CONCURSOS
Orgão: Pref. Alagoinhas-BA
Analisando a Metodologia de Desenvolvimento de Software em Cascata, é possível afirmar que:
Provas
Disciplina: TI - Gestão e Governança de TI
Banca: MS CONCURSOS
Orgão: Pref. Alagoinhas-BA
O controle de qualidade envolve uma série de atividades para avaliar o produto gerado, e a partir dessa avaliação, determinar se ele está pronto para ser comercializado. O controle de qualidade tem por objetivo _____________________________________, enquanto que a garantia de qualidade tem como objetivo ___________________________________.
Assinale a alternativa que completa adequadamente as lacunas na sequência em que foram apresentadas:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: MS CONCURSOS
Orgão: Pref. Alagoinhas-BA
Qualidade de software é a conformidade a requisitos funcionais e de desempenho que foram explicitamente declarados a padrões de desenvolvimento claramente documentados e a características implícitas que são esperadas de todo software desenvolvido por profissionais.
É característica de um software sem qualidade:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: MS CONCURSOS
Orgão: Pref. Alagoinhas-BA
- Arquitetura e Design de SoftwareCoesão, Acoplamento e Modularidade
- Engenharia de SoftwareDesign Patterns
- Engenharia de SoftwarePrincípios de Engenharia de Software
- Manutenção e Evolução de SoftwareReúso de Software
Uma das maneiras de facilitar a tarefa de padronizar um software é realizar o reuso de boas soluções propostas para problemas recorrentes do desenvolvimento. Os padrões promovem o reuso das ideias de como solucionar o problema, não de código.
As alternativas seguintes apresentam algumas desvantagens da padronização de projeto, exceto a alternativa:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: MS CONCURSOS
Orgão: Pref. Alagoinhas-BA
- Arquitetura e Design de SoftwareCoesão, Acoplamento e Modularidade
- Manutenção e Evolução de SoftwareReúso de Software
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
Projetar um sistema orientado a objeto não é simples, mas realizar esse projeto levando em consideração o reuso é ainda mais complexo. É necessário estabelecer as classes pertinentes, com a granularidade necessária e relacioná-las da melhor maneira possível.
Quanto ao que se refere granularidade nesse contexto, examine as seguintes opções:
I. Granularidade diz respeito ao nível de decomposição que um sistema deve ter.
II. Se dividirmos muito as classes, a granularidade do sistema é alta; se dividirmos pouco as classes, a granularidade é baixa.
III. Uma analogia pode ser criada em relação à divisão de um terreno que mede 5m x 5m. Se o terreno for dividido tendo por base cada centímetro quadrado com unidade, a granularidade dessa divisão é alta. Mas se o mesmo terreno for dividido levando em consideração cada metro quadrado, a granularidade será baixa.
Está correto o contido:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: MS CONCURSOS
Orgão: Pref. Alagoinhas-BA
O resultado do levantamento de requisitos são documentos que contêm as descrições do que deve ser implementado, descritas em alto nível, de modo a permitir o entendimento e aceitação entre os futuros usuários e os analistas. Na fase de ________________, as especificações de requisitos são estudadas para que sejam feitos o detalhamento e o refinamento destas através de modelos, realizando assim uma aproximação em direção à solução final. A fase de ____________, ao contrário, buscará responder à seguinte pergunta: como? Como o sistema fará… como o sistema será…
Assinale a alternativa que completa adequadamente as lacunas, na sequência em que foram apresentadas.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: MS CONCURSOS
Orgão: Pref. Alagoinhas-BA
Para que um projeto de desenvolvimento de software seja considerado de sucesso, uma das premissas é que o produto gerado atenda ao que o cliente deseja. Na grande maioria dos casos, o cliente não sabe ao certo o que deseja e, por este motivo, a descrição das funcionalidades esperadas por parte do cliente pode mudar no decorrer do projeto. O que requer documentar as necessidades do cliente. Essa fase do desenvolvimento de software é denominada:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: MS CONCURSOS
Orgão: Pref. Alagoinhas-BA
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeis
- Engenharia de SoftwareModelos de DesenvolvimentoUP: Unified ProcessRUP: Rational Unified Process
- Engenharia de SoftwareUML: Unified Modeling Language
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
Através de UML (Linguagem de Modelagem Unificada), é possível especificar, visualizar e documentar os elementos de um sistema orientado a objetos. A UML é importante, pois:
I- Serve como linguagem para expressar decisões de projeto que não são óbvias ou que não podem ser deduzidas do código;
II- Provê uma forma concreta o suficiente para a compreensão das pessoas e para ser manipulada pelas máquinas;
III- É dependente de linguagem de programação, ou seja, não pode ser utilizada para desenvolvimento de um sistema através das principais linguagens de programação orientadas a objetos como Java, C++ ou PHP;
IV- É dependente dos métodos de desenvolvimento, ou seja, não pode ser utilizada para modelar sistemas em organizações que utilizam métodos ágeis, RUP (Rational Unified Process) ou outro método como base.
Está correto o contido:
Provas
Para o desenvolvimento de um software, há a necessidade de projetá-lo antes que ele seja construído. Para tanto, uma notação gráfica é utilizada composta por diferentes representações (Diagramas), onde cada representação expressa um conjunto de características que a aplicação a ser desenvolvida deve possuir.
As alternativas a seguir apresentam alguns diagramas e sua correta definição, exceto a alternativa:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: MS CONCURSOS
Orgão: Pref. Alagoinhas-BA
Cada empresa cria seu processo de desenvolvimento de acordo com suas necessidades, mas, de um modo geral, poderíamos estabelecer algumas fases que boa parte das empresas utiliza em seus processos de acordo com a Figura 1.

Figura 1 - Fases do processo de desenvolvimento e software.
Sobre a fase de desenvolvimento, é correto afirmar que tem o objetivo de:
Provas
Caderno Container