Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Questões resolvidas

Prévia do material em texto

<p>Pergunta 1</p><p>3 / 3 pts</p><p>Analise as afirmativas sobre os modelos de desenvolvimento de softwares:</p><p>I. O modelo iterativo e incremental consiste em etapas sequenciais, em que é necessário que</p><p>uma etapa finalize para que a seguinte se inicie.</p><p>II. A entrega de incrementos de software de uma só vez é realizada no modelo iterativo e</p><p>incremental.</p><p>III. Consistindo-se de uma adaptação do modelo espiral, o modelo iterativo divide as etapas de</p><p>desenvolvimento e entrega em pequenas partes, que são denominadas incrementos.</p><p>IV. Os riscos do projeto somente são tratados pelo modelo espiral. Outros modelos ignoram essa</p><p>questão.</p><p>Assinale qual ou quais alternativas são verdadeiras.</p><p>Você respondeu</p><p>III e I.</p><p>III.</p><p>III e IV.</p><p>IV.</p><p>II e I.</p><p>Feedback:</p><p>O modelo iterativo e incremental não precisa ser sequencial.</p><p>Os incrementos são entregues ao cliente de forma parcial.</p><p>Pergunta 2</p><p>3 / 3 pts</p><p>Na metodologia SCRUM, os projetos são divididos em ciclos (tipicamente mensais) e são</p><p>chamados de Sprints. Funcionalidades do sistema são mantidas no Product Backlog. Existem três</p><p>papéis na equipe do Scrum: Scrum Master, Product Owner e DevTeam.</p><p>A metodologia SCRUM surgiu em __________.</p><p>1985.</p><p>2015.</p><p>2005.orreto!</p><p>1995.</p><p>1975.</p><p>Feedback:</p><p>A metodologia SCRUM surgiu em 1995. Como apresentado na unidade 1, tópico 1.2.</p><p>Pergunta 3</p><p>3 / 3 pts</p><p>Tendo como motivação inicial a crise de software dos anos 1970, diversos modelos de</p><p>desenvolvimento foram propostos. São considerados modelos de desenvolvimento de sistemas:</p><p>I – Minimal</p><p>II – Cascata</p><p>III – Espiral</p><p>IV – FSD</p><p>V – RAD</p><p>Identifique quais das opções acima são modelos de desenvolvimentos de sistemas.</p><p>Correto!</p><p>II, III, V.</p><p>I, II, III.</p><p>I, IV, V.</p><p>III, IV, V.</p><p>I, III, V.</p><p>Feedback:</p><p>São considerados modelos de desenvolvimentos de sistemas o cascata (desenvolvimento de</p><p>software é visto de forma sequencial, com um fluir constante para frente, como uma cascata),</p><p>espiral (busca acomodar as fases do modelo cascata em um ciclo mais dinâmico, que passa</p><p>pelas mesmas fases diversas vezes, aumentando gradualmente os níveis de complexidade) e</p><p>RAD (Rapid Application Development - também pode ser considerado iterativo e incremental,</p><p>porém enfatiza um ciclo de desenvolvimento bastante curto, com duração média entre 30 e 90</p><p>dias, e sugere a divisão de trabalho em equipes distintas).</p><p>Como apresentado na unidade 1, tópico 1.2.</p><p>Pergunta 4</p><p>3 / 3 pts</p><p>Entre os anos de 1975 e 2005, diversas metodologias para o desenvolvimento de software foram</p><p>propostas. O surgimento de novas metodologias foi em grande parte devido ao contexto que</p><p>ansiava por isso. A ordem cronológica do surgimento das metodologias de certo modo descreve</p><p>as mudanças nas necessidades dos projetos de software.</p><p>Levando isso em consideração, a alternativa que mantém a ordem correta do surgimento das</p><p>MDS anteriores às metodologias ágeis ao longo do tempo é:</p><p>Modelo iterativo e incremental, cascata, prototipação, espiral, RAD e modelo em V.</p><p>Espiral, cascata, modelo iterativo e incremental, prototipação, modelo em V e RAD.</p><p>Cascata, modelo iterativo e incremental, prototipação, espiral, modelo em V e RAD.</p><p>Cascata, modelo iterativo e incremental, prototipação, modelo em V e RAD.</p><p>Cascata, espiral, modelo iterativo e incremental, prototipação, modelo em V e RAD.</p><p>Feedback:</p><p>A ordem correta que descreve as metodologias de desenvolvimento de sistemas em ordem</p><p>cronológica de seu surgimento é a seguinte: cascata, modelo iterativo e incremental, prototipação,</p><p>espiral, modelo em V e RAD. O modelo cascata é a base para todos os outros modelos.</p><p>Pergunta 5</p><p>3 / 3 pts</p><p>Analise as afirmativas sobre as categorias de requisitos:</p><p>I. Requisitos funcionais definem as funcionalidades que devem existir no sistema. Um exemplo</p><p>desse tipo de requisito seria: “A resposta no cadastro de um paciente deve ser dada em até 5</p><p>segundos”.</p><p>II. Requisitos não funcionais definem as restrições existentes em relação às funcionalidades do</p><p>sistema.</p><p>III. Requisitos normativos são restrições que limitam o desenvolvimento do sistema.</p><p>É correto o que se afirma em:</p><p>I e III.</p><p>III.</p><p>I e II.orreto!</p><p>II e III.</p><p>I.</p><p>Feedback:</p><p>O tempo máximo de resposta necessário no exemplo citado é, na verdade, um requisito não</p><p>funcional.</p><p>De acordo com as definições dadas na seção 2.2.1 do Livro Texto.</p><p>Pergunta 6</p><p>3 / 3 pts</p><p>Um processo de desenvolvimento agrupa as tarefas necessárias para a construção de softwares</p><p>em atividades.</p><p>Existem diversos processos de softwares propostos. Apesar disso, é um consenso na</p><p>comunidade de engenharia de software que não existe um processo único ideal para todas as</p><p>situações.</p><p>As atividades típicas de um processo de desenvolvimento de softwares são:</p><p>I – Entrevista / Estudo de Caso</p><p>II – Levantamento de Requisitos / Análise</p><p>III – Scripts de B.D. / Prototipação de Telas</p><p>IV – Projeto / Implementação</p><p>V – Testes e Implantação</p><p>Identifique quais são as opções que fazem parte de um processo de desenvolvimento de</p><p>software.</p><p>II, III, IV.</p><p>III, IV, V.rreto!</p><p>II, IV, V.</p><p>I, IV, V.</p><p>I, II, III.</p><p>Feedback:</p><p>As atividades típicas de um processo de desenvolvimento de softwares, que são: levantamento</p><p>de requisitos, análise, projeto, implementação, testes e implantação.</p><p>Como apresentado na unidade 2, tópico 2.2. a 2.2.6</p><p>Pergunta 7</p><p>3 / 3 pts</p><p>Podemos definir uma metodologia de desenvolvimento de software como um conjunto de</p><p>modelos de processo ou métodos que possuem alguma característica em comum.</p><p>São responsabilidades de uma metodologia de desenvolvimento:</p><p>Definição de padrões e técnicas já provados no desenvolvimento de sistemas, que deixam o</p><p>processo mais lento, mas que garantem o máximo de qualidade no software.</p><p>Definição de padrões e técnicas já provados no desenvolvimento de sistemas, que agilizam</p><p>o processo, mas que não podem garantir que haja um padrão de qualidade.eto!</p><p>Definição de padrões e técnicas já provados no desenvolvimento de sistemas, que agilizam</p><p>o processo e garantem o máximo de qualidade no software.</p><p>Definição de padrões e técnicas já provados para melhorar o lucro na produção de software,</p><p>com penalização no tempo de desenvolvimento.</p><p>Definição de novos padrões e técnicas nunca antes utilizados para o desenvolvimento de</p><p>sistemas, que agilizam o processo e garantem o máximo de qualidade no software.</p><p>Feedback:</p><p>As metodologias de desenvolvimento são utilizadas para o estabelecimento de ordem, definição</p><p>de padrões e utilização de técnicas já provadas no desenvolvimento de sistemas, que agilizam o</p><p>processo e garantem o máximo de qualidade no software. A seção 2.4 aborda esse tema.</p><p>Pergunta 8</p><p>3 / 3 pts</p><p>As diversas atividades típicas no desenvolvimento de software podem ser descritas como:</p><p>• Implementação – codificação do sistema.</p><p>• Levantamento de requisitos – levantar as necessidades existentes no sistema que será</p><p>implementado.</p><p>• Análise – analisar os requisitos do software para decidir como implementá-los.</p><p>• Projeto – estabelece-se como o sistema funcionará para atender aos requisitos.</p><p>• Testes – diversos testes com o intuito de verificar o sistema.</p><p>• Implantação – implantação do sistema no ambiente do usuário.</p><p>Levando em consideração as definições dadas, assinale a alternativa que contém a ordem</p><p>correta da execução dessas atividades:</p><p>Levantamento de requisitos, análise, implementação, projeto, testes e implantação.</p><p>Levantamento de requisitos, projeto, análise, implementação, implantação e testes.</p><p>Levantamento de requisitos, projeto, análise, implementação, testes e implantação.reto!</p><p>Levantamento de requisitos, análise, projeto, implementação, testes e implantação.</p><p>Implementação, levantamento de requisitos, análise, projeto, testes e implantação.</p><p>Feedback:</p><p>De acordo com a seção 2.2 do Livro Texto, as etapas típicas do desenvolvimento</p><p>de software são: levantamento de</p><p>requisitos, análise, projeto, implementação, testes e</p><p>implantação.</p><p>Pergunta 9</p><p>3/ 3 pts</p><p>Leia as afirmações referentes ao ciclo de vida do projeto.</p><p>I. O desenvolvimento rápido de aplicação (RAD) faz parte dos modelos sequenciais, assim como</p><p>o modelo em cascata.</p><p>II. O modelo espiral é sempre mais rápido que o modelo sequencial.</p><p>III. Empresas adotam, na maior parte das vezes, mais de um modelo de ciclo de vida.</p><p>É correto o que se afirma em:</p><p>Você respondeu</p><p>II.</p><p>II, III e I.</p><p>I.</p><p>I e III.</p><p>III.</p><p>Feedback:</p><p>RAD faz parte dos modelos incrementais.</p><p>Não se pode afirmar que, em qualquer situação, o modo espiral será mais rápido que o modelo</p><p>sequencial.</p><p>Pergunta 10</p><p>Não avaliado ainda / 13 pts</p><p>As metodologias de desenvolvimento de software têm por finalidade estabelecer padrões para os</p><p>processos de software que levam à entrega do produto software. As atividades típicas de um</p><p>processo de desenvolvimento de softwares, são: levantamento de requisitos, análise, projeto,</p><p>implementação, testes e implantação. Explique de forma resumida cada uma delas:</p><p>Sua Resposta:</p><p>Levantamento de requisitos consiste em entender qual o problema o desenvolvimento do</p><p>software esta imerso. Consiste em fazer com que clientes e desenvolvedores tenham a mesma</p><p>visão do sistema que deve ser construído.</p><p>Analise consiste em dividir um sistema em componentes e verificar sua interação, a fim de</p><p>entender o funcionamento do sistema.</p><p>Já o projeto é definido como o sistema funcionara para que atenda aos requisitos, levando em</p><p>consideração os recursos tecnológicos existentes.</p><p>Implementação é a codificação do sistema, traduzindo a descrição computacional em um código</p><p>executável através das linguagens de programação.</p><p>Testes são realizados para verificar o sistema, emitindo um relatório contendo informações sobre</p><p>possíveis erros identificados no software.</p><p>Implantação consiste no empacotamento, distribuição e instalação do sistema no ambiente do</p><p>usuário.</p><p>Pergunta 2</p><p>3 / 3 pts</p><p>Tendo como motivação inicial a crise de software dos anos 1970, diversos modelos de</p><p>desenvolvimento foram propostos. São considerados modelos de desenvolvimento de sistemas:</p><p>I – Minimal</p><p>II – Cascata</p><p>III – Espiral</p><p>IV – FSD</p><p>V – RAD</p><p>Identifique quais das opções acima são modelos de desenvolvimentos de sistemas.</p><p>I, III, V.reto!</p><p>II, III, V.</p><p>III, IV, V.</p><p>I, IV, V.</p><p>I, II, III.</p><p>Feedback:</p><p>São considerados modelos de desenvolvimentos de sistemas o cascata (desenvolvimento de</p><p>software é visto de forma sequencial, com um fluir constante para frente, como uma cascata),</p><p>espiral (busca acomodar as fases do modelo cascata em um ciclo mais dinâmico, que passa</p><p>pelas mesmas fases diversas vezes, aumentando gradualmente os níveis de complexidade) e</p><p>RAD (Rapid Application Development - também pode ser considerado iterativo e incremental,</p><p>porém enfatiza um ciclo de desenvolvimento bastante curto, com duração média entre 30 e 90</p><p>dias, e sugere a divisão de trabalho em equipes distintas).</p><p>Como apresentado na unidade 1, tópico 1.2.</p><p>Pergunta 4</p><p>3 / 3 pts</p><p>Deseja-se desenvolver um software e, a princípio, identifica-se que os requisitos iniciais se</p><p>encontram consideravelmente bem definidos. Entretanto, um processo puramente linear não pode</p><p>ser utilizado devido ao escopo geral do desenvolvimento. É requerido ao analista que ele em</p><p>consiga, em um curto prazo de tempo, disponibilizar ao menos um software parcial com</p><p>funcionalidades iniciais para que, posteriormente, elas sejam aperfeiçoadas e expandidas.</p><p>O modelo de ciclo de vida de desenvolvimento de software mais adequado para este caso é o:</p><p>Espiral.ê respondeu</p><p>Prototipação.</p><p>Incremental e iterativo.</p><p>Modelo em V.</p><p>Cascata.</p><p>Feedback:</p><p>Levando em consideração que a descrição considera que um processo puramente linear não</p><p>pode ser utilizado, descartamos a princípio processos sequenciais. Como se deseja construir</p><p>um software de forma rápida, mesmo que com poucas funcionalidades, a melhor estratégia é o</p><p>modelo incremental e iterativo.</p><p>Pergunta 5</p><p>3 / 3 pts</p><p>O desenvolvimento de softwares envolve diversas fases. Existem diversos modelos de ciclo de</p><p>vida contendo essas fases. A principal diferença entre os modelos de ciclo de vida é:</p><p>A forma como os requisitos são levantados.</p><p>A maneira como as diversas fases são encadeadas.</p><p>A quantidade de testes executados.</p><p>As fases básicas existentes.</p><p>A paralelização das fases.</p><p>Feedback:</p><p>A principal diferença entre os modelos de ciclo de vida é a maneira como as diversas fases são</p><p>encadeadas. A seção 2.3 do Livro Texto aborda esse tema.</p>

Mais conteúdos dessa disciplina