Upload
internet
View
133
Download
20
Embed Size (px)
Citation preview
1
Engenharia de Requisitos
Como empregar as técnicas da ER?
Panificadora Controle Ambulatorial
Técnicas de validação
Ferramentas de modelagem
Vantagens da ER
Principais dificuldades da ER
2
Validações:ProtótipoRTF
Software
Técnicas da Engenharia de Requisitos
Fundamentos- Orientação a Objeto- UML
Análise OO:Modelo de domínio
Aprovado
NegócioConhecer o negócioModelos e Regras
Casos de uso
4
Como modelamos o negócio?
Casos de uso do negócio
Diagrama de atividade Atividade
Objetos Objeto
FerramentasUtilizamos os modelos da UML
Mais usados
Diagrama de estadoEstado
5
NEGÓCIO - Panificadora
Caso de uso do negócio
Diagrama de atividadePreparar café
Necessidade: Otimizar as tarefas do atendente
8
Validações:ProtótipoRTF
Software
Técnicas da Engenharia de Requisitos
Fundamentos- Orientação a Objeto- UML
Análise OO:Modelo de domínio
Aprovado
NegócioConhecer o negócioModelos e Regras
Casos de uso
9
Solução automatizada para o negócio cafezinho
Característica do software
- Atendimento automatizado do serviço cafezinho.
Casos de uso do software
N1: Otimizar as tarefas do atendente
C1: Atendimento automatizado do serviço cafezinho R1: Solicitar café
R2: Preparar e servir o café
11
Estudo de CasoEstudo de Caso
Controle Ambulatorial
Necessidade: N1- Facilitar o controle estatístico N2- Informações gerenciais. N3- Melhoria de processo
13
NEGÓCIO – Controle ambulatorial
Necessidade: N1 - Facilitar o controle estatístico N2 - Informações gerenciais. N3 - Melhoria de processo
14
Conhecendo em detalhes o negócio “Atendimento Médico”
DiagramaDe atividades
UC2
UC2 – Realizar consulta médica
UC1
UC1 – Solicita atendimento médico
15
Modelo de Domínio
NEGÓCIO – ATENDIMENTO MÉDICO Necessidade: N1 - Facilitar o controle estatístico N2 - Informações gerenciais. N3 - Melhoria de processo
N1
N3
N3
Include
18
Solicitar Requerimento
Aluno/Procurador Funcionário do D.A.A.
Requerimento preenchido,Documentos necessários e Boleto bancário pago
1
É a ação do usuário entregar ao D.A.A. o formulário de requerimento preenchido, a cópia dos documentos
necessários (autorização, declarações...) e o boleto bancário
pago (se necessário).
Requerimento
Documentos
Doc.Acadêmica (se necessário)
Analisar Requerimento
1 - Funcionário do D.A.A.2 - Coordenadoria de Curso3 - Conselho Diretor4 - PROGRAD
(Pró-reitoria de Graduação)
5 - CEPEC (Conselho de Ensino, Pesquisa, Extensão e Cultura)
6 - CONSUNI (Conselho Universitário)
7 - PROJURI
Indeferido
O avaliador responsável avalia toda a documentação envolvida na efetivação
do requerimento.
O resultado desta avaliação será “Deferido” ou “Indeferido”.
O interessado é comunicado (e-mailou telefone).
Técnica de validação da Modelagem do Negócio
19
Avaliar Solicitação
D.A.A.
S.A.A.
Nº Protocolo
O funcionário do DAA verifica no SAA, se já existe algum processo sobre o mesmo assunto do aluno.
O Sistema SAA retorna o número do processo.
Avaliar Solicitação de Requerimento
Checar processos do aluno com o mesmo assunto
identificar o número do processo
Gerar novo número de processo
Nº processo
[Existente]
Nº processo
[Novo]
Informar o número do processo
[ Gera processo ]
[ Não gera processo ]
[ existe processo ]
[ Não existe processo ]
SCP - Sistema de controle de processoD.A.A.
Técnica de validação da Modelagem do Negócio
20
Aluno/Procurador Funcionário doD.A.A.
Resposta (Documento ou Informação) dorequerimento
Obter resposta do requerimento
Coordenadoria de Curso...
1 - Nº Protocolo
Consultar Requerimento
2 – Dados do Requerimento
Autorizar Requerimento
Coordenadoria de Curso/Orientador. autorizaçã o
Alguns requerimentos necessitam de autorização (Orientador ou Coordenadoria de curso) para serem efetuados.
Até o momento só para a PÓS-GRADUAÇÃO
Execução do Requerimento
D.A.A.
Técnica de validação da Modelagem do Negócio
21
Obter Orientações
Aluno/ProcuradorFuncionário do
D.A.A.
Formulário em branco e orientações:
Documentos necessários Boleto bancário a ser pago
1 - O Aluno informa o tipo de requerimento desejado;
2 - O Funcionário fornece o formulário de requerimento correspondente ao pedido e as orientações necessárias;
3 - O Aluno apresenta o formulário preenchido e a documentação exigida para conferência;
4 - O Funcionário checa a documentação e caso necessário, entrega um boleto bancário ao Aluno.
Aluno/Procurador Caixa do banco
Boleto bancário
Efetuar Pagamento de Taxa
É a ação do aluno ir ao banco efetuar o pagamento da taxa com o
boleto bancário
Técnica de validação da Modelagem do Negócio
22
Validações:ProtótipoRTF
Software
Técnicas da Engenharia de Requisitos
Fundamentos- Orientação a Objeto- UML
Análise OO:Modelo de domínio
Aprovado
NegócioConhecer o negócioModelos e Regras
Casos de uso
23
Como encontramos uma solução para apoiar o negócio?
Vantagem da UML
Continuamos a empregar os modelos da UML
Problema Solução
Análise ProjetoNegócio
Mesmas ferramentas
24Funcionalidade identificadas
Problema Proposta de solução de software
Facilitar o levantamento deinformações estatísticas sobrea saúde dos funcionários daorganização.
Necessidade?
Exemplo 1: como partir do problema para uma solução de software?
28
Tudo da modelagem do negócio será implementado?
Processos manuais
Já existe outro software
Solução
Solução
Implementação
30
Padronização de técnicas para requisitosPadronização de técnicas para requisitos
Compreender o Negócio Investigação da Solução
•Requisitos funcionais (Casos de uso)
•Requisitos não-funcionais e restrições de projeto (Doc. Especificação suplementar) (Documento de regras)
Engenhariade Requisitos
Modelagem do negócio
Projeto de Interação
•Necessidades dos clientes•Características do software•Requisitos do software Técnicas de apoio
Necessidades
31Analistas Desenvolvedores
=
Padronização de técnicas para requisitosPadronização de técnicas para requisitos
Diálogo
32
Free
Ferramentas de modelagemFerramentas de modelagem
http://objectclub.esm.co.jp/Jude/jude-e.html
http://www-306.ibm.com/software/rational/
http://www.visual-paradigm.com/
33
Ferramentas de especificação UCFerramentas de especificação UC
Rambutan (Em estudo)
Benefícios: Armazena os requisitos em XML; Controle de mudanças (Quem fez o quê, e quando?); Mais de uma pessoa pode trabalhar ao mesmo tempo; Controle de versões
34
Vantagens da Engenharia de RequisitosResumoResumo
Modelos facilitaram
• Isolamento do “O que fazer?” e de “Como fazer?”
• Diálogo com os usuários e equipe de desenvolvimento• Gerência do projeto => divisão de tarefas e no controle de prioridades
Casos de uso• São intuitivos;• Facilitam nos testes de unidades e funcionais;• Possibilitam a rastreabilidade dos requisitos,
Análise Projeto
N1Necessidade
Análise Projeto
Exemplo:
35
Principais dificuldades nos projetos
• Mudança da cultura
• Modelo de domínio ainda não é amplamente utilizado pelos desenvolvedores
• Estabelecimento de papéis