Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 9a aula Lupa Vídeo PPT MP3 Exercício: 22/05/2018 07:28:48 (Finalizada) XAluno(a): 2018.1 EAD Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Ref.: 201701953511 1a Questão Um analista desenvolve um software e identifica que os seus requisitos iniciais estão razoavelmente bem definidos, mas o escopo geral do desenvolvimento não permite um processo puramente linear. Ele sabe que precisa, em curtíssimo prazo, prover um conjunto limitado de funcionalidades do software para os usuários, que serão refinadas e expandidas em versões futuras. Qual o modelo de ciclo de vida de desenvolvimento de software mais adequado a esse caso? Formal. Incremental. Prototipação. Cascata. Espiral. Ref.: 201701287263 2a Questão Em relação à engenharia de software, a afirmação NÃO pertinente aos processos de software é: usam uma sistematização normalmente rígida e pesada são atividades ordenadas, normalmente divididas em fases suas fases buscam manter a integridade e a qualidade do produto final um dos primeiros processos de software existente foi o modelo espiral permitem que atividades sejam definidas em uma sequência lógica, para assim obter determinado software Explicação: Dentro do conceito de evolução dos modelos de processo de desenvolvimento de software(PDS), podemos citar, cronologicamente, do mais antigo para o mais novo os seguintes principais processos: 1) Modelo Balburdia 2) Modelo Codifica-remenda 3) Modelo Cascata 4) Modelo Cascata com retroalimentação 5) Modelo Iterativo e Incremental 6) Prototipação 7) Espiral Conclusão, o modelo Espiral NÃO é um dos primeiros processos a surgir para o desenvolvimento de software. Ref.: 201701953512 3a Questão O Ciclo de Vida de um Sistema especifica todas as fases de desenvolvimento, desde sua concepção até o processo de manutenção e declínio. No que diz respeito ao desenvolvimento de software, existem alguns processos conhecidos. Um destes processos, possui característica iterativa e incremental, inicia cada fase do projeto realizando um planejamento prévio, realiza a execução da fase, verifica o progresso e os resultados da fase (análise de riscos) seguindo para a próxima iteração ou interrompendo o processo de desenvolvimento. O processo de software em questão é o: modelo de desenvolvimento ágil. modelo espiral. modelo em cascata com retroalimentação modelo de desenvolvimento evolucionário (prototipação). modelo em cascata. Explicação: modelo espiral. ===> ➔ o modelo espiral proverum metamodelo que pode acomodar diversos processos específicos. Isto significa que podemos encaixar nele as principais características dos modelos vistos anteriormente, adaptando-os a necessidades específicas de desenvolvedores ou às particularidades do software a ser desenvolvido. Este modelo prevê prototipação, desenvolvimento evolutivo e cíclico, e as principais atividades do modelo cascata. modelo em cascata ===> neste modelo as atividades do processo de desenvolvimento são estruturadas numa cascata onde a saída de uma é a entrada para a próxima. modelo de desenvolvimento evolucionário (prototipação). = O modelo evolutivo descreve um processo na qual o software deve ser desenvolvido de forma a evoluir a partir de protótipos iniciais. modelo de desenvolvimento evolucionário (prototipação). = A prototipação pode ser aplicada de maneira bastante proveitosa num processo de reengenharia em organizações, para avaliar o impacto que a introdução de novas tecnologias pode trazer. Nesse caso o protótipo não é visto apenas como uma ferramenta em projetos individuais, mas como parte de um processo contínuo de evolução dos processos organizacionais. Os desenvolvedores não são mais os protagonistas da prototipação, mas consultores que trabalham em cooperação com os usuários no processo de reengenharia. modelo de desenvolvimento ágil. = o conceito ágil busca agilidade e produtividade, sem comprometer a qualidade do produto. A documentação, os problemas burocráticos, como hierarquia e coordenações, são deixados de lado, pois o foco principal esta em satisfazer o usuário final, atendendo suas necessidades e contando com o apoio de todos. modelo em cascata com retroalimentação ===> Modelo em cascata com a possibilidade de se voltar a etapas anteriores para novas reformulações. Ref.: 201701993941 4a Questão Prototipação - Criação de um modelo para ser analisado e desenvolvido a partir dele. O Analista coletará informações para um mini projeto, concentrando-se nas entradas e saídas do software, bem como em suas iterações entre usuário e programa. Após a criação e aceitação do protótipo, o produto final será desenvolvido. Identifique a única alternativa que NÃO faz parte das atividades da prototipação: Análise de riscos Construção produto Obtenção dos requisitos Projeto rápido Refinamento protótipo Ref.: 201701922818 5a Questão Assinale a opção que apresenta o modelo de processo de desenvolvimento de software que atende as características abaixo; I. Define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização II. Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para a próxima iteração. Modelo em cascata Modelo em cascata com retroalimentação Modelo iterativo e incremental Modelo ágil, como scrum Modelo incremental Ref.: 201701925770 6a Questão Uma equipe de desenvolvimento está estudando qual o melhor modelo para a construção do sistema proposto. Sabe-se que um dos fatores principais é tempo que eles possuem para o desenvolvimento, e com isso gostariam de produzir protótipos com funcionalidades e desempenhos limitados, de forma a permitir que os desenvolvedores e clientes verifiquem as funções das implementações preliminares dos modelos de sistemas antes de se comprometerem com um sistema final. Qual é o melhor modelo para desenvolver este sistema? Espiral Cascata Prototipação Iterativo Evolucionário Ref.: 201702143758 7a Questão Na modelagem de processos, um modelo evolucionário de processo de software, originalmente proposto por Boehm, combina prototipagem e aspectos controlados e sistemáticos dos processos em cascata, sendo um gerador de modelo por risco, usado para guiar a engenharia de sistemas intensivos em softwares com vários interessados concorrentes, tendo duas características distintas, descritas a seguir. I. É uma abordagem cíclica, para aumentar incrementalmente o grau de definição e de implementação de um sistema enquanto diminui seu grau de risco. II. É um conjunto de marcos de ancoragem, para garantir o comprometimento dos interessados com soluções exequíveis e mutuamente satisfatórias para o sistema. Esse modelo é conhecido por: e) empírico. b) dinâmico. d) integrado. a) espiral. c) globalizado Ref.: 201701993923 8a Questão O processo iterativo - É o modelo que se baseia na ideia de melhoramento ou refinamento aos poucos. Identifique a única alternativa que NÃO faz parte das atividadesrealizadas pela equipe responsável pela iteração: Implementar Especificar Testar Identificar Encapsular
Compartilhar