Reqsist aula7

Page 1

REQUISITOS DE SISTEMAS

REQUISITOS DE SISTEMAS PROF. Horacio Ribeiro

Aula 07: ELICITAÇÃO DE REQUISITOS


REQUISITOS DE SISTEMAS

Conteúdo Programático desta aula •Aprender sobre o conceito da elicitação de requisitos. •Compreender o processo de elicitar requisitos. Aula 07: ELICITAÇÃO DE REQUISITOS

•Reconhecer a importância da elicitação de requisitos para projetos.

ELICITAÇÃO DE REQUISITOS


REQUISITOS DE SISTEMAS

•conceito da elicitação de requisitos.


REQUISITOS DE SISTEMAS

Introdução da aula Elicitação de requisitos. (do inglês, “Elicitation”) é a atividade responsável em compreender as necessidades e preocupações das partes interessadas e os ambientes no qual elas trabalham ou operam. Aula 07: ELICITAÇÃO DE REQUISITOS ELICITAR: descobrir, tornar explícito, obter o máximo informações para o conhecimento do objeto em questão.

de

Diferença entre “elicitar” e “levantar”: elicitar é mais abrangente é o foco na extração das necessidades verdadeiras, que podem ou não estar explícitas. É visto sob a percepção do analista de negócios, na atividade da engenharia de requisitos. ELICITAÇÃO DE REQUISITOS


REQUISITOS DE SISTEMAS

A elicitação de requisitos TEM importância no resultado de um software que atenda as necessidades dos usuários.

Aula 07: ELICITAÇÃO DE REQUISITOS

ELICITAÇÃO DE REQUISITOS


REQUISITOS DE SISTEMAS

Quando decidimos construir um sistema, certamente temos uma necessidade e um perfil que nos torna único, portanto, “em praticamente todos os sistemas os requisitos mudam.” (Sommerville, 2009). Aula 07: ELICITAÇÃO DE REQUISITOS

Com base nesse cenário, tornar-se necessário então a padronização o procedimento, para ter maior convicção da acertabilidade do que está sendo desenvolvido.

ELICITAÇÃO DE REQUISITOS


REQUISITOS DE SISTEMAS

um fundamental questionamento que precisa ficar bem esclarecido para todos os envolvidos é: O QUE REALMENTE QUEREMOS? OBJETIVO ???? Aula 07: ELICITAÇÃO DE REQUISITOS

ELICITAÇÃO DE REQUISITOS


REQUISITOS DE SISTEMAS

Podemos então rapidamente transferir ao cliente a responsabilidade pela não conformidade do produto entregue; destituindo-nos de qualquer culpa, então friamente nos posicionamos: “lhe entregamos o que foi pedido!” Aula 07: ELICITAÇÃO DE REQUISITOS

USUÁRIO: após a análise de um documento que julgamos muito difícil, chegamos a conclusão que NÃO FOMOS CORRETAMENTE ENTENDIDOS!

ELICITAÇÃO DE REQUISITOS


REQUISITOS DE SISTEMAS

A identificação de requisitos costuma aparecer de forma cíclica durante sessões tanto de levantamento quando de validação, portanto requer uma combinação de técnicas para que seja completa. Conforme estudamos na primeira unidade, as técnicas de levantamento de requisitos são: brainstorming, análise documental, entrevistas, observação, prototipagem, workshops de requisitos e pesquisa/questionários. Aula 07: ELICITAÇÃO DE REQUISITOS

No tocante as tarefas inerentes ao processo da elicitação dos requisitos, temos: •preparação, •condução, •documentação e •confirmação dos resultados da elicitação.

ELICITAÇÃO DE REQUISITOS


FERRAMENTAS PARA ELICITAR


ANALISE DE DOCUMENTOS: Documentos usados na empresaq: impressos, formulários...... OFICINAS DE REQUISITOS: Fazer simulações “utilizando” o sistema. Fazer protótipos simples para validação. ANÁLISE TEXTUAL O QUE O SISTEMA FAZ: <temporaL> o sistema <ação do sistema> O QUE O SISTEMA NÃO FAZ: O sistema não <ação><condição> PREMISSAS: <temporal> <ator> <ação no sistema>


São declarações, em linguagem formal ( evitar linguagem natural) com diagramas, de quais serviços são esperados do sistema e as restrições sobre as quais ele deve operar Define O QUE O SISTEMA FAZ. Pode-se definir uma sintaxe da forma: <temporaL> o sistema <ação do sistema> Temporal: uma expressão que denota um instante no tempo. exemplo: sempre que solicitado o sistema..... as 14 horas do dia 30 o sistema.... ao identificar a chamada telefônica o sistema


Exemplo: Sempre que solicitado o sistema apresenta uma tela com o produto e a quantidade em estoque Para cada requisito de usuário encontrado, deve-se estabelecer o conjunto de exceções. Sintaxe: O sistema não <ação> <condição> O sistema não apresentará o produto e a quantidade se o produto for importado.


Para o sistema fazer o seu objetivo: O QUE Precisa-se que algumas premissas sejam atendidas. Para identificar estas premissas temos a sintaxe: <temporal><ator><ação no sistema> <temporal>: uma expressão que denote um instante de tempo. <ator> um agente externo que atua sobre o sistema <ação no sistema> : normalmente cadastrar, deletar,... Exemplo: Sempre que um novo produto é comprado o gerente de compras atualiza a tabela de produtos informando o nome, características, quantidade.


DIAGRAMAS DE CASOS DE USO

VALIDAÇÕES ESTRUTURADAS

DEFINIÇOES DE CONTEXTO

