Joint Application Design apresentado na Disciplina de Engenharia

Propaganda
FACULDADE TECNOLÓGICA OPET - REBOUÇA
JOINT APPLICATION DESIGN
CURITIBA
2011
ALEXANDRE MIGUEL
LUCAS FRANÇA
KAMYLLE NICOLE PEIXOTO
TDSM – 101 A
JOINT APPLICATION DESIGN
Joint Application Design apresentado na Disciplina
de
Engenharia
de
Requisitos
curso
de
Análise
e
Desenvolvimento de Sistemas como requisito básico para
a apresentação do Trabalho de Conclusão do Curso de
Análise e Desenvolvimento de Sistemas.
Orientador (a): Silvio
CURITIBA
2011
SUMÁRIO
INTRODUÇÃO ............................................................................................... 04
1. JOINT APPLICATION DESIGN ................................................................ 05
CONCLUSÃO ................................................................................................. 08
4
INTRODUÇÃO
No desenvolvimento de sistemas, uma das tarefas mais difíceis é conseguir
extrair do cliente todos os requisitos necessários a fim de retratar fielmente o
processo de negócio que será implementado por meio de um sistema informatizado.
Esta dificuldade tem várias causas possíveis: muitas vezes os requisitos não
estão suficientemente claros para o próprio cliente do sistema; os processos de
negócios passam por áreas e pessoas diferentes e nem sempre elas concordam
sobre quais são os requisitos do sistema; outras vezes, o cliente aproveita a
oportunidade de informatizar o processo de negócio para rever o próprio processo e
essas duas atividades acabam se confundindo; o cliente pode mudar de ideia ao
longo do tempo e um requisito definido no início da especificação pode estar
diferente no final.
Para minimizar estes problemas, uma solução é reunir todos os envolvidos
com a definição dos requisitos e fazer um esforço concentrado para levantar os
requisitos do sistema no menor espaço de tempo possível.
Uma boa ferramenta para promover este tipo de dinâmica é o Joint
Application Design. O JAD é uma técnica de levantamento interativo, criada por dois
profissionais da IBM do Canadá na década de 70 onde, em uma ou mais sessões,
são reunidos todos os interessados no assunto para tomar as decisões sobre o
mesmo. A técnica tem uma abordagem voltada para o trabalho em equipe e visa
definir um modelo de solução de problemas baseado em consenso.
5
1. JOINT APPLICATION DESIGN
Desenvolvida originalmente em 1977, pela IBM do Canadá, ela nasceu da
frustração de se tentar um acordo com os usuários, quanto ás exigências e projetos
de sistemas para manafatura. Visto como um meio de se manter um consenso entre
um grupo de usuários, a técnica fixou-se rapidamente, principalmente no Canadá,
onde a IBM executou diversos JAD’s para seus clientes. Embora seja visto como a
ruptura das tradicionais metodologias de desenvolvimento de software.
O JAD é uma técnica de elicitação, ou seja, funciona como um método
utilizado por profissionais de processamento de dados e usuários para a definição
de requisitos do sistema. Sendo assim uma técnica de reunião que tem como
objetivo acelerar o projeto de desenvolvimento e manutenção de software’s. Sua
aplicação permite a criação de sistemas mais eficazes em menor tempo, tendo como
um de seus maiores benefícios a aderência que pode ter á vários métodos de
desenvolvimento de software altamente empregados, como análise estruturada,
análise essencial, orientada a objetos
A Abordagem de um Sistema com JAD, possue os seguintes métodos: o
estudo é realizado com compromisso, existe a coesão do grupo, realizam-se
reuniões produtivas referentes a requisitos a serem desenvolvidos no sistema, os
pápeis de cada um dos profissionais envolvidos no projeto são bem definidos, o
processo de trabalho é bem estruturado, e enfim os recursos visuais são utilizados
para melhor entendimento do mesmo.
A integração dos profissionais com o usuário ocorre para a coleta de
informações corretas, para priorizar os objetivos do usuário, para agilizar as tomadas
de decisão e enfim para maximizar recursos humanos em atividades de reunião,
sendo que a melhor forma de ocorrer este contato com o cliente é realizando
apresentações periódicas dos resultados do desenvolvimento do projeto. Usuários e
desenvolvedores trabalham juntos em uma reunião com o objetivo de:
6

Identificar o problema.

Propor elementos de solução.

Negociar diferentes abordagens.

Especificar um conjunto preliminar de requisitos de solução.
Além de envolver:

Preparação para reunião a partir de uma requisição geral do produto.

Estudo detalhado das propostas e sugestões tanto do usuário como de
outros profissionais envolvidos no processo.
Essa técnica se adapta perfeitamente na metodologia de desenvolvimento de
sistemas, pois vem sendo vista como um compromisso com a qualidade e o
consenso entre os desenvolvedores e os usuários. Que utiliza-se de um lider neutro
que orienta os usuários e analistas para projetarem juntos o sistema, tornado-os coresponsáveis pelo sucesso ou fracasso do sistema.
A técnica JAD tem quatro princípios básicos:

Dinâmica de Grupo: são realizadas reuniões com um líder experiente,
analista, usuários e gerentes, para despertar a força e criatividade dos participantes.
O resultado final será a determinação dos objetivos e requisitos do sistema.

Uso de técnicas visuais: para aumentar a comunicação e o
entendimento.

Manutenção do processo organizado e racional: o JAD emprega a
análise top down e atividades bem definidas. Possibilita assim,
7
JAD é composta de duas etapas principais: planejamento, que tem por
objetivo elicitar e especificar os requisitos; e projeto, em que se lida com o projeto de
software.
8
CONCLUSÃO
A técnica JAD é um agrupamento de ferramentas destinadas a apoiar o
desenvolvimento de um sistema ou aplicação, tanto nas fases de levantamento de
dados, como também de modelagem e análise e implantação do sistema. Essas
fases são realizadas pelos analistas de sistemas em conjunto com os usuários da
Aplicação, ou seja, os clientes.
Os grandes enfoques na utilização do JAD são: a direção dos profissionais de
sistemas, o destaque das técnicas para elaboração de levantamento de dados e
modelagem conceitual, o foco no trabalho participativo entre usuários e analistas de
sistemas, e enfim o desenvolve a atitude pró-ativa e capacidade de avaliar e
negociar soluções.
Empregando-se técnicas JAD na fase de levantamento de dados, usuários e
analistas conseguem ter uma visão bastante clara e precisa daquilo que se pretende
na implantação da aplicação proporcionando satisfação de usuários por terem o que
de fato precisam e analistas por terem feito algo que de fato será útil.
Download