Logo Passei Direto
Buscar

N2 - Práticas de Engenharia de Software

Ferramentas de estudo

Questões resolvidas

Com recursos avançados presentes na web, a existência de requisitos de servidor de hospedagem aumentou consideravelmente. A entrega de software passou a ser contínua e o versionamento de código, uma prática bastante comum. Mas é essencial entender o conceito de entrega contínua e versionamento.
A respeito dos conceitos de entrega contínua de software, está correto o que se afirma em:
Existem poucos benefícios práticos no uso da cultura DevOps no seu processo de implantação de softwares.
Integração Contínua e Entrega Contínua são a mesma coisa.
Entrega Contínua é o envio de código-fonte via Cliente FTP.
DevOps é uma cultura que lida com a junção das áreas de desenvolvimento e produção de sistemas.
A boa prática DevOps indica o trabalho com o menor número de ferramentas possível.

O RUP (Rational Unified Process) é conhecido como um framework de processos e que tem como objetivo garantir que a produção de software seja adequada e que possua uma qualidade e prazos aceitáveis. Podemos afirmar ainda que o RUP possui quatro (4) fases relacionadas aos negócios, ao qual podemos citar o quesito elaboração, construção, concepção e transição.
Considerando o exposto acima, assinale a alternativa que apresenta o objetivo da fase de elaboração.
Transferir o sistema do ambiente de desenvolvimento para o ambiente do usuário final, o sistema funcionando em ambiente real.
Obter um modelo de requisitos refinado para o sistema, descrevendo a arquitetura e planejando o desenvolvimento do software.
Ter o software em funcionamento e a documentação associada pronta para ser liberada para os usuários finais é importante.
Estabelecer um caso de negócio para o sistema. Identificam-se os stakeholders, avaliação e análise de viabilidade.
Objetiva ter um sistema de software documentado, funcionando corretamente em seu ambiente de destinação final.

O Feature-Driven Development (FDD) foi introduzido em 1997 por Jeff De Luca, quando ele trabalhava em um projeto de desenvolvimento de software para um grande banco de Cingapura. É um processo de desenvolvimento de software iterativo e incremental e também considerado um método ágil de desenvolvimento.
Sobre as características importantes do FDD, analise as afirmativas a seguir:
I. Combina práticas recomendadas e reconhecidas, direcionadas à avaliação das funcionalidades pelos clientes.
II. Como vantagem, o FDD é suficiente para pequenas equipes.
III. É uma ótima solução para manter o controle de projetos ágeis.
IV. O FDD possui processos longos com a metodologia com modelo para vários projetos.
II e III, apenas.
II, III e IV, apenas.
I e III, apenas.
I, II e III, apenas.
I, II e IV, apenas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Com recursos avançados presentes na web, a existência de requisitos de servidor de hospedagem aumentou consideravelmente. A entrega de software passou a ser contínua e o versionamento de código, uma prática bastante comum. Mas é essencial entender o conceito de entrega contínua e versionamento.
A respeito dos conceitos de entrega contínua de software, está correto o que se afirma em:
Existem poucos benefícios práticos no uso da cultura DevOps no seu processo de implantação de softwares.
Integração Contínua e Entrega Contínua são a mesma coisa.
Entrega Contínua é o envio de código-fonte via Cliente FTP.
DevOps é uma cultura que lida com a junção das áreas de desenvolvimento e produção de sistemas.
A boa prática DevOps indica o trabalho com o menor número de ferramentas possível.

O RUP (Rational Unified Process) é conhecido como um framework de processos e que tem como objetivo garantir que a produção de software seja adequada e que possua uma qualidade e prazos aceitáveis. Podemos afirmar ainda que o RUP possui quatro (4) fases relacionadas aos negócios, ao qual podemos citar o quesito elaboração, construção, concepção e transição.
Considerando o exposto acima, assinale a alternativa que apresenta o objetivo da fase de elaboração.
Transferir o sistema do ambiente de desenvolvimento para o ambiente do usuário final, o sistema funcionando em ambiente real.
Obter um modelo de requisitos refinado para o sistema, descrevendo a arquitetura e planejando o desenvolvimento do software.
Ter o software em funcionamento e a documentação associada pronta para ser liberada para os usuários finais é importante.
Estabelecer um caso de negócio para o sistema. Identificam-se os stakeholders, avaliação e análise de viabilidade.
Objetiva ter um sistema de software documentado, funcionando corretamente em seu ambiente de destinação final.

O Feature-Driven Development (FDD) foi introduzido em 1997 por Jeff De Luca, quando ele trabalhava em um projeto de desenvolvimento de software para um grande banco de Cingapura. É um processo de desenvolvimento de software iterativo e incremental e também considerado um método ágil de desenvolvimento.
Sobre as características importantes do FDD, analise as afirmativas a seguir:
I. Combina práticas recomendadas e reconhecidas, direcionadas à avaliação das funcionalidades pelos clientes.
II. Como vantagem, o FDD é suficiente para pequenas equipes.
III. É uma ótima solução para manter o controle de projetos ágeis.
IV. O FDD possui processos longos com a metodologia com modelo para vários projetos.
II e III, apenas.
II, III e IV, apenas.
I e III, apenas.
I, II e III, apenas.
I, II e IV, apenas.

