analista de negócios e o ciclo vida dos requisitos
DESCRIPTION
Este material é utilizado no nosso curso de Analista de Negócios na CompanyWeb (www.CompanyWeb.com.br). Analista de Negócios Objetivo •Discutir porque as empresas necessitam de um Analista de Negócio; •Fundamentos da Notação BPMN para contribuir na produção dos Requisitos de software. •Apresentar BABok, guia de referência das melhores práticas para o Analista de Negócios; •Apresentar quais são as competências (conhecimentos, habilidades e atitudes) do Analista de Negócios. •Apresentar o Ciclo de Vida dos Requisitos segundo o BABOK. •Apresentar Caso de USO com UML voltado a Analista de Negócios. Conteúdo Programático 1) Papel do Analista de Negócios nas Organizações • Desafios e resultados com o Analista de Resultados; • Resolvendo problemas de negócios; • Foco no negócio; • Foco na Análise de Negócios; • Definição de soluções para problemas empresariais; • Obtenção de requisitos; • Facilitador entre o negócio e a TI 2) Framework do Escopo de Atuação do Analista de Negócios • Criamos uma estrutura gráfica para definir o escopo, as fronteiras de atuação do Analista de Negócios, Analista de Processos. Uma maneira prática para entender a atuação do Analista de Negócio no cenário corporativo 3) Notação BPMN (Business Process Management Notation): - Visão geral da BPMN; - Principais recursos; - Regras de Negócios, Processos de Negócios e Requisitos funcionais e não funcionais; - Melhor prática para documentar o processo; - A importância do diagrama de processo na produção dos requisitos de software; - Exemplo prática processos e requisitos de software. 4) Apresentação do BABoK 2.0 – Áreas de Conhecimento • São 5 áreas de conhecimento do BABok, o livro do Analista de Negócio. É a Áreas de Conhecimentos orientam os analistas de negócios a determinar quais atividades são necessárias para completar um esforço de análise de negócios. Abrange a identificação dos Stakeholders, a seleção de técnicas de análise de negócios, o processo que será utilizado para gerenciar os requisitos, e como avaliar o andamento dos trabalhos. • Iremos apresentar as áreas de conhecimento, sua estrutura de entradas e saídas, técnicas/ferramentas. • Planejamento e monitoramento; • Elicitação de Requisitos; • Gerenciamento e Comunicação de Requisitos; • Análise Corporativa; • Análise de Requisitos; • Avaliação e Validação da Solução. 5) Guia de Utilização do BABoK – Roadmap para as Áreas de Conhecimento e Tarefas • Para facilitar o dia-a-dia do analista de negócios, criamos u veja mais no www.companyweb.com.br ou [email protected]TRANSCRIPT
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Uires Tapajós
www.linkedin.com/in/uires
www.CompanyWeb.com.br
2
Blog: AnalistadeNegocios.CompanyWeb.com.br/
1) Papel do Analista de Negócios nas Organizações2) Framework do Escopo de Atuação do Analista de Negócios3) Notação BPMN (Business Process Management Notation)4) BABoK - Business Analysis Body of Knowledgement5) Guia de Utilização do BABoK – Roadmap para as Áreas de Conhecimento e Tarefas6) Características dos Requisitos7) Ciclo de Vida dos Requisitos8) Técnicas utilizadas nas Tarefas relacionadas ao Ciclo de Vida de Requisitos 9) UML - Transformando Requisitos
3
Tp2.TeamProject.com.br/tp2Nome.Ultimo_Nome
123mudar
Blog: AnalistadeNegocios.CompanyWeb.com.br/ 4
Blog: AnalistadeNegocios.CompanyWeb.com.br/ 5
Blog: AnalistadeNegocios.CompanyWeb.com.br/ 6
Blog: AnalistadeNegocios.CompanyWeb.com.br/
1- Desafios e resultados
com o Analista de Resultados;
2- Resolvendo problemas de
negócios;
3- Foco no negócio;
4- Foco na Análise de Negócios;
5- Definição de soluções
para problemas
empresariais;
7- Obtenção de requisitos;
8- Facilitador entre o
negócio e a TI.
7
Blog: AnalistadeNegocios.CompanyWeb.com.br/ 8
Blog: AnalistadeNegocios.CompanyWeb.com.br/ 9
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Benchmarking
SWOT
Business Case
10
Blog: AnalistadeNegocios.CompanyWeb.com.br/ 11
Blog: AnalistadeNegocios.CompanyWeb.com.br/ 12
Blog: AnalistadeNegocios.CompanyWeb.com.br/ 13
Blog: AnalistadeNegocios.CompanyWeb.com.br/ 14
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Funciona como uma ligação entre as partes interessadas(stackeholders de variados níveis e atuação) a fim de obter, analisar,comunicar e validar os requisitos para mudanças nos processosempresariais, políticas e de sistemas informação.
O Analista de Negócios entende os problemas e oportunidades noscontexto dos negócios e das exigências corporativas, recomendandosoluções que permitam a organização atingir seus objetivos.
Deve possuir as habilidades necessárias para determinar se umasolução vai se adequar às necessidades do negócio.
Os Analistas de Negócios são responsáveis por definir e gerenciar oescopo da solução.
15
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Conjunto de conhecimentos, habilidades e atitudes que possibilitam desempenhar
determinada função.
16
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Conhecimento
Habilidades
Atitudes
17
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Conhecimento –informação
adquirida através de estudos ou pela
experiência que uma pessoa
utiliza.
Escolaridade, conhecimentos técnicos, cursos
gerais e especializações.
“Saber”
Habilidade – é a capacidade de realizar uma tarefa ou um conjunto de tarefas em
conformidade com determinados
padrões exigidos pela organização.
Experiência e prática do saber.
“Saber fazer”
Atitude –comportamento que envolve habilidade e
traços de personalidade, diretamente relacionado com o querer e a ação.
Ter ações compatíveis para atingir os objetivos,
aplicando os conhecimentos e
habilidades
adquiridas e/ou a serem adquiridas.
“Querer fazer”
18
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Atitude:
Querer fazer, arriscar, se comprometer.
É certo que o conhecimento e a habilidade são fatores muito importantes, mas e a atitude?
19
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Atitude
Querer fazer
ArriscarSe comprometer
20
Blog: AnalistadeNegocios.CompanyWeb.com.br/
� Você erra 100% dos chutes que você não dá� A sorte prefere os corajosos� Só erra quem faz
21
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Competências Fundamentais Analista de Negócios segundo o BABOK
22
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Saber fazer perguntas
• Correlacionar respostas;• Concatenar respostas;• Perguntar porque não?• Desenhar o fluxo lógico
oferecido pelas respostas;
• Estruturar o cenário do negócio baseado nas respostas;
• Separar resposta sobre a situação atual das situações desejadas
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Saber fazer perguntas
• Correlacionar respostas;• Concatenar respostas;• Perguntar porque não?• Desenhar o fluxo lógico oferecido pelas respostas.
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Saber interpretar as respostas
1. Separar desejos de necessidades;
2. Buscar referência em políticas e regras do negócio;
3. Alinhar respostas aos objetivos de negócio;
4. Alinhar respostas ao cenário e as tendências do mercado;
5. Alinhar respostas a tecnologia disponível e dominada
26
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Fonte: Desenhando Negócios - Como Desenvolver Ideias Com o Pensamento Visual e Vencer Nos NegóciosRoam, Dan
Blog: AnalistadeNegocios.CompanyWeb.com.br/ 28
Blog: AnalistadeNegocios.CompanyWeb.com.br/ 29
Blog: AnalistadeNegocios.CompanyWeb.com.br/ 30
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Visão
MetasEstratégias
Missão
Objetivos
Processos de Negócio
Portfólio de Projetos
Atividades
Regras de Negócio
Stackeholders(Usuários)
Requisitos Funcionais
Escopo do Projeto
Casos de Uso
Estórias de Usuários
Requisitos dos
Stackeholders
Escopo da Solução
Requisitos de Negócio
Projeto
Processos de Negócio
Formação do Analista de Processos
Gestão de Projetos
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Equipe deProjeto
Stakeholders
Solução:Produto ou
Serviço
Analista deNegócio
Aumento deDemanda
Demanda
NovosProdutos/Serviços
Escopo Projeto
Estratégia
Necessidades
Oportunidades
Mudanças(regras denegócio)
Analista deNegócio
Problemas
Oportunidades
Problemas
Requisitos
33
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/ 35
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Conflitos
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Partes Afetadas
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Time to market
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Resolver problemas: uma rotina
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Prover opções
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Trade off
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Escopo
43
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/ 45
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
o conjunto de símbolos e formatos
usado para descrever os elementos da programação, da matemática ou de algum campo científico.
Notação científica https://pt.wikipedia.org/wiki/Nota%C3%A7%C3%A3o_cient%C3%ADfica
Notação matemática https://pt.wikipedia.org/wiki/Nota%C3%A7%C3%A3o_matem%C3%A1tica
Notação musical https://pt.wikipedia.org/wiki/Nota%C3%A7%C3%A3o_musical
O que é Notação?
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Gaps (lacunas) entre o Analista de Negócios e o Desenvolvedor
• Preencher a lacuna entre analistas de negócios/analista de processos e desenvolvedores
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Business Process Modeling Notation (BPMN)
Fonte: www.bizagi.com
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Data Object
Task
Multiple Instances
Collapsed Subprocess
Text Annotation
Group
Business Process Modelling Notation
Plain
Message
Timer
Error
Cancel
Compensation
Conditional
Signal
Multiple
Link
Terminate
Catching Throwing
EndIntermediateStart
Data-based Exclusive Gateway
Inclusive Gateway
Event-based Exclusive Gateway
Paralllel Gateway
Complex Gateway
Sequence Flow
Conditional Flow
Default Flow
Data Object
Undirected Association
Directed Association
Bidirected Association
Message Flow
Poo
l
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/ 55
Blog: AnalistadeNegocios.CompanyWeb.com.br/
O Guia BABOK® (Corpo de
Conhecimento de Análise de
Negócios), é um padrão globalmentereconhecido para a prática deanálise de negócios.
O Guia BABOK® descreve as áreasde conhecimento da análise denegócios, suas atividades e tarefasassociadas, além de apresentar ashabilidades necessárias para sereficaz na execução destas ações.
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Como utilizar o BABoK?
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Planejamento e Monitoramento da Análise de Negócios
Objetivo: Identificar as tarefas e os stakeholders
Responde: O que eu preciso fazer?
Resultados Esperados: Compreender quem precisa ser envolvido e que precisa ser feito;monitorar o progresso; coordenar as ações da Análise de Negócios com as demais ações do projeto.
2 Elicitação
Objetivo: Elicitar os requisitos dos stakeholders
Responde: Do que os stakeholders precisam?
Resultados Esperados: Descrever as várias técnicas para elicitarrequisitos
3
Gerenciamento de Requisitos e Comunicação
Objetivo: Comunicar resultados, identificar e gerenciar mudanças
Responde: Todo mundo entende e concorda?
Resultados Esperados: Como gerar um entendimento comum entre os stakeholders; formalizar o que foi acordado.
4 Análise Corporativa
Objetivo: Entender o contexto
Responde: Porque estamos fazendo isto?
Resultados Esperados: Fornecer um contexto e/ou uma base que permita avaliar todos os desafios e questões futuras.
5
Análise de Requisitos
Objetivo: Analisar os dados
Responde: O que a solução deverá ser capaz de fazer?
Resultados Esperados: Transformar as necessidades do negócio em capacidades claramente definidas.
6 Avaliação e validação da Solução
Objetivo: Assegurar que a melhor solução será escolhida
Responde: A solução faz o que deveria fazer?
Resultados Esperados: Avaliar e escolher entre as alternativas.
7
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Como Utilizamos o BABoK?
2 PLANEJAMENTO & MONITORAMENTO DA ANÁLISE DE NEGÓCIO
3 ELICITAÇÃO 4 GERENCIAMENTODE REQUISITOS & COMUNICAÇÃO
5 ANÁLISE CORPORATIVA
6 ANÁLISE DEREQUISITOS
7 AVALIAÇÃO E VALIDAÇÃODA SOLUÇÃO
2.1 Planejar a Abordagem da Análise de Negócios
2.2 Conduzir a Análise dosStackeholders
2.3 Planejar as Atividades da Análise de Negócio
2.4 Planejar a Comunicação da Análise de Negócio
2.5 Planejar o Processo de Gerenciamento de Requisitos
2.6 Gerenciar o Desempenho da Análise de Negócio
3.1 Preparar a Elicitação
3.2 Conduzir Atividade de Elicitação
3.3 Documentar Resultados da Elicitação
3.4 Confirmar Resultados
da Elicitação
4.1 Gerenciar Escopo & Requisitos da
Solução
4.2 Gerenciar Rastreabilidadedos Requisitos
4.3 Manter Requisitos para Reutilização
4.4 Preparar Pacote de Requisitos
4.5 Comunicar Requisitos
5.1 Definir Necessidades
do Negócio
5.2 Avaliar Lacunas de Capacidade
5.3 Determinar Abordagem da Solução
5.4 Definir Escopo da Solução
5.5 Definir Business Case
6.1 Priorizar Requisitos
6.2 Organizar Requisitos
6.3 Especificar e Modelar Requisitos
6.4 Definir Premissas e Restrições
6.5 Verificar Requisitos
6.6 Validar Requisitos
7.1 Avaliar Solução Proposta
7.2 Alocar Requisitos
7.3 Avaliar Prontidão Organizacional
7.4 Definir Requisitos da
Transição
7.5 Validar Solução
7.6 Avaliar Desempenho
da Solução
6 Áreas de Conhecimento e 32 Tarefas
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Como Utilizamos o BABoK?
2 PLANEJAMENTO & MONITORAMENTO DA ANÁLISE DE NEGÓCIO
3 ELICITAÇÃO 4 GERENCIAMENTODE REQUISITOS & COMUNICAÇÃO
5 ANÁLISE CORPORATIVA
6 ANÁLISE DEREQUISITOS
7 AVALIAÇÃO E VALIDAÇÃODA SOLUÇÃO
2.1 Planejar a Abordagem da Análise de Negócios
2.2 Conduzir a Análise dosStackeholders
2.3 Planejar as Atividades da Análise de Negócio
2.4 Planejar a Comunicação da Análise de Negócio
2.5 Planejar o Processo de Gerenciamento de Requisitos
2.6 Gerenciar o Desempenho da Análise de Negócio
3.1 Preparar a Elicitação
3.2 Conduzir Atividade de Elicitação
3.3 Documentar Resultados da Elicitação
3.4 Confirmar Resultadosda Elicitação
4.1 Gerenciar Escopo & Requisitos da Solução
4.2 Gerenciar Rastreabilidadedos Requisitos
4.3 Manter Requisitos para Reutilização
4.4 Preparar Pacote de Requisitos
4.5 Comunicar Requisitos
5.1 Definir Necessidades do Negócio
5.2 Avaliar Lacunas de Capacidade
5.3 Determinar Abordagem da Solução
5.4 Definir Escopo da Solução
5.5 Definir Business Case
6.1 Priorizar Requisitos
6.2 Organizar Requisitos
6.3 Especificar e Modelar Requisitos
6.4 Definir Premissas e Restrições
6.5 Verificar Requisitos
6.6 Validar Requisitos
7.1 Avaliar Solução Proposta
7.2 Alocar Requisitos
7.3 Avaliar Prontidão Organizacional
7.4 Definir Requisitos daTransição
7.5 Validar Solução
7.6 Avaliar Desempenho da Solução
Áreas de Conhecimento e suas respectivas Tarefas
O que
eu prec
iso faze
r?
Do qu
e os stackeh
olde
rsprec
isam
?
Todo
mun
do enten
de e con
corda?
O que
a soluç
ão dev
erá ser
capa
z de
fazer?
Porque
estam
os fazen
do isto?
A soluçã
o faz o qu
e de
veria faze
r?
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Estrutura e Formato para Uso das Áreas de Conhecimentos do BABoK 2.0
Entradas SaídasÁrea de Conhecimento
Ferramentas/Técnicas
Tarefa1
Tarefa2
Tarefa3
Tarefa4
Tarefa5
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Áreas de Conhecimento e suas Tarefas
2 – Planejamento e Monitoramento da Análise de Negócios
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Entendendo a Missão do Analista de Negócios
Analistas de Negócios devem atuar de forma objetiva e direta para que as
necessidades do negócio e dos stakeholders sejam ,avaliadas, validadas, alinhadas, organizadas e estruturadas em modeloslógicos indutores de soluções.
• Necessidades do negócio e dos stakeholders devem ser transformados em
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Conceituação de Requisitos
Uma do usuário ou uma
, função ou atributo de um sistema quepode ser percebido de uma posição externa ao sistema.(Davis)
Uma do que deve ser implementado.Descrição de como o sistema deve se comportar, ou umapropriedade ou atributo do sistema. Pode ser umarestrição no processo de desenvolvimento do sistema.(Sommerville e Sawyer)
Um dos objetivos fundamentais da análise de negócio é
que os requisitos sejam visíveis eentendidos por todos os stakeholders.
Blog: AnalistadeNegocios.CompanyWeb.com.br/Requisitos – BABoK
Requisitos da Solução
RequisitosNão-funcionais
Requisitos de Negócio
Requisitos de stakeholders
São de nível superior as declarações das metas, objetivos e necessidades da
empresa. Descrevem necessidades da
organização como um todo.
Eles descrevem as necessidades de um
ator para desempenhar as
atividades/tarefas relacionadas com a
situação em análise, e como as partes
interessadas que interagir com uma
solução.
Funções requeridas para
fazer algo
RequisitosFuncionais
Servem como uma ponte entre as necessidades
empresariais e o que precisa ser
feito
Diretrizes de Arquitetura
Condições Necessárias e Restrições
Requisitos de Transição
Blog: AnalistadeNegocios.CompanyWeb.com.br/
�
� Eles descrevem as razões pelas quais um projeto foi iniciado,os objetivos que o projeto irá atingir, e as métricas que serãousadas para medir seu sucesso.
� Requisitos de negócios descrevem as necessidades daorganização como um todo, e não grupos ou stakeholders.
� Eles são desenvolvidos e definidos através da Análise daCorporativa.
Requisitos – BABoK
Requisitos de Negócios
Blog: AnalistadeNegocios.CompanyWeb.com.br/
� São declarações das necessidades de um stakeholder
em particular ou de uma classe de stakeholders.
� Requisitos de stakeholder servem como uma ponteentre as necessidades empresariais e as diversasclasses de requisitos da solução.
� Eles são desenvolvidos e definidos através da Análise
de Requisitos.
Requisitos – BABoK
Requisitos de stakeholders
Blog: AnalistadeNegocios.CompanyWeb.com.br/
� Descrevem as características de uma solução, de forma que ela atenda aos Requisitos de Negócios e de stakeholder. São frequentemente divididos em sub-categorias, em especial quando os requisitos descrevem uma solução de software (Funcionais e Não Funcionais).
� Eles são desenvolvidos e definidos através da Análise de Requisitos.
� Requisitos Funcionais descrevem o comportamento e as informações que a solução vai gerir. Eles descrevem também a capacidade do sistema em termos de comportamentos, funcionalidades ou ações específicas da aplicação da tecnologia.
� Requisitos Não Funcionais são as condições que não estão diretamente relacionadas ao comportamento ou a funcionalidade da solução. Descreve as condições ambientais em que a solução deve permanecer eficaz ou qualidades que os sistemas devem ter. Eles também são conhecidos como os requisitos de qualidade. Estes podem incluir requisitos relacionados com a capacidade, velocidade, segurança, disponibilidade e arquitetura da informação e apresentação da interface do usuário.
Requisitos – BABoK
Requisitos da Solução
Blog: AnalistadeNegocios.CompanyWeb.com.br/
� Exemplos de requisitos funcionais:
� O sistema deve possibilitar o cadastramento dos dados pessoais dos clientes;
� O sistema deve emitir relatórios gerenciais;
� O sistema deve permitir a baixa automática do estoque quando da venda de um produto.
Requisitos – BABoK
Requisitos Funcionais
Blog: AnalistadeNegocios.CompanyWeb.com.br/
A Norma ISO / IEC 9126 define seis características de qualidade de
software que devem ser avaliadas:
1) Funcionalidade (finalidade do produto);2) Usabilidade (esforço para utilizar, aprender o produto);3) Confiabilidade (freqüência de falhas, recuperabilidade);4) Eficiência (característica relacionada ao desempenho);5) Manutenibilidade (esforço necessário para modificar);6) Portabilidade (capacidade de transferir o produto para outros
ambientes).
Requisitos – BABoK
Requisitos Não Funcionais
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Exemplos de requisitos não-funcionais:
Tempo de resposta do sistema não deve ultrapassar 10 segundos;Software deve ser operacionalizado no sistema Windows;O banco de dados usado deverá ser o Oracle.
Obs.:
Os requisitos não-funcionais são críticos para o sucesso de sistemas de
software e estão diretamente relacionados com a satisfação dos usuários.
Devido a essa importância, alguns requisitos funcionais podem ser sacrificados
para atender às restrições impostas pelos requisitos não-funcionais.
Requisitos – BABoK
Requisitos Não Funcionais
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Restrição
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
1. Requisitos [Especificados (Desejados & Declarados), Não Confirmados]2. Requisitos [Especificados (Desejados & Declarados), Confirmados]3. Requisitos Aprovados4. Requisitos Rastreados5. Requisitos [Mantidos e Reutilizáveis]6. Requisitos Comunicados7. Requisitos [Analisados (Modelados)]8. Requisitos [Verificados – Necessários e Suficientes] - Estabelecidos
9. Requisitos Validados10. Requisitos Alocados11. Requisitos de Transição
Blog: AnalistadeNegocios.CompanyWeb.com.br/
1
2
3
4
5
6
7
8
9
10
11
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Estrutura e Formato para Uso das Áreas de Conhecimentos do BABoK
Entradas SaídasÁrea de Conhecimento
Ferramentas/Técnicas
Tarefa1
Tarefa2
Tarefa3
Tarefa4
Tarefa5
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Uma diretriz que influencia ou guia o comportamento do negócio. Esta diretriz
existe para suportar as
”
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Regra de Negócio
Fato Restrição DerivaçãoTermo
90
Blog: AnalistadeNegocios.CompanyWeb.com.br/
• Formam o vocabulário básico da especificação de requisitos.
• Dão origem ao glossário de termos.
• Serão implementados como entidades, classes de objetos do negócio, atributos ou estados dos objetos.
• Pessoas
• Organizações
• Lugares
• Conceitos
Blog: AnalistadeNegocios.CompanyWeb.com.br/
� Representam associações entre termos.
� Representam o que a empresa conhece sobre os termos.
� Fatos representam possibilidades e não obrigatoriedades.
� Exemplos:– Um sócio pode fazer vários empréstimos.
– Um sócio VIP é uma espécie de sócio.
– Endereço é um atributo de sócio.
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Do ponto de vista dos sistemas, uma regra de negócio é:
“Um elemento atômico de lógica de negócio reusável, especificado de forma declarativa.”
Blog: AnalistadeNegocios.CompanyWeb.com.br/ 95
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Requisitos Software x Requisitos de Negócio:
id Nome da Regra
Nome do Projeto Serviço de Atendimento e Reserva de Apartamento
ObjetivoDescrever todas as regras de negócio para o serviço de atendimento e reserva de apartamentos.
Data
01/01/ 2.1
Nome / Equipe Versão
RN01
Política de Reserva de Apartamentos
Descrição da Regra de Negócio
Registrar Reserva de Apartamento
A confirmação do registro de reserva de apartamento deve ocorrer após o pagamento de 25% do valor da estadia.Os clientes AA (pessoas que hospedaram no hotel mais de 10 dias por ano) tem preferência de data e tipo de apartamento.No período de baixa a estação (de mar a jun e ago a nov) o valor da diária tem um desconto de 40%.Para que agilizar o atendimento manter a satisfação do cliente as consultas de reserva devem ser feitas em no máximo 30 segundos.
Vigente
Status
Nome Descrição
Registrar Reserva
de Apartamento Esta funcionalidade deverá permitir o usuário (funcionário) a fazer reserva
de apartamentos, as ações que estarão disponíveis são: criar, cancelar,
alterar e consultar reservas.
Requisitos funcionais: São funcionalidades que software deve saber fazer:
Requisitos Funcional
ID
UC01
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Os requisitos não funcionais dizem respeito a qualidade do serviço (QoS) que o software deve ter para atender uma regra de negócio e/ou um requisito de negócio, neste exemplo é o item de qualidade é a performance (também chamado de tempo de resposta).
RF /
AplicaçãoDescrição
Tempo de Resposta
da Consulta de
Reserva
As consultas que serão realizadas pelo cliente não poderão exceder ao tempo
de resposta de 15 segundos
ID
RNFP1
Requisitos Não Funcional
id Nome da Regra
Nome do Projeto Serviço de Atendimento e Reserva de Apartamento
ObjetivoDescrever todas as regras de negócio para o serviço de atendimento e reserva de apartamentos.
Data
01/01 2.1
Nome / Equipe Versão
RN01
Descrição da Regra de Negócio
Registrar Reserva de Apartamento
A confirmação do registro de reserva de apartamento deve ocorrer após o pagamento de 25% do valor da estadia.Os clientes AA (pessoas que hospedaram no hotel mais de 10 dias por ano) tem preferência de data e tipo de apartamento.No período de baixa a estação (de mar a jun e ago a nov) o valor da diária tem um desconto de 40%.Para que agilizar o atendimento manter a satisfação do cliente as consultas de reserva devem ser feitas em no máximo 30 segundos.
Vigente
Status
Requisitos Software vs Requisitos de Negócio:
Política de Reserva de Apartamentos
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Form
ulá
rio
de
Des
criç
ão d
o C
aso
de
Uso
:
UC01Registrar Reserva
de Apartamento
Agente de reserva
Regra deNegócio
realiza
Requisitos Software vs Requisitos de Negócio:
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Gerente
Abertura de conta Depósito
<<estende>>
Atendente
Cadastramento
de clienteSaque com cartão
Caixa
Cliente
<<inclui>>
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Blog: AnalistadeNegocios.CompanyWeb.com.br/
Uires Tapajós
www.linkedin.com/in/uires
www.CompanyWeb.com.br