engenharia-de-requisitos

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    CUMPRIMENTAR, AGRADECER CONVIDADOS VÔO PANORÂMICO X DETALHES CÉLERE O QUE O SOFTWARE FARÁ?

    3 Favorites

    engenharia-de-requisitos - Presentation Transcript

    1. O início é a parte mais importante do trabalho
    2. Sistema e software Engenheiro de Software Sistema Software (parte de um sistema)
    3. Características operacionais do software, interface com outros elementos e restrições Visão externa do software Define o papel do software Refina o papel do software Criar modelos de dados, funções e comportamento Visão geral do sistema (engenharia de requisitos) Quando? Engenharia de sistema Projeto de software Análise de Requisitos de software
    4. Confusão garantida Engenharia de Software Engenharia de Requisitos Engenharia de Requisitos
    5. Engenharia de Sistemas
    6. Engenharia de Requisitos
    7. O que é um requisito? [IEEE]
    8. Quando é feita?
    9. Quando Outros nomes: Análise de requisitos, Requisitos, Análise, Análise de sistemas ,...
    10. Fundamentos
      • Ciências Sociais
        • Política, psicologia social
        • Comportamento organizacional
        • Antropologia
      • Ciências Cognitivas
        • Representação de conhecimento
        • Lingüística
      • Filosofia
        • Epistemologia, ontologia,
        • Fenomenologia, Semiótica
      • Teoria de Sistemas
        • O que é um sistema?
        • Controle e evolução de sistemas
      • Engenharia de Sistemas
        • Ciclos de vida
      • Matemática e Lógica
        • Modelos relacionais
        • Modelos algébricos
        • Lógica temporal
        • Lógica modal
    11. Contexto e objetivo comportamento externo Domínio do Problema Domínio da Solução
    12. Resultado
      • O que construir?
      • O que esperar?
      • Como validar?
      Se não for bem escrito:
    13. Quem se interessa pela ERS?
      • Clientes Documenta o que deve ser entregue
      • Gerentes Planejamento de projeto
      • Projetistas de Software Define o que estes devem projetar
      • Controle de Qualidade de Software Base da validação, planejamento de teste e verificação
      Interessados = stakeholders
    14. Conteúdo de uma ERS
    15. ERS de “boa” qualidade
      • Completa
      • Independente de implementação
      • Consistente
      • Não ambígua
      • Precisa
      • Verificável
      • Modificável
      • Legível
      • Organizada
    16. Dificuldades para uma “boa” ERS
      • Comunicação
      • Especificação de Requisitos
        • Ambígua
        • Incompleta
      • Volatilidade de requisitos
      • Registro de requisitos
        • Notação
      • Detalhes desconhecidos
      • Clientes numerosos
      • Clientes conflitantes
      • Clientes dispersos, ...
    17. Evidências de dificuldades
      • Standish Group, 1995 350 empresas americanas 8000 projetos
      • Fonte de falhas
        • Pouco envolvimento do usuário (13%)
        • Requisitos incompletos (12%)
        • Mudança de requisitos (11%)
        • Expectativas irreais (6%)
        • Objetivos obscuros (5%)
      cerca de 50% das causas de problemas
      • European Software Institute, 1996 3800 organizações européias, 17 países
      • Principais problemas em software são
        • Especificação de requisitos (> 50%)
        • Gerência de requisitos (50%)
    18. Motivação Requisitos Versão 89.2-A2
    19. Motivação extra
    20.  
    21. Fábula (sucesso)
    22.  
    23. Charge (fracasso) Sobre as orelhas. Ok! King´s Kong Av. Anhangüera, 18...
    24. Após muito esforço e atrasos, ... IRONIA INSATISFAÇÃO
    25. Definição Requisitos
    26. Classificação dos requisitos
    27. Processo da ER: entradas/saídas
    28. Processo Validação Modelagem Eliciação
    29. Atividades da ER
      • Eliciação
        • Entrevista, análise de docs, ...
      • Modelagem
        • registrar requisitos
      • Validação
      • Gerência
        • rastreabilidade
    30. Por que eliciar? Você se sente melhor?
    31. Técnicas de eliciação
      • Entrevistas e questionários
      • Workshops, Brainstorming
      • Storyboard
      • Casos de Uso
      • Representação (role playing)
      • Construção de protótipos
      • Análise de textos
    32. Modelagem
      • Linguagem natural (maioria dos casos)
        • Seja sentença ou através de casos de uso
      • Quais métodos podem ser empregados?
        • Pseudocódigo
        • Máquina de estados finitos
        • Análise Orientada a Objetos
        • Análise Estruturada
        • Modelos entidade-relacionamento, ...
      Ator Caso de uso C Caso de uso A Caso de uso B <<include>> Requerimento Boleto Bancário Comprovante Processo Parecer Autorização Sanciona Ajuda de Requerimento 0..1 1..n 0..1 1..n gera Avaliação de necessita Formulário de requerimento oficializado por
    33. Há custos?
    34. Teoria x Prática Supostos benefícios
    35. O que os “bons” fazem?
      • Usam métodos avançados (OO)
      • ER executada em várias rodadas
      • Revisões constantes com usuários
      • Protótipos + Modelos
      • Alocação de 15% a 30% do esforço total para ER
    36. Onde procurar por informações?
      • Livros http://easyweb.easynet.co.uk/~iany/reviews/reviews.htm
      • Gerência de requisitos http://www.jiludwig.com/
      • Ferramentas (>50) http://www. volere .co. uk/tools . htm
    37. Considerações finais
      • ER é imprescindível e, ao mesmo tempo, difícil!
      • Não menospreze os custos para execução adequada da engenharia de requisitos (cerca de 15% a 30% do custo total)
    38. Kyrios Software ® é um produto produzido pela Kyriosdata ® . http://www.kyriosdata.com.br

    + Fábio Nogueira de LucenaFábio Nogueira de Lucena, 2 years ago

    custom

    1063 views, 3 favs, 0 embeds more stats

    Introdução à engenharia de requisitos.

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1063
      • 1063 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 3
    • Downloads 98
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Tags