esw 05 - levantamento requisitos

Upload: ikk3

Post on 10-Feb-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    1/42

    Levantamento de Requ is i tos

    "Antes de imprimirpense em sua responsabilidade

    e compromisso com o MEIO AMBIENTE."

    Givanaldo Rocha de Souza

    [email protected]

    http://docente.ifrn.edu.br/givanaldorocha

    Engenhar ia de Software

    Material original gentilmente cedido pelo professor Fbio Procpio

    mailto:[email protected]://docente.ifrn.edu.br/givanaldorochahttp://docente.ifrn.edu.br/givanaldorochamailto:[email protected]
  • 7/22/2019 ESw 05 - Levantamento Requisitos

    2/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionrios

    Anlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Introduo

    Um requisito uma caracterstica do sistema ou a descriode algo que o sistema capaz de realizar para atingir os seusobjetivos (Pfleeger, 2004).

    Os requisitos so definidos, em sua maior parte, durante a fasede concepo para dar uma viso geral do sistema.

    A compreenso completa dos requisitos de um sistema deinformao fundamental para um desenvolvimento bem-

    sucedido;

    O analista de sistemas deve questionar cada detalhe donegcio a fim de extrair o mximo de conhecimento do usurio(ou cliente) e compreender as suas reais necessidades.

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    3/42

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    4/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionrios

    Anlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Falha na comunicao

    Como o clienteexplicou

    Como o gerente deprojetos entendeu

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    5/42

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    6/42

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    7/42

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    8/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionrios

    Anlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Falha na comunicao

    At onde o suportepode ajudar

    Quando o sistemafoi entregue

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    9/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionrios

    Anlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Falha na comunicao

    Valor pagopelo cliente

    Isto o que ocliente queria!

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    10/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionrios

    Anlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Levantamento de requisitos til para...

    Identificar as necessidades dosusurios.

    Verificar a viabilidade de implementarestas necessidades.

    Distribuir as funes do sistema entreas pessoas, o hardware, o software e outros elementos dosistema.

    Criar um modelo do sistema que ser utilizado nas fases dedesenvolvimento seguintes.

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    11/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionrios

    Anlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Domnio da Aplicao

    No contexto da engenharia de software, utilizado paradenotar ou agrupar um conjunto de sistemas ou de reasfuncionais, dentro dos sistemas, que exibem funcionalidadessimilares.

    Um conjunto de caractersticas que descrevem uma famlia deproblemas para os quais uma determinada aplicao pretendedar soluo.

    A anlise do domnio incorporada no artefato com adesignao de documento de viso, de forma a orientar oprocesso de levantamento de requisitos.

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    12/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionrios

    Anlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Arquitetura de Software

    Apesar de existirem numerosas definies sobre arquitetura desoftware, no ncleo de tudo est a noo de que a arquiteturadescreve a estrutura bruta (organizacional) de um sistema.

    Definio dos componentes de software, suas propriedadesexternas, e seus relacionamentos com outros softwares.

    Comumente dividida em vises (ou camadas):

    Viso Lgica

    Viso Fsica

    Viso de Processo Viso de Casos de Uso

    Viso de Dados

    Viso de Desenvolvimento

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    13/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionrios

    Anlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Arquitetura de Software

    Requisitos

    Arquitetura

    Implementao

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    14/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionrios

    Anlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Arquitetura de Software

    MVC (Model

    View - Controller)

    Model: define a semntica da aplicao e seu comportamento.

    View: viabiliza uma apresentao visual da aplicao.

    Controller: gerencia as interaes do usurio com os modelos evises da aplicao.

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    15/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionrios

    Anlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Arquitetura de Software

    SOA (Service-oriented Architecture)

    Funcionalidades implementadas pelas aplicaes devem serdisponibilizadas na forma de servios.

    Servios so conectados atravs de um barramento de servios Enterprise Service Bus (ESB).

    ESB disponibiliza interfaces, ou contratos, acessveis atravs de webservices.

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    16/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionrios

    Anlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Arquitetura de Software

    Baseada em componentes

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    17/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionrios

    Anlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Tcnicas para levantamento de dados

    O sucesso de um projeto de desenvolvimento de softwaredepende diretamente do levantamento de dados.

    O levantamento de dados to importante no desenvolvimentodo projeto que seu resultado pode colaborar ou comprometer o

    desempenho do mesmo.

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    18/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionrios

    Anlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Tcnicas para levantamento de dados

    Dependendo das caractersticas do projeto, essas tcnicaspodem ser aplicadas de forma isolada ou em conjunto.

    Abaixo, seguem algumas dessas tcnicas:

    Entrevistas

    Reviso de documentao

    Brainstorm

    Questionrio

    Seminrio

    Anlise de observao

    JAD

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    19/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionrios

    Anlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    uma forma de comunicao de, no

    mnimo, entre duas pessoas com oobjetivo de obter informaes;

    Recomenda-se entrevistar apenas umapessoa por vez;

    Perguntas feitas diretamente aosusurios alocados nos postos de trabalhosrelacionados ao processo que est sendo analisado;

    Os elementos participantes so:

    Emissor;

    Receptor; Mensagem;

    Feedbackda mensagem;

    Rudo (interferncias psicolgicas ou materiais) e;

    Cdigo que construiu a mensagem (idioma ou jargo).

    Entrevistas

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    20/42

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    21/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Reviso de documentao

    Uma das modalidades mais comuns de obteno de dadossobre a situao atual do sistema.

    Utiliza vrias fontes de informao como: manuais de procedimentos,

    documentao, manuais de projeto,

    relatrios,

    diagramas e outros.

    Normalmente, utilizada em conjunto com outras tcnicas delevantamento de dados.

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    22/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Questionrios Perguntas organizadas com o objetivo

    de levantar dados para umapesquisa ou estudo, cujas respostasso fornecidas pelo informante sem aorientao direta do pesquisador;

    Vantagens:

    Contempla uma alta disperso geogrfica;Atinge um grande nmero de usurios; Permite uma anlise por amostragem

    Desvantagens:

    H resistncias (falta de tempo e/ou preguia) dosusurios no preenchimento;

    Existe uma baixa interao durante a comunicao; No permitida a verificao da seriedade/ateno com

    que o pesquisado respondeu as questes;As crticas e as sugestes podem ser inibidas;

    A dificuldade na escrita um elemento que podeatrapalhar o desempenho da resposta

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    23/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Anlise de observao Consiste em observar os usurios em

    seu ambiente de trabalho enquantoeles executam suas atividades.

    Pode ser usada para confirmar os resultadosde uma entrevista, identificar documentos

    que devem ser analisados etc.

    Como executar:

    Antes de iniciar, fundamental a autorizao do gerenteda rea;

    importante que a presena do analista no interfira nodesempenho das atividades do usurio;

    Recomenda-se fazer anotaes de todos os processosobservados.

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    24/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Brainstorm

    Termo do Ingls que significa tempestadede ideias;

    Metodologia que objetiva explorar as ideias de um grupo depessoas a fim de obter as melhores solues;

    No h julgamento ou autocrtica;

    Todas as ideias so aceitas, mesmo aquelas que parecem ser

    absurdas; Tem-se como objetivo principal fazer com que o grupo libere o

    seu conhecimento e criatividade;

    O resultado da tcnica Brainstormtem o seu mrito distribudoporque foi obtido usando as ideias de todo o grupo envolvido.

    L d R i i

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    25/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Brainstorm

    Como executar:

    Proponha um tema ou assunto e pea aos participantesque expressem todas as ideias que lhes veem mente;

    Nenhuma ideia deve ser criticada ou descartada;

    Todas as ideias devem ser escritas e expostas de modo

    que todos possam v-las. O objetivo estimular novasideias;

    As ideias expostas devem ser analisadas e, em seguida, asmais adequadas situao devem ser escolhidas;

    Selecionar a(s) melhor(es) ideia(s).

    L t t d R i it

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    26/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    JAD (Jo in App l icat ion Design) Metodologia criada pela IBM que

    baseada em sesses de dinmicade grupo.

    Define o ponto de vista dos usuriossobre o sistema, incluindo objetivos e

    as aplicaes do sistema at a gerao de telas e relatrios.

    Diferente da tcnica Brainstorm, refinada, organizada e comuma abordagem mais estruturada.

    Na reunio participam: Coordenador, ou moderador; Secretrio (anota as definies e elabora as atas); Patrocinador (responsvel pela rea para qual ser

    desenvolvido o sistema);

    Demais participantes (programadores e usurios); Auxiliares.

    L t t d R i it

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    27/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Classificao dos requisitos Requisitos funcionais

    Especificam aes que um sistema deve executar, semlevar em considerao restries fsicas;

    Melhor descrito quando so usados casos de uso;

    Exemplos: O sistema deve gerar NFs eletrnicas; O sistema deve gerar relatrios fiscais; O sistema deve gerar relatrios de NFEs emitidas.

    Requisitos no-funcionais

    Descrevem qualidades do sistema (como ele ) ao invsde suas funcionalidades (o que ele faz);

    Exemplos: O sistema deve ter baixo tempo de resposta;

    O sistema precisa ser OO; A arquitetura do sistema deve ser a MVC.

    L t t d R i it

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    28/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Classificao dos requisitos Requisitos funcionais

    Descrever a funcionalidade ou os servios do sistema.

    Depende do tipo de software, possveis usurios e o tipode sistema em que o software usado.

    Requisitos funcionais dos usurios podem ser declaraesde alto nvel a respeito do que o sistema deve fazer.

    Requisitos funcionais do sistema devem descreverdetalhadamente os servios do sistema.

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    29/42

    Levantamento de Requisitos

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    30/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Classificao dos requisitos Mtricas para requisitos no-funcionais

    Levantamento de Requisitos

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    31/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Tipos de requisitos

    Requisitos de usurio

    Declaraes em linguagem natural com diagramas dosservios que o sistema dever fornecer e suas restriesoperacionais. Escrito para os clientes.

    Requisitos de sistema

    Um documento estruturado estabelecendo descriesdetalhadas das funes do sistema, servios e restriesoperacionais. Define o que deve ser implementado assim,pode ser parte de um contrato entre o cliente e oempreiteiro.

    Levantamento de Requisitos

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    32/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Tipos de requisitos

    Levantamento de Requisitos

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    33/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Documentos de requisitos

    O documento de requisitos de software a declarao oficialdo que demandado dos desenvolvedores do sistema.

    Deve incluir ambas, uma definio de requisitos do usurio euma especificao de requisitos do sistema.

    NO um documento de projeto. Na medida do possvel, devedefinir O QUE o sistema deve fazer ao invs de COMO devefaz-lo.

    Levantamento de Requisitos

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    34/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Estrutura de um documentos de requisitos

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    35/42

    Levantamento de Requisitos

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    36/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Formas de escrever uma especificao derequisitos

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    37/42

    Levantamento de Requisitos

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    38/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Formas de escrever uma especificao derequisitos

    Levantamento de Requisitos

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    39/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de ObservaoBrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Requisitos e mtodos geis

    Muitos mtodos geis argumentam que a produo de umdocumento de requisitos um desperdcio de tempo pois osmesmos mudam rapidamente.

    Portanto, o documento estar sempre desatualizado.

    Mtodos geis, tais como XP usam a engenharia de requisitosincrementais e expressam os requisitos como estrias deusurio".

    O que prtico para os sistemas de negcios, masproblemtico para sistemas que exigem vrias anlises pr-entrega (por exemplo, sistemas crticos) ou sistemasdesenvolvidos por vrias equipes.

    Levantamento de Requisitos

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    40/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de Observao

    BrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    Casos de uso

    Casos de uso uma tcnica da UML baseada em cenrios queidentificam os atores em uma interao e que descreve ainterao em si.

    Um conjunto de casos de uso deve descrever todas as

    possveis interaes com o sistema.

    Modelo grfico de alto nvel complementado por uma descriotabular mais detalhada.

    Diagramas de sequncia podem ser usados para adicionardetalhes aos casos de uso, mostrando a sequncia deprocessamento de eventos no sistema.

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    41/42

    Levantamento de Requisitos

  • 7/22/2019 ESw 05 - Levantamento Requisitos

    42/42

    Levantamento de Requisitos

    Lev. de Requisitos

    IntroduoFalha na comunicao til para...Domnio e ArquiteturaTcnicas

    EntrevistasReviso documentosQuestionriosAnlise de Observao

    BrainstormJAD

    Classificao requisitosTipos de requisitosDocumento requisitosRequisitos e Mt. geisCasos de usoReferncias

    RefernciasHAHNE, Maria Nazar Munari Angeloni. Engenharia de Software (Material

    Didtico), Equipe Univali, 2007.PINA, Bernardo. Tcnicas de levantamento de dados Parte 1: Entrevistas.Disponvel em: http://www.produzindo.net/tecnicas-de-levantamento-de-dados-parte-1-entrevistas/. Acessado em: 25 jan. 2011.

    PINA, Bernardo. Tcnicas de levantamento de dados Parte 2:Questionrios. Disponvel em: http://www.produzindo.net/tecnicas-de-

    levantamento-de-dados-parte-2-questionarios/. Acessado em: 25 jan. 2011.

    MASSA, Monica de Souza. Levantamento de Requisitos de Sistemas deInformao. Acessado em: 25 jan. 2011.

    BARBOSA, Igor. O que Brainstorm? Disponvel em:http://bluelogs.net/issomesmo/2007/06/20/o-que-e-brainstorm/. Acessado em: 25

    jan. 2011.

    WIKIPDIA. Joint Application Development. Disponvel em:http://pt.wikipedia.org/wiki/Joint_application_development. Acessado em: 25 jan.2011.

    Requisitos de Software - Requisitos Funcionais e no Funcionais Requisitos de Usurio e de Sistema. Disponvel em: