Buscar

Introdução a Engenharia de Software - Portfólio 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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/

Outros materiais