DIAGRAMAS DIVERSOS (FLUXOGRAMA - BPMN – ARIS – MAPAS MENTAIS


REQUISITOS DE SISTEMAS

A elicitação de requisitos envolve o processo de identificar junto aos stakeholders, frente ao sistema ou produto, os seguintes pontos: Aula 07: ELICITAÇÃO DE REQUISITOS 1.Os alvos a serem alcançados; 2.Os pontos a serem acompanhados; 3.Como se encaixa no contexto das necessidades do negócio; e 4.O comportamento ou operacionalização da solução rotina da solução na rotina da empresa.

ELICITAÇÃO DE REQUISITOS


TIPOS DE PROBLEMAS A SEREM SOLUCIONADOS


REQUISITOS DE SISTEMAS

É processo extremamente complexo?: •Problemas de escopo: excesso ou falta de detalhamento. Os clientes/usuários desconhecem o que é importante (ou até mesmo quer ocultar), inibindo os limites do sistema, o que dificulta uma definição completa. Aula 07: ELICITAÇÃO DE REQUISITOS

•Problemas de compreensão: omitem informações que julgam óbvias; clientes/usuários desconhecem ou estão em dúvidas sobre as necessidades e como seu papel é fundamental; é leigo ou limitado no conhecimento de seu ambiente computacional ou do domínio do seu negócio e etc. •Problemas de volatilidade: mudanças constantes nos requisitos.

ELICITAÇÃO DE REQUISITOS


REQUISITOS DE SISTEMAS

ações são sugeridas para uma abordagem organizada para o processo da elicitação. São: •Considerar a viabilidade técnica e de negócio para o sistema proposto; •Identificar as pessoas que vão auxiliar a especificar os requisitos e incluir seus preconceitos organizacionais; Aula 07: ELICITAÇÃO DE REQUISITOS

•Definir o ambiente técnico no qual o sistema será instalado; •Ter domínio sobre o que é o sistema e o que ele realmente representa; •Envolver um ou mais métodos de elicitação de requisitos; •Sempre incentivar a participação de várias pessoas, possibilitando a concepção dos com a contribuição de diversos pontos de vista; ELICITAÇÃO DE REQUISITOS


REQUISITOS DE SISTEMAS

os produtos da utilização dos passos trabalho incluem: •Ter totalmente bem estruturadas as necessidades e viabilidade; bem como, a definição do limite de escopo do sistema ou produtos; •A relação de clientes, usuários e outros stakeholders que participaram da atividade de elicitação de requisitos; Aula 07: ELICITAÇÃO DE REQUISITOS •Conhecimento descritivo do ambiente técnico do sistema; •A lista de requisitos e suas respectivas aplicações regras de domínio.

ELICITAÇÃO DE REQUISITOS


REQUISITOS DE SISTEMAS

os produtos da utilização dos passos trabalho incluem: •Cenários de uso que promovem uma concepção do uso do sistema sob diferentes condições de operação; •Informação de um modelo que eventualmente tenha sido Aula 07: ELICITAÇÃO DE REQUISITOS desenvolvido para melhor definir os requisitos. •Revisões realizadas por todas as pessoas que tenham participado da elicitação de requisitos.

ELICITAÇÃO DE REQUISITOS


Skills necessários para um Analista


REQUISITOS DE SISTEMAS

Skills necessários para um Analista Ser bom ouvinte Ser um bom ouvinte é de extrema importância. Ajuda a evitar distrações enquanto o cliente está lhe explicando alguma funcionalidade/necessidade, a manter uma boa postura e contato Aula 07: ELICITAÇÃO DE REQUISITOS visual diretamente com o cliente. Ser um bom questionador As maiorias dos requisitos saem de discussões com o cliente. É frequente a conversa com pessoas e até um grande grupo de pessoas para conseguirmos mais detalhes sobre determinado requisito.

ELICITAÇÃO DE REQUISITOS


REQUISITOS DE SISTEMAS

Ser observador Um analista observador percebe, em comentários e em outras situações junto ao cliente, sua real necessidade (cliente que, muitas vezes, não sabe do que está precisando), vê um novo requisito, vê uma nova oportunidade de negócio. Aula 07: ELICITAÇÃO DE REQUISITOS

Escrever bem Com certeza, um dos skills mais importantes. Um analista que escreva bem, que consiga comunicar as necessidades do cliente em texto, em um formato que tanto os clientes, quanto a equipe de desenvolvimento, entendam sem dificuldade. Para aprimorar essa habilidade é preciso ler mais - livros, revistas, jornais - e também praticar, escrevendo. ELICITAÇÃO DE REQUISITOS


REQUISITOS DE SISTEMAS

Ser organizado Saber estruturar muito bem suas informações, mesmo antes de serem passadas para o papel, é muito importante, pois elas podem ser solicitadas a qualquer momento por um gerente, ou por um cliente. Aula 07: ELICITAÇÃO DE REQUISITOS

Ser criativo "O melhor analista de requisitos inventa requisitos" (Robertson - 2002). Um analista que é um bom observador, com certeza visualizará novos requisitos, mesmo sem a descrição direta, e conseguirá oferecer melhores soluções para seu cliente.

ELICITAÇÃO DE REQUISITOS


Na próxima aula, você estudará sobre os assuntos seguintes:

- Validação de Requisitos


REQUISITOS DE SISTEMAS

Contactos e material complementar e exercícios www.espacodoprofessor.com Professor: Horacio ribeiro Aula 07: ELICITAÇÃO DE REQUISITOS Modulo Estácio 2012.1

Senha 222222

ELICITAÇÃO DE REQUISITOS


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.