Cecato (discussão | contribs)
Cecato (discussão | contribs)
Linha 27: Linha 27:
= Imagem =
= Imagem =


= Referências =
'''Referências'''


Válido para consulta: Livros, Artigos e Revistas.
WOOD, Jane, SILVER, Denise, JAD – Joint Application Development John Wiley & Sons, Inc., 1995.
 
FILHO, Wilson de Pádua Paula. Engenharia de software Fundamentos, Métodos e Padrões. Rio de Janeiro, RJ. Ed LTC, 2001
 
Pompilho, S. Análise Essencial Guia Prático de Análise de Sistemas. Rio de Janeiro: Ed Ciência Moderna Ltda, 1995.
 
PRESSMAN, Roger S. Engenharia de Software. São Paulo. Ed. Markon Books, 1995

Edição das 09h32min de 16 de abril de 2015

Conceito=

Tradicionalmente, JAD tem sido um método utilizado por profissionais de processamento de dados e usuários para definição de requisitos de sistemas. Por isto o nome JAD – Joint Application Design. Atualmente, o JAD tem sido um método utilizado por todos que desejam trabalhar em projetos, sejam da área de informática ou não, ou que queiram tomar decisões que afetem múltiplas áreas da organização. Buscando tratar os usuários-chaves como coautores do trabalho transformando-os em clientes integrados ao projeto.

Aplicações

O JAD facilita a criação de uma visão compartilhada do que o produto de software deve ser. Através da sua utilização os desenvolvedores ajudam os usuários a formular problemas e explorar soluções. Dessa forma, os usuários ganham um sentimento de envolvimento, posse e responsabilidade com o sucesso do produto. O conceito do JAD de abordagem e dinâmica de grupo poderá ser utilizado para diversas finalidades, como: planejamento de atividades técnicas para um grande projeto, discussão do escopo e objetivos de um projeto e estimativa da quantidade de horas necessárias para desenvolver sistemas grandes e complexos. A maioria das técnicas JAD funciona melhor em projetos pequenos ou médios. Para um sistema grande e complexo podem ser usadas múltiplas sessões JAD para acelerar a definição dos requisitos do sistema.

Procedimento

A técnica JAD é composta de duas etapas principais: planejamento, que tem por objetivo descrever e especificar os requisitos; e projeto, em que se lida com o projeto de software.

Cada etapa consiste em três fases: adaptação, sessão e finalização. A fase de adaptação consiste na preparação para a sessão, ou seja, organizar a equipe, adaptar o processo JAD ao produto a ser construído e preparar o material. Na fase de sessão é realizado um ou mais encontros estruturados, envolvendo desenvolvedores e usuários onde os requisitos são desenvolvidos e documentados. A fase de finalização tem por objetivo converter a informação da fase de sessão em sua forma final (um documento de especificação de requisitos).

Há seis tipos de participantes, embora nem todos participem de todas as fases:

Líder da sessão: é responsável pelo sucesso do esforço, sendo o facilitador dos encontros. Deve ser competente, com bom relacionamento pessoal e qualidades gerenciais de liderança; Engenheiro de requisitos: é o participante diretamente responsável pela produção dos documentos de saída das sessões JAD. Deve ser um desenvolvedor experiente para entender as questões técnicas e detalhes que são discutidos durante as sessões e ter habilidade de organizar ideias e expressá-las com clareza; Executor: é o responsável pelo produto sendo construído. Tem que fornecer aos participantes uma visão geral dos pontos estratégicos do produto de software a ser construído e tomar as decisões executivas, tais como alocação de recursos, que podem afetar os requisitos e o projeto do novo produto; Representantes dos usuários: são as pessoas na empresa que irão utilizar o produto de software. Durante a extração de requisitos, os representantes são frequentemente gerentes ou pessoas chave dentro da empresa que tem uma visão melhor do todo e de como ele será usado; Representantes de produtos de software: são pessoas que estão bastante familiarizadas com as capacidades dos produtos de software. Seu papel é ajudar os usuários a entender o que é razoável ou possível que o novo produto faça; Especialista: é a pessoa que pode fornecer informações detalhadas sobre um tópico específico.

Imagem

Referências

WOOD, Jane, SILVER, Denise, JAD – Joint Application Development John Wiley & Sons, Inc., 1995.

FILHO, Wilson de Pádua Paula. Engenharia de software Fundamentos, Métodos e Padrões. Rio de Janeiro, RJ. Ed LTC, 2001

Pompilho, S. Análise Essencial Guia Prático de Análise de Sistemas. Rio de Janeiro: Ed Ciência Moderna Ltda, 1995.

PRESSMAN, Roger S. Engenharia de Software. São Paulo. Ed. Markon Books, 1995