Escolar Documentos
Profissional Documentos
Cultura Documentos
ELICITAÇÃO DE REQUISITOS
Uma caso real! MOTIVAÇÃO (Cont. ...)
... Quatro Meses Depois ...
u O Sistema que queremos deve fazer isto, isto ..., e u Srs. Usuários, após o emprego das mais modernas
nesse caso também isto; técnicas de especificação, produzimos este documento
u Sim, Sim estou anotando; que descreve minuciosamente o Sistema;
u Conversei com os usuários e basicamente este é o u Ótimo! Bom! Hum! ... é um documento com 300
Sistema que teremos que desenvolver; páginas e todos estes gráficos, tabelas. Enfim, vamos
u Sim chefe; analisá -lo e voltamos a falar;
u Ótimo, começaremos a especificar os requisitos
imediatamente;
ELICITAÇÃO DE REQUISITOS
MOTIVAÇÃO (Cont. ...) Componentes da elicitação de requisitos
... Depois de um mês e meio ...
u Sr. Analista, nosso pessoal analisou com cuidado o
documento. Tivemos muita dificuldade e dúvidas em
entendê-l o. Mas o que percebemos é que NÃO FOMOS
CORRETAMENTE ENTENDIDOS!!!
u Como não? Tudo que aí está, foi fruto de nosso
Ap plicatio n Pro blem to be
entendimento pessoal. REALMENTE VOCÊS NÃO domain solved
SABEM O QUE QUEREM!!!
Stakeho ld er Bu sines s
n eed s and context
constrain ts
u Entendimento do negócio
• Você de entender como os sistemas interagem e contribuem de forma geral
com os objetivos de negócio.
u Entendimento das necessidades e limitações dos stakeholders do
sistema Requirements
Requirements problems
• Você deve entender, em detalhe, as necessidades específicas das pessoas que document
requerem suporte do sistema no seu trabalho.
Requirements
negotiation
©Jaelson Castro 1998 Slide 9 ©Jaelson Castro 1998 Slide 10
O processo da elicitação de
requisitos Estágios da Elicitação
Establish objectives Understand background Organise knowledge Coll ect requirements u Definir objetivos
• Os objetivos organizacionais devem ser estabelecidos incluindo
objetivos gerais do negócio, um descrição geral do problema a ser
Busine ss Organisa tional Stakeholder Stake holder
goals structure i dentification requirements resolvidos porque o sistema é necessário e as limitações do sistema.
System System
protoyping prototype
User
experiments
Custos e problemas da
protipagem Abordagem para prototipagem
u Custos de treinamento - o desenvolvimento de protótipos u Prototipagem no papel
pode requerer o uso de ferramentas de propósito especial • uma simulação do sistema é desenvolvida em papel e usada para
experimentação do sistema
u Custos de desenvolvimento - depende do tipo de protótipo
sendo desenvolvido u Prototipação ‘Mágico de Oz’
• uma pessoa simula as respostas do sistema em resposta a alguma
u Extensão dos prazos de desenvolvimento - desenvolver entrada do usuário
um protótipo pode estender o prazo, embora o tempo de u Prototipagem executável
prototipagem possa ser recuperado pois o trabalho de • uma linguagem de quarta geração ou um ambiente de prototipagem
correção de erros possa ser evitado rápida é usada para o desenvolvimento de um protótipo executável
Desenvolvimento de um protótipo
executável Análise de requisitos
u Linguagem de quarta geração em volta de um sistema de u O objetivo da análise é descobrir problemas,
banco de dados incompletude e inconsistência nos requisitos elicitados.
u Linguagem de programação visual tais como Visual Eles normalmente são retornados aos stakeholders para
Basic ou ObjectWorks resolvê-los através de um processo de negociação
u Soluções de prototipagem para internet baseadas em u A análise é intercalada com elicitação pois problemas são
algum folheador (browsers) para World Wide Web e descobertos quando os requisitos são elicitados
linguagens tais como Java u Uma lista de verificação de problemas poderá ser usada
para ajudar a análise. Cada requisito poderá ser avaliado
contra esta lista