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 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) Engenharia de software é uma área da engenharia que engloba a aplicação de técnicas e lógicas que dizem respeito a dados, atividades, tecnologia e pessoas, voltada à especificação, desenvolvimento, manutenção e criação de software por meio de uma ação integrada e inteligente. 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) A Crise de Software foi um termo que surgiu nos anos 70, o termo representava a dificuldade do desenvolvimento de software em relação ao grande crescimento da demanda na época. Tais dificuldades eram, por exemplo, a complexidade dos problemas e a ausência de técnicas apropriadas para o desenvolvimento de softwares que funcionassem de forma rápida e prática. A Engenharia de Software surgiu na tentativa de melhorar o desenvolvimento, manutenção e criação de software, já que durante a Crise de Software, houve muitos problemas com o prazo e custo de desenvolvimento de software, baixa qualidade e produtividade e difícil manutenção. 3: Defina o que é Processos de Software (0,25) Pela definição de AUDI et al., 2007, p. 171, temos: “O processo de software é o conjunto de atividades gerenciais e tecnológicas, bem como os resultados gerados por tais atividades, que um determinado produtor de software emprega no desenvolvimento e na manutenção de seus produtos de software” 4: Explique o Modelo Cascata, detalhando suas fases. (0,5) O Modelo Cascata tem sua origem relacionada aos processos mais abrangentes da engenharia de sistema. O modelo em cascata envolve, basicamente, as seguintes etapas: • Análise e definição de requisitos: são definidas todas as atividades e exigências, a partir do contato com o usuário. • Projeto de sistema e software: faz-se a identificação e descrição das abstrações do sistema de software e de seus relacionamentos. Diz respeito a uma arquitetura geral do sistema. https://pt.wikipedia.org/wiki/Desenvolvimento_de_software https://pt.wikipedia.org/wiki/Software CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso Engenharia de Software Disciplina: Introdução à Engenharia de Software • Implementação e teste unitário: observa-se, nessa atividade, se cada uma das unidades do software está atendendo a sua especificação e função. • Integração e teste de sistema: as unidades, primeiramente, individuais, nessa fase, não integradas e testadas no conjunto. Note que, na fase anterior, elas foram testadas individualmente; aqui, são testadas no conjunto. • Operação e manutenção: é a fase mais longa, geralmente, pois o sistema é utilizado. Durante esse processo, a partir do momento que o sistema está em uso, podem ser corrigidas possíveis falhas. 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) A razão pela qual sugiram os métodos ágeis é diminuir o ciclo de desenvolvimento de modelos tradicionais, apontados como lentos e burocráticos. Partindo do princípio de que os projetos têm início e fim definidos, e que eles são planejados e desenvolvidos em etapas, algumas das principais características — além da agilidade — dos métodos ágeis são: • Indivíduos e interação entre eles mais que processos e ferramentas. • Software em funcionamento mais que documentação abrangente • Colaboração com o cliente mais que negociação de contratos. • Responder a mudanças mais que seguir planos. Em 2001, foi lançado o Manifesto Ágil. Assim sendo, mesmo havendo valor nos itens anteriores à direita, os que estão à esquerda são mais valorizados. https://www.projectbuilder.com.br/blog/metodologia-agil-e-tradicional-veja-como-aliar-as-duas-em-seus-projetos/ https://www.projectbuilder.com.br/blog/metodologia-agil-e-tradicional-veja-como-aliar-as-duas-em-seus-projetos/
Compartilhar