Baixe o app para aproveitar ainda mais
Prévia do material em texto
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso Engenharia de Software Disciplina: Introdução à Engenharia de Software Atividade 02 Atividade referente às aulas 3 e 4 Enviar no Portfólio 2 Aluno: Rhuan Pablo da Silva RGM 123.1513 Polo: Bruxelas DATA 15/09 Nota máxima da Atividade: 2.5 PRESTE ATENÇÃO - VOCÊ DEVE ENVIAR AS ATIVIDADES DAS AULAS 3 E 4 NO PORTIFÓLIO 2. CADA CONJUNTO DE ATIVIDADE VALE 2,5 PONTOS 1: Defina o que é Engenharia de Software. (0,25) R: Engenharia de Software é a engenharia composta por um conjuntos de métodos, ferramentas e técnicas utilizadas no desenvolvimento de softwares. Sendo que a mesma supera apenas a engenharia em si, pois a programação é o pilar principal para o desenvolvimento e projeto de um software. Existem varias bases e pilares para finalizar o mesmo, como a linguagem de programação etc. 2: Faça uma breve pesquisa (com o máximo de 15 linhas) comentando a respeito da Crise de Software, fato que originou o surgimento da Engenharia de Software. (1,0) R: A Crise de Software foi o termo utilizado em 1970 quando a engenharia de software era inesxistente, esse termo significa a dificuldade na epóca pois a industria exigia muito mais do que a tecnologia estava entregando, tornando dificultoso e quase sem nenhuma base a ser levado em frente as novas do mercado. Sendo assim, o termo engenharia de software tornou-se conhecido após a conferência de 1968, que foi o ano onde foi discutido a dificuldade de projetar um software, sendo concentrada a solução na construção de melhores metodologias e ferramentas. Algo muito importante foram os esforços no aparelhamento da automação, sistematização e documentação dos programas e testes. Por ultimo, foi discutido a verificação analitica e provas de correção deveriam substituir os testes. Apenas depois da conferência, é que o termo “ Engenharia de software” e “Crise de software” foram adotados. CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso Engenharia de Software Disciplina: Introdução à Engenharia de Software 3: Defina o que é Processos de Software (0,25) R: É o conjunto de atividades/excução que encaminha para o desenvolvimento de um software, sendo definido que faz, o qe faz e quando fazer ( existindo exceções, que nem sempre fala quando fazer ). Não existe um processo ideial como modelo, muitas empresas criam seus próprios. 4: Explique o Modelo Cascata, detalhando suas fases. (0,5) R: É um modelo de atividades sequênciais, onde para iniciar uma atividade, a antecessora deve ser finalizada antes ( porém na prática raramente acontece ). Sua fazes são, Definição de requisitos, Projeto de sistema de software, Implementação e teste unitátio, Integração e teste de sistemas e Operação e manutenção. Definição de requisitos – Fase onde são definidas todas as atividades e exigências; Projeto de sistema de software – Fase onde é feita a identificação e descrição das abstrações do sistema; Implementação e teste unitátio – Nesta fase é observado se todas as unidades do software está atendendo a sua especificação e função; Integração e teste de sistemas – Fase onde são testadas em cinjunto, pois na fase anterior são testadas unitariamente, neste são testadas em conjunto; Operação e manutenção – Fase mais longa pois é nesta fase que após o programa está em uso, são feitas constanstes manutenções e aperfeiçoamento do programa. 5: Faça uma breve pesquisa (com o máximo de 15 linhas) comentando a respeito dos Métodos Ágeis, fato que permitiu maior agilidade no processo de software, explicando a importância do Manifesto Ágil. (0,5) R: A ideis dos métodos ágeis é a abordagem de desenvolvimento de software que engatizam a entrega incremental, contando com a colaboração da equipe e tendo um planejamento contínuo. Isso quer dizer que o projeto pe feito em varias etapas, eliminando a entrega de uma só vez perto do fim do desenvolvimento. Existem varios modelos, alguns deles são: Kanban – É um meio visual simples de gerenciar projetos que enfatiza a visibilidade. Originalmente projetado como um método de programação, Kanban ajuda as equipes a CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso Engenharia de Software Disciplina: Introdução à Engenharia de Software executar a produção just-in-time, permitindo que todos vejam onde está o trabalho no projeto e o que está por vir. Scrum – Scrum é semelhante ao Kanban de várias maneiras. Por exemplo, Scrum normalmente usa um quadro Scrum, que é semelhante a um quadro Kanban, e também agrupa tarefas em colunas com base no progresso. Ao contrário do Kanban, o Scrum se concentra em quebrar um projeto em sprints e apenas planejar e gerenciar um sprint de cada vez. Outros modelos como Lean, Smart e XP também são difinidos como métodos ágeis.
Compartilhar