Buscar

Atv_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

Prévia do material em texto

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ício 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. 
 
 
Entendo que o uso da metodologia RUP seja o mais adequado para o desenvolvimento 
do software para o escritório de advocacia. 
Posso justificar a escolha pelos pontos enumerados pelo cliente: 
1 – Entrega de versões intermediarias do software final contendo funcionalidades 
prioritárias e estratégicas para o negócio; 
2 – Funcionalidades mais importantes implementadas no início do projeto; 
A grande vantagem do uso da metodologia , destacada por Rodrigues (2005, p.20) é que 
“ as fases podem ser divididas em iterações, que entregam parte da funcionalidade 
antecipadamente para o cliente’. 
Importante também destacar que o cliente se mostrou disponível para participar de 
quantas interações com a equipe de desenvolvimento forem necessárias. 
Quando falamos da produção em si, o método RUP promove uma aproximação 
disciplinada para atribuir tarefas e responsabilidades para cada profissional envolvido, 
gerando vantagens em todo o ciclo de desenvolvimento, e facilitando o uso adequado dos 
recursos, visto que, a empresa desenvolvedora dispõe de uma equipe reduzida de 
profissionais.

Continue navegando