Qual a viso (expectativas) da empresa para o projeto ?; O que a
empresa quer com o projeto, por que ele est sendo proposto ? Por
que (quanto) a empresa vai gastar dinheiro com ele? Fluxo de
Modelagem de Negcio
Slide 4
Modelagem de Fluxo de Trabalho
Slide 5
Derivao de Requisitos a partir do Fluxo de Trabalho
AtoresAtividades no FluxoRequisitos de Software ClienteSolicitar
Livros, Fornecer o nmero do carto RF01 Possibilitar a solicitao de
livros; FuncionrioRegistrar os pedidos realizados, Informar o
total, Liberar o pedido RF02 Possibilitar o registro de pedidos
RF03 Calcular o total a pago por cada pedido RF04 Registrar a
liberao do pedido Operadora de CartoVerificar os dados do carto,
Registrar o pagamento, Informar a no aprovao
Slide 6
Quais fluxos de trabalho devem ser modelados? Identificar os
que refletem o objetivo do negcio: Para uma Livraria: Compra,
Venda, Reserva de livros; Para um Hotel: hospedagem Fluxo de
Modelagem de Negcio
Slide 7
RUP Processo Unificado
Slide 8
Duas etapas: Levantamento de requisitos: Busca de todas as
informaes sobre o que sistema deve executar e suas restries de
operao. Anlise de Requisitos: Estruturar e detalhar os requisitos
em casos de uso e classes de domnio. Disciplina de Requisitos
Slide 9
Levantamento de Requisitos o processo de descobrir quais so as
funes que o sistema deve realizar e quais so as restries que
existem sobre essas funes Funes ou Operaes: REQUISITOS FUNCIONAIS
Restries sobre as funes: REQUISITOS NO FUNCIONAIS
Slide 10
Levantamento de Requisitos Um requisito uma caracterstica do
sistema ou a descrio de algo que o sistema capaz de realizar;
Funcionais: Cadastrar Produtos no estoque Cadastrar Clientes
Calcular o total de uma venda
Slide 11
Levantamento de Requisitos No Funcionais: So requisitos que
expressam condies/restrio que o software deve atender ou qualidades
especficas que o software deve ter. Alguns exemplos so: O software
deve ser compatvel com os browsers IE (verso 5.0 ou superior) e
Firefox (1.0 ou superior); O software deve garantir que o tempo de
retorno das consultas no seja maior do que 5 segundos.
Slide 12
Levantamento de Requisitos Requisitos No-Funcionais:
Confiabilidade: medidas quantitativas sobre tempo mdio de falhas ou
recuperao de falhas. Desempenho: definem tempo de respostas
esperados para as funcionalidades. Portabilidade: restries sobre as
plataformas de hardware e software. Segurana: limitaes sobre
segurana em relao a acessos no-autorizados; Usabilidade: facilidade
de uso e a necessidade ou no de treinamento dos usurios.
Slide 13
Desafios no levantamento de Requisitos Fonte:
http://desenvolvimentoagil.com.br/xp/dissertacaoXP.pdf Estatstica
sobre a utilizao das funcionalidade
Slide 14
Desafios no levantamento de Requisitos Como descobrir os
requisitos; Como comunicar os requisitos para as outras fases ou
equipes do projeto; Como lembrar dos requisitos durante o
desenvolvimento e verificar se foram todos atendidos; Como
gerenciar as mudanas dos requisitos;
Slide 15
Desafios no levantamento de Requisitos
Slide 16
O analista deve entender a extenso do que o sistema deve fazer,
mas sem detalhar como ele vai fazer; Levantamento de requisitos
deve ser uma descoberta e no inveno; Requisitos so coisas que
clientes ou usurios solicita, e no coisas que ele, como analista,
planeja.
Slide 17
Documento de Requisitos Registra tosos os tpicos relativos ao
que o sistema deve fazer e sob quais condies; No precisa ser
totalmente estruturado: ndice: Nome do Requisito (Funcional ou No-
Funcional) Corpo do Documento: detalhamento do requisito Assume-se
que no ser completo nas primeiras fases do projeto.
Slide 18
Requisitos Funcionais 1.Registrar novos ttulos a partir do
catlogo das editoras 2.Registrar vendas de livros 3.Realizar
encomendas de livros 4.Registrar e autorizar pagamento com carto de
crdito 5.Registrar e aplicar promoes 6.Emitir relatrio de livros
mais vendidos 7.Emitir relatrio de compradores mais assduos
Requisitos No-Funcionais 1.Todos os controles de interface devem
ter um campo de ajuda associado 2.O sistema teve operar via
interface web com responsividade aos dispositivos moveis Documento
de Requisitos Sistema: Livraria Virtual
Slide 19
RN01 - Registrar novos ttulos a partir do catlogo das editoras.
Prioridade: Alta, Media, BaixaUsurio/Solicitante: Gerente Descrio:
O gerente seleciona as editoras para as quais pretende fazer a
atualizao. O sistema consulta os ISBN disponibilizados e os comprar
com os existentes na base. Havendo novos ISBN, o sistema atualiza a
base com as novas informaes. Regras de Negcio : A lista de
atualizaes disponveis deve ser apresentada em ordem alfabtica.
Restries tecnolgicas: A como comunicao com os sistemas das editoras
ser feita por XML. Documento de Requisitos Sistema: Livraria
Virtual Detalhamento de Requisitos
Slide 20
O detalhamento do requisito deve conter basicamente os
seguintes elementos: a)Descrio: Uma funo a ser executada pelo
sistema; b)Quem solicitou: quem vai executar a funo e pode
valida-la posteriormente; c)Restries: Regras de Negcio e/ou
Tecnolgicas que se aplicam a funo. Documento de Requisitos
Slide 21
Exerccios em Dupla De acordo com a especificao do sistema,
1)Listar os Requisitos Funcionais 2)Listar os Requisitos
No-Funcionais 3)Detalhar 3 Requisitos Funcionais 4)Detalhar 3
Requisitos No-Funcionais