Baixe o app para aproveitar ainda mais
Prévia do material em texto
ATIVIDADE PRÁTICA SUPERVISIONADA Implantação 20181 ENGENHARIA DE SOFTWARE OBJETIVOS DE APRENDIZAGEM COMPETÊNCIAS RELACIONADAS 1. Analisar características, vantagens e desvantagens dos processos de desenvolvimento de software tradicionais e ágeis. 2. Comparar os diferentes modelos de desenvolvimento 3. Avaliar a aplicação de modelos tradicionais no desenvolvimento de software. 4. Avaliar a aplicação de modelos ágeis no desenvolvimento de software 5. Analisar o manifesto ágil no contexto de desenvolvimento de software. 6. Aplicar Scrum no desenvolvimento de um software e exemplos de aplicações I II XII XIV ATIVIDADES A SEREM DESENVOLVIDAS As atividades que serão desenvolvidas pelos estudantes encontram-se detalhadas no ambiente virtual de aprendizagem (Blackboard) da disciplina. APS 1 - Baseada na Leitura de Textos Pesquise sobre os modelos tradicionais: Cascata, Espiral e RUP abordando como funcionam, características, vantagens e desvantagens de cada um. Trace um comparativo entre o Cascata e o Espiral relacionando ao RUP descrevendo semelhanças, analisando como o RUP utiliza-se de alguns conceitos e ideias do Cascata e Espiral. Pesquise sobre AGILE, o manifesto ágil e modelos ágeis de desenvolvimento. Elabore um comparativo entre AGILE e Tradicional, e por fim, pesquise sobre os ciclos iterativos e incremental, quais modelos (agile e tradicional) são iterativos e incrementais. Por fim, realize um levantamento sobre quais modelos de desenvolvimento são utilizados nas grandes empresas, tipo o FACEBOOK, GOOGLE, AMAZON, TWITTER, LINKEDIN, SPOTIFY, NETFLIX, MERCADO LIVRE, MICROSOFT, ORACLE, etc... Como sugestão, utilize as bibliografias: PRESSMAN e SOMMERVILLE sobre Engenharia de Software, principalmente para os modelos tradicionais, sobre o SCRUM utilize o Guia do SCRUM e o Livro do SCRUM SBOK (internet), alguns cases em: https://less.works/, porém não atenha-se somente a estas, explore outras referências e a web (“site confiáveis”). Exigência para entrega: mínimo de três (3) laudas e formato relatório técnico. APS 2 - Leitura de Textos em inglês e uso de tecnologia Leia e estude as referências sobre o scrum e elabore um relatório técnico sobre Scrum escalável, o SCRUM em larga escala aplicável a grandes projetos. Além do relatório técnico deverá ser pesquisado um caso prático (descritivo de sistema), elaborando um backlog de produto, os backlogs de sprints, burndown e histórias de usuário: Read and study the references about scrum and prepare a technical report on Scrum Scalable, SCRUM on a large scale applicable to large projects. In addition to the technical report, a practical case (descriptive of system) should be researched, elaborating a product backlog, backlogs of sprints, burndown and user Stories: http://agilemanifesto.org/ http://agilemanifesto.org/principles.html https://www.scrumatscale.com/scrum-at-scale-guide/ (guide scaled scrum) https://magistrateinc.com/how-scrum-trello-doubled-our-marketing-agencys-productivity/ http://scrumguides.org/docs/scrumguide/v2016/2016-Scrum-Guide-US.pdf#zoom=100 https://www.scrumalliance.org/why-scrum https://www.scrum.org/resources/blog/what-scaling-scrum https://techbeacon.com/enter-nexus-ken-schwaber-scaling-scrum-future-agile https://less.works/ (scaled scrum cases) Escrever um relatório sobre o Scrum como um framework ágil e mostrar como Scrum é utilizado no desenvolvimento de um produto de software. Escolher um case e desenvolver os artefatos do scrum para o case escolhido. elaborar um backlog de produto, sprints, burndown e as histórias de usuário. Os artefatos serão organizados numa planilha ou na plataforma trello (https://trello.com - Compartilhar quadro de tarefa com o professor) Write a report about Scrum like agile framework and show how Scrum used in the software development. Choose a case and develop the scrum artifacts for the chosen case. build a product backlog, sprints, burndown and user stories. The artifacts will be organized in a worksheet or on the trello platform (https://trello.com - Share task board with teacher) AVALIAÇÃO A avaliação da APS será baseada nos princípios de autonomia pedagógica, feedback significativo e metacognição, culminando na autoavaliação do estudante. A nota da APS será atribuída no valor de 0,0 (zero) até 1,0 (um) ponto e vai compor a nota da A2, com base na rubrica de autoavaliação disponível no Ambiente Virtual de Aprendizagem. Só poderá realizar a autoavaliação o estudante que finalizar a atividade conforme instruções deste documento, postando-a até o dia solicitado pelo professor.
Compartilhar