Prévia do material em texto

P E RG UN T A 1 
1. Com recursos avançados presentes na web, a existência de requisitos de servidor de 
hospedagem aumentou consideravelmente. A entrega de software passou a ser contínua e o 
versionamento de código, uma prática bastante comum. Mas é essencial entender o 
conceito de entrega contínua e versionamento. 
 
A respeito dos conceitos de entrega contínua de software, está correto o que se afirma em: 
 
 
Entrega Contínua é o envio de código-fonte via Cliente FTP. 
 
 
DevOps é uma cultura que lida com a junção das áreas de desenvolvimento e produção 
de sistemas. 
 
 
A boa prática DevOps indica o trabalho com o menor número de ferramentas possível. 
 
 
Integração Contínua e Entrega Contínua são a mesma coisa. 
 
 
Existem poucos benefícios práticos no uso da cultura DevOps no seu processo de 
implantação de softwares. 
 
1 pontos 
P E RG UN T A 2 
1. O RUP ( Rational Unified Process ) é conhecido como um framework de processos e que tem 
como objetivo garantir que a produção de software 
seja adequada e que possua uma qualidade e prazos aceitáveis. Podemos afirmar ainda que 
o RUP possui quatro (4) fases relacionadas aos negócios, ao qual podemos citar o quesito 
elaboração, construção, concepção e transição. 
 
 
 
Considerando o exposto acima, assinale a alternativa que apresenta o objetivo da fase de 
elaboração. 
 
 
Objetiva ter um sistema de software documentado, funcionando corretamente em seu 
ambiente de destinação final. 
 
 
 
Ter o software 
em funcionamento e a documentação associada pronta para ser liberada para os usuários 
finais é importante. 
 
 
Estabelecer um caso de negócio para o sistema. Identificam-se os stakeholders, avaliação 
e análise de viabilidade. 
 
 
Obter um modelo de requisitos refinado para o sistema, descrevendo a arquitetura e 
planejando o desenvolvimento do software. 
 
 
Transferir o sistema do ambiente de desenvolvimento para o ambiente do usuário final, o 
sistema funcionando em ambiente real. 
1 pontos 
P E RG UN T A 3 
1. A UML é uma linguagem de modelagem que possui diversos diagramas que auxiliam na 
elaboração e documentação de projetos de sistemas. Cada diagrama está relacionado com 
determinadas características únicas, indicando relacionamentos, ciclo de atividades e 
diversos outros. 
 
Analise o diagrama abaixo: 
 
Fonte: Elaborado pelo autor. 
 
Considerando o exposto apresentado, analise as afirmativas a seguir: 
 
I - O diagrama corresponde ao diagrama de componentes, não possuindo métodos. 
II - Temos presente o ator Gerente que possui relacionamento com Cadastrar Nota Fiscal. 
III - Neste diagrama de sequência, deve-se sempre executar primeiro o caso Cadastrar Nota 
fiscal. 
IV - Tanto o ator Vendedor quanto o ator Estoquista se relacionam com o caso cadastrar 
produto. 
 
 
III, apenas. 
 
 
II, apenas. 
 
 
III e IV, apenas. 
 
 
 
 
I, apenas. 
 
 
II e IV, apenas. 
1 pontos 
P E RG UN T A 4 
1. Considere uma clínica médica na qual os pacientes primeiramente agendam consultas com a 
secretária, fornecendo suas informações pessoais. Caso o paciente ainda não esteja 
cadastrado no sistema ou exista algum dado que necessite de atualização, a secretária 
deverá atualizar o cadastro. Durante a consulta, o médico pode marcar exames a serem 
trazidos posteriormente. a solicitação de exames e seus resultados assim como todas as 
ações do paciente são registrados no histórico do paciente. Todas as interações realizadas 
pela secretária também poderão ser realizadas pelo médico. Somente o médico realiza a 
consulta. O médico pode solicitar exame ou prescrever medicamento, se necessário. 
 
Analise o diagrama que representa as interações da secretária e do médico com o sistema. 
 
Fonte: Elaborado pelo autor. 
 
Assinale a alternativa que representa corretamente os tipos das associações I, III e IV no 
diagrama de caso de uso. 
 
 
Generalização/especialização, inclusão <<include>> e extensão <<extends>>. 
 
 
Inclusão <<include>>, extensão <<extends>>, dependência. 
 
 
Inclusão <<include>>, generalização/especialização, extensão <<extends>>. 
 
 
Extensão <<extends>>, dependência e generalização/especialização. 
 
 
 
Generalização/especialização, extensão <<extends>>, inclusão <<include>>. 
1 pontos 
P E RG UN T A 5 
1. O Feature-Driven Development (FDD) foi introduzido em 1997 por Jeff De Luca, quando ele 
trabalhava em um projeto de desenvolvimento de software para um grande banco de 
Cingapura. É um processo de desenvolvimento de software iterativo e incremental e também 
considerado um método ágil de desenvolvimento. 
 
Sobre as características importantes do FDD, analise as afirmativas a seguir: 
 
