Engenharia Requisitos
Software Orientado ao Negócio
A solução proposta pelo método iRON integração de Requisitos Orientados a Negócio
O que é um REQUISITO ?
“Podemos
conceituar
requisitos
como
sendo uma ação a ser executada por um sistema, possuindo características e condições próprias e que devem ser atendidas conforme as necessidades de negócio do usuário.”
Carlos Vazquez - FATTO
A importância da Comunicação
Por que os projetos falham
• A tendência natural das organizações que trabalham sem um processo de ER tem sido identificar os requisitos rapidamente de maneira informal e iniciar a codificação.
• Este é o processo “codifica-remenda” até a produção de uma versão com qualidade adequada ou o cancelamento do projeto.
• Estes projetos freqüentemente estouram o prazo e o orçamento. • É importante lembrar que o esforço e o custo do retrabalho são maiores do que os investimentos em ER, buscando desenvolver o projeto certo da primeira vez.
O método iRON – Engenharia de Requisitos
Dois tipos de DOCUMENTO de REQUISITOS
Clientes
Definição
dos Requisitos
•Lista do que o Cliente espera que o sistema faça;
•Compreensível ao Cliente;
•Consenso entre Cliente e
Analista;
Técnicos
Especificação
dos Requisitos
•Redefine os requisitos em termos técnicos; •Compreensível para o Projetista
•Consenso entre Analista e
Desenvolvedor
•Envolve Modelagem
Princípios:
Negócio
orienta o
Software
Software
automatiza
Processo
Requisitos
a partir de
Tarefas
Protótipo
define e valida
Requisitos
Rastreabilidade
para controle de
Mudança
Apoio a:
• organização de dados
• métrica de software
• teste de software
Software automatiza as tarefas de um processos de negócio
As tarefas de um processo de negócio nos auxiliam a identificar e definir os requisitos do software Proposta de Solução
Análise do Negócio
Descrição do Processo
Mapeamento do Processo