

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Para acelerar o tempo de desenvolvimento e manter o controle de um projeto podemos recorrer a metodologias, softwares e serviços de apoio ao desenvolvimento de sistemas. A isso chamamos:
Projeto conceitual.
Programação estruturada.
Modelagem de dados.
CISSP.
Ferramentas case.
GitHub é uma plataforma de hospedagem de código que permite realizar o controle de versão de software, de modo que várias pessoas contribuam simultaneamente no mesmo projeto, editando e criando novos arquivos, sem o risco de suas alterações serem sobrescritas.
A integração contínua emprega testes automatizados nas alterações de código que deverão ir para o branch do código principal do sistema, o que tornará o código pronto para rodar em produção.
Método desenvolvido com base na experiência de desenvolvimento de projetos de software, permite estimar os tempos de desenvolvimento. Esse método é o:
Cocomo.
Rup.
Opm.
Cmmi.
Uml.
O método ágil Extreme Programming ou XP é um dos métodos ágeis mais conhecidos. Sobre as características desse método, é correto afirmar:
o planning game é uma reunião que ocorre a cada iteração com o objetivo de discutir o que foi feito na última iteração.
o código fonte que será executado no ambiente de produção é desenvolvido em pares, sendo que o par se alterna nos papéis de condutor e navegador.
é importante tentar prever o que o cliente deseja e executar antes mesmo de comunicá-lo, mostrando proatividade na resolução de possíveis problemas.
o código fonte de cada página pertence a um membro da equipe. Qualquer alteração a ser realizada precisa ser informada ao respectivo membro.
O Apache Maven tem como objetivo principal simular dispositivos mobile para obtenção da experiência do usuário, o que auxilia o desenvolvimento de aplicativos móveis, especialmente para Android.
Jenkins é um servidor de automação de código aberto com recursos nativos voltados para tarefas inerentes à integração contínua.
Conforme a IFPUG (International Function Point Users Group), no Manual de Práticas de Contagem de Pontos de Função, o primeiro passo para se fazer o cálculo do Valor do Fator de Ajuste (VAF) é o de avaliar cada uma das:
14 características gerais do sistema na escala de 0 a 5 para determinar o nível de influência (NI)
10 características gerais do sistema na escala de 0 a 3 para determinar o nível de influência (NI)
7 características gerais do sistema na escala de 1 a 3 para determinar o nível de influência (NI)
5 características gerais do sistema na escala de 0 a 5 para determinar o nível de influência (NI)
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:
Estabelecer quais funcionalidades o sistema a ser desenvolvido deverá ter, documentando isso através do documento de requisitos.
Detalhar os diagramas modelados na fase de análise, além de estabelecer a arquitetura que será utilizada para o desenvolvimento do sistema.
Implementar o sistema em uma determinada linguagem de programação, tendo como base os modelos criados na fase de análise e evoluídos na fase de projeto.
Disponibilizar o uso do sistema no ambiente de sua operação.
Analise a veracidade das afirmações (L, M, N e O) sobre refatoração e escolha a alternativa correta:
L - A refatoração é o processo de fazer melhorias em um programa para diminuir a degradação gradual resultante das mudanças.
M - Quando se refatorar um programa, não deve adicionar funcionalidade, mas concentrar-se na melhoria dele. Portanto, pode-se pensar em refatoração como uma ‘manutenção preventiva’, que reduz os problemas de mudança no futuro.
N - A refatoração é um processo contínuo de melhoria ao longo do processo de desenvolvimento e evolução, com o intuito de evitar a degradação do código, que aumenta os custos e as dificuldades de manutenção de um sistema.
O - A refatoração é uma parte inerente dos métodos ágeis, como o Extreme Programming, pois esses métodos são baseados em mudanças. Portanto, a qualidade de programa é suscetível de degradar rapidamente, de modo que os desenvolvedores frequentemente refatoram seus programas para evitar essa degradação.
Acerca dos conceitos dos modelos de desenvolvimento de software cascata e espiral, analise as seguintes afirmativas.
I. O modelo em espiral não aceita iteração. Como consequência, as modificações necessárias durante o desenvolvimento do software não serão atendidas pela equipe.
II. O modelo em cascata usa uma abordagem que capacita a empresa que presta serviço, e o cliente a entender e reagir aos riscos em cada etapa do processo de desenvolvimento.
III. O modelo em espiral permite gerar versões do sistema ao longo de cada iteração do desenvolvimento do software.
A sequ ncia que expressa corretamente o julgamento das afirmativas é
Assinale a alternativa correta:
Mapeamento objeto-relacional (ou ORM, do inglês: Object-relational mapping) é uma técnica de desenvolvimento utilizada para reduzir a persistência da programação orientada aos objetos utilizando bancos de dados relacionais. As tabelas do banco de dados são representadas através de classes e os registros de cada tabela são representados como instâncias das classes correspondentes. Com esta técnica, o programador não precisa se preocupar com os comandos em linguagem SQL; ele irá usar uma interface de programação simples que faz todo o trabalho de persistência.
Mapeamento objeto-relacional (ou ORM, do inglês: Object-relational mapping) é uma técnica de depuração de código fonte utilizada para ampliar a impedância da programação orientada aos objetos utilizando bancos de dados relacionais. As tabelas do banco de dados são representadas através de classes e os registros de cada tabela são representados como instâncias das classes correspondentes. Com esta técnica, o programador não precisa se preocupar com os comandos em linguagem SQL; ele irá usar uma interface de programação simples que faz todo o trabalho de persistência.
O Mapeamento objeto-relacional (ou ORM, do inglês: Object-relational mapping) consiste em uma técnica de desenvolvimento utilizada que reduzira impedância da programação orientada a objetos utilizando bancos de dados relacionais. As tabelas do banco de dados são representadas através de classes e os registros de cada tabela são representados como instâncias das classes correspondentes. Com esta técnica, o programador não precisa se preocupar com os comandos em linguagem SQL; ele irá usar uma interface de programação simples que faz todo o trabalho de persistência.
Mapeamento objeto-relacional (ou ORM, do inglês: Object-relational mapping) é uma técnica de desenvolvimento utilizada para reduzir a necessidade de utilização de subclasses em programação orientada aos objetos utilizando bancos de dados relacionais. As tabelas do banco de dados são representadas através de classes e os registros de cada tabela são representados como instâncias das classes correspondentes. Com esta técnica, o programador não precisa se preocupar com os comandos em linguagem SQL; ele irá usar uma interface de programação simples que faz todo o trabalho de persistência.
A norma ISO 15504 está intrinsecamente associada à metodologia “Software Process Improvement and Capability Determination” (SPICE). Acerca dessa norma, é correto afirmar que:
a dimensão “processos” é dividida em três categorias: engenharia, suporte e gestão.
como parte da metodologia, cada atributo do processo é separadamente classificado em uma escala binária como “atende” ou “não atende”
a avaliação pode ser classificada em três etapas: o processo de avaliação, o modelo de avaliação e as ferramentas utilizadas na avaliação.
a norma ISO 15504 não detalha as qualificações e competências do avaliador, sendo estas objeto de outra norma.
uma das etapas do processo de avaliação é a aplicação do método de avaliação descrito na norma para obter, inclusive, definição da equipe de avaliação, coleção de dados e validação de dados.
A Portaria SLTI/MP nº 92/2014 instituiu a arquitetura Padrões de Interoperabilidade de Governo Eletrônico (ePING). Essa arquitetura, em sua versão 2018, disponível no endereço eletrônico <<<http://eping.governoeletronico.gov.br/>>, adotou um padrão de formação de endereços de Correio Eletrônico para Caixas Postais Individuais. Para efeito da resolução dessa questão, considere exclusivamente os seguintes dados fictícios:
Nesse caso, segundo o ePING, o endereço de correio eletrônico padrão desse servidor, no âmbito da SPE, deveria ser:
De acordo com as recomendações da ePING, um sistema não necessita trocar informações com a sociedade, pois a premissa é que haja interoperabilidade na prestação dos serviços de governo eletrônico com elevado nível de segurança, ou seja, a troca deve restringir-se aos poderes e esferas de governo.
Certo
Errado