Foram encontradas 44 questões.
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
Disciplina: TI - Desenvolvimento de Sistemas
Banca: MS CONCURSOS
Orgão: Pref. Alagoinhas-BA
- Engenharia de SoftwareCiclo de Vida de Software
- Engenharia de SoftwareGerenciamento de Projetos de Software
- Engenharia de SoftwareModelos de Desenvolvimento
Um processo de desenvolvimento de software é formado por um conjunto de fases que devem ser seguidas para que o produto (software) seja produzido. Cada uma das fases é composta por tarefas que possuem:
I- Entradas – o que é necessário para que a tarefa seja realizada;
II- Saídas – o que é produzido pela tarefa específica;
III- Papel associado – quem deverá realizar a tarefa.
Está correto o contido:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: MS CONCURSOS
Orgão: Pref. Alagoinhas-BA
Para tentar administrar a complexidade inerente aos sistemas de software, emergiu um conceito chamado Independência Funcional. Esse conceito está intimamente ligado a modularidade, ocultação de informações e abstração. Em sistemas de software, a Independência Funcional pode ser medida através de dois critérios: coesão e acoplamento.
Assinale a alternativa que define adequadamente tais critérios.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: MS CONCURSOS
Orgão: Pref. Alagoinhas-BA
- Engenharia de SoftwarePrincípios de Engenharia de Software
- Qualidade de SoftwareAtributos de Qualidade de Software
Para atingir as diretrizes de qualidade de um projeto de software, é fundamental que o projetista tenha disciplina na aplicação de um processo de desenvolvimento, além de seguir princípios de projeto de software.
As alternativas seguintes apresentam alguns princípios de projeto de software, que um projetista deve seguir para gerar um sistema de software com qualidade, 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
- Engenharia de SoftwareAnálise e Projeto de Software
- Engenharia de SoftwarePrincípios de Engenharia de Software
O grande objetivo de um projeto de software é levar a um produto de software que tenha qualidade. Existem diretrizes para a qualidade de um projeto de software, e entre elas estão:
I- Um projeto deve ser modular;
II- Um projeto deve conter representações distintas para dados, arquitetura, interfaces e componentes;
III- Um projeto deve levar a componentes que possuam características de independência funcional;
IV- Um projeto deve levar a interfaces que reduzam a complexidade das conexões entre os componentes e o ambiente externo. Está correto o contido:
Provas
Caderno Container