I. Combina práticas recomendadas e reconhecidas, direcionadas à avaliação das 
funcionalidades pelos clientes. 
II. Como vantagem, o FDD é suficiente para pequenas equipes. 
III. É uma ótima solução para manter o controle de projetos ágeis. 
IV. O FDD possui processos longos com a metodologia com modelo para vários projetos. 
 
 
Está correto o que se afirma em: 
 
 
II e III, apenas. 
 
 
II, III e IV, apenas. 
 
 
I, II e IV, apenas. 
 
 
 
 
I e III, apenas. 
 
 
I, II e III, apenas. 
1 pontos 
P E RG UN T A 6 
1. A ideia do Git é ter diferentes versões de um mesmo arquivo, de maneira independente um 
do outro, podendo reverter a um estado anterior o arquivo sempre que necessário. Ela é 
geralmente utilizada como uma aplicação por shell script ou prompt de comando, com 
comandos próprios para cada operação. Assinale a alternativa correta sobre os comandos 
básicos do Git. 
 
 
“Git Init” inicia um repositório. 
 
 
“Github” realiza a criação de um novo repositório. 
 
 
 
 
 
“Git Pull” mostra se há alterações a serem submetidas a um repositório. 
 
 
“Git Remote -V” envia os arquivos alterados ao servidor repositório. 
 
 
“Git Status” faz o download das últimas alterações de um repositório. 
1 pontos 
P E RG UN T A 7 
1. A UML é uma linguagem de modelagem unificada e que possui diversos diagramas, cada um 
com uma finalidade diferente para uma modelagem mais adequada de um software. É 
preciso entender o funcionamento de cada um para que os diagramas possam ser 
construídos de forma adequada. Entre os diagramas da UML, um deles destaca-se pelas 
seguintes características: 
 
Indica as comunicações dinâmicas dos objetos durante a execução de uma determinada 
tarefa. Além disso, mostra o momento em que as mensagens são trocadas para executar 
essa tarefa. Pode-se utilizar o diagrama para mostrar as interações em um caso de uso ou em 
um cenário de um sistema de Software. 
 
Considerando o exposto acima, assinale a alternativa que contenha o diagrama UML que 
apresenta as características apresentadas. 
 
 
Diagrama de Objetos. 
 
 
 
 
Diagrama de Sequência. 
 
 
Diagrama de Estado. 
 
 
Diagrama de Casos de Uso. 
 
 
Diagrama de Classes. 
1 pontos 
P E RG UN T A 8 
1. Diferentemente da metodologia de entregas contínuas, é possível realizar uma chamada 
“entrega única”. Para realizar uma implantação de sistema nesse método, é preciso utilizar 
alguma ferramenta chamada Cliente FTP no processo. O protocolo FTP requer alguns 
argumentos para conectar uma máquina local até um servidor ou outra máquina. 
 
Sobre os parâmetros requeridos, assinale a alternativa correta. 
 
 
Host, IP, Porta, Cliente FTP. 
 
 
Usuário, Senha, Porta. 
 
 
Host, Usuário, Senha, Porta. 
 
 
Cliente FTP, Host, Usuário, Senha. 
 
 
Usuário, Senha, Porta, Cliente FTP. 
 
 
 
1 pontos 
P E RG UN T A 9 
1. DevOps é uma cultura implementada em equipes de criação de aplicações cujo objetivo 
principal é trazer uma aproximação entre os times de desenvolvimento (programação) e 
produção (infra e manutenção de servidor e serviços). Com DevOps, o uso de algumas 
ferramentas traz mais agilidade ao processo de desenvolvimento, do projeto ao deploy, 
como por exemplo Docker. Sobrea ferramenta Docker, assinale a alternativa correta. 
 
 
É uma ferramenta Apache para controle de versionamento de código. 
 
 
Realiza a criação de repositórios em que cada arquivo de um projeto é criado e 
submetido a um servidor. 
 
 
 
 
É operada via comandos Git para controle de repositórios. 
 
 
É uma plataforma para criação de containers. 
 
 
Realiza a automatização de entregas e integrações contínuas. 
1 pontos 
P E RG UN T A 10 
1. O manifesto ágil está presente em diversas áreas do conhecimento, e também em relação ao 
desenvolvimento ágil de software. Dizemos que em reação ao software, a agilidade se aplica 
em um conjunto de estruturas e práticas baseadas nos valores e princípios do Manifesto ágil, 
sendo composto por 12 princípios, e compostos por quatro valores. Sobre esses quatro 
valores, analise as afirmações a seguir: 
 
1. Software mais do que processos e ferramentas; 
2. Indivíduos e interações mais do que documentação abrangente; 
3. Colaboração com o cliente mais que negociações de contratos; 
4. Responder a mudanças mais que seguir um plano. 
 
 
Sobre os quatro princípios, é correto o que se afirma em: 
 
 
I e III, apenas. 
 
 
III e IV, apenas. 
 
 
II e IV, apenas. 
 
 
II, III e IV, 
apenas. 
 
 
 
 
I, II e IV, apenas. 
1 pontos

Mais conteúdos dessa disciplina