Buscar

Engenharia de Software Atividade - 1

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

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
Você viu 3, do total de 3 páginas

Prévia do material em texto

Curso: Ciência da Computação – Atividade: A1 Data: 25/11/2021 
Disciplina: Engenharia de software 
 
 
Modelos de processos de software fornecem diretrizes gerais para o 
desenvolvimento do software e devem ser escolhidos e utilizados de acordo com 
características específicas do projeto de desenvolvimento do software que envolve 
informações da equipe a desenvolver o software e também do cliente. Imagine a 
situação abaixo. 
Um escritório de advocacia deseja contratar os seus serviços para apoiar no 
suporte automatizado de tarefas jurídicas comumente realizadas por seus advogados. 
Dentre as atividades tem-se a elaboração de documentos a serem protocolizados em 
diferentes tribunais de justiça de esfera estadual e federal; o acompanhamento de 
movimentações processuais de processos judiciais sob os cuidados dos advogados 
do escritório; e o gerenciamento de prazos jurídicos para manifestação em processos 
judiciais acompanhados pelo escritório. Você, como bom engenheiro de software, 
percebe que muito tem a aprender sobre a área jurídica e também sobre a forma de 
trabalho dentro do escritório cujo processo de negócio deverá ser apoiado pelo 
software solicitado. Ao visitar o escritório e conhecer um pouco mais da empresa, você 
percebe que todo o acompanhamento de processos judiciais é realizado ainda em 
papel e pilhas e mais pilhas de papel podem ser vistas nas mesas dos advogados da 
empresa. Duas coisas você consegue deduzir disso: 1) a empresa parece ser bem 
sucedida e os advogados devem ser bastante ocupados já que a quantidade de 
processos judiciais é bem alta; 2) o sistema trará economia para a empresa de 
milhares de reais, hoje gastos com impressão. Você percebe que a agenda lotada dos 
advogados do escritório pode se mostrar um desafio para uma comunicação mais 
efetiva de levantamento do problema e também do processo de negócio. Para a sua 
sorte, o principal advogado do escritório que iniciou o contato com você está bastante 
engajado no projeto e se mostra disposto a participar de quantas interações com a 
equipe de desenvolvimento forem necessárias para a captura das necessidades da 
empresa quanto ao software. Ele deseja também que sejam entregues versões 
intermediárias do software final contendo funcionalidades prioritárias e estratégicas 
para o negócio; uma vez que ele não tem certeza de todas as funcionalidades que 
serão necessárias para compor o software no inícío do projeto, ele quer garantir que 
as mais importantes sejam implementadas primeiro. Do seu lado, você tem uma 
equipe reduzida de analistas, desenvolvedores e testadores, porém bem coesa e 
comunicativa, com a ressalva de nunca terem trabalhado com a construção de 
nenhum sistema para a área jurídica. 
Considerando o cenário acima, identifique que modelo de processo de 
desenvolvimento de software você escolheria para apoiar o desenvolvimento do 
software solicitado. Justifique sua escolha associando as características do cenário 
acima com as do modelo selecionado. 
 
Curso: Ciência da Computação – Atividade: A1 Data: 25/11/2021 
Disciplina: Engenharia de software 
 
 
Considerando que o cliente está disposto a participar de quantas interações 
forem necessárias para fornecer dados necessários e exige que sejam entregues 
versões intermediárias do software final, o modelo de desenvolvimento escolhido 
deveria ser o de entrega evolutiva, porque o mesmo enfatiza aspectos visuais e 
funcionalidades do sistema permitindo uma melhor visão por parte do cliente. 
Dentre as vantagens de tal modelo e salvo que a equipe não tem nenhum 
conhecimento na área judicial, temos a permissão de que o projeto pode ser 
apresentado em versões provisórias (protótipos) ao cliente antes mesmo da sua 
conclusão, sendo possível fazer e refazer de acordo com as exigências do escritório 
de advocacia para evitar uma grande quantidade de erros. 
O modelo evolucionário é caracterizado por ser iterativo e apresentar 
características que possibilitam desenvolver versões cada vez mais completa, para 
que possamos evoluir no desenvolvimento do software ao longo do tempo. 
 
 
 
Curso: Ciência da Computação – Atividade: A1 Data: 25/11/2021 
Disciplina: Engenharia de software

Continue navegando