Documentar Requisitos Usando Modelos

22
MATERIAL AUXILIAR PARA ESTUDO DA CERTIFICAÇÃO CPRE – FL BARBARA LIMA BLOGDABARBARALIMA.BLOGSPOT.COM.BR Documentar Requisitos Usando Modelos

description

São apresentados conceito de modelo, perpectivas de requisitos, modelagem de requisitos, tudo voltado para a certificação, sendo aplicada também para o mercado atual e estudantes da área.

Transcript of Documentar Requisitos Usando Modelos

Page 1: Documentar Requisitos Usando Modelos

M A T E R I A L A U X I L I A R P A R A E S T U D O D A C E R T I F I C A Ç Ã O

C P R E – F L

B A R B A R A LIM AB L O G D A B A R B A R A L I M A . B L O G S P O T . C O M . B R

Documentar Requisitos Usando Modelos

Page 2: Documentar Requisitos Usando Modelos

Roteiro

O que é modelo? Modelos de Metas Casos de Usos Três Perspectivas sobre requisitos Perspectiva Estrutural Perspectiva Funcional Perspectiva Comportamental

Referências

Page 3: Documentar Requisitos Usando Modelos

MODELO MOISE modelagem de informações

“É necessário existir um documento de especificação de requisitos que seja compreendido por todos os stakeholders. Isto significa que os requisitos devem ser detalhados utilizando linguagem natural e diagramas. Podem também ser produzidos documentos de sistema mais detalhados tais como modelos de sistema.”

Page 4: Documentar Requisitos Usando Modelos

O que é modelo ?

“Um modelo é a representação abstrata de uma realidade existente, ou uma realidade a ser criada.” Representação

Descritiva Prescritiva

Redução Seleção Compressão

Pragmatismo

Page 5: Documentar Requisitos Usando Modelos

Modelo de construção do quadro “Mona Lisa” (ou La Gioconda)

“Modelos de elementos são conceituações do objeto material ou imaterial, ou pessoas representas na realidade”.

“A utilização de modelos facilita a compreensão de informações específicas sobre um determinado fato e suas inter-relações, a rápida assimilação dessas informações e sua documentação de forma não ambígua”

Page 6: Documentar Requisitos Usando Modelos

O que é modelo?

Modelos Conceituais = Linguagens e Requisitos Linguagens de modelagem Sintaxe: o significado dos elementos de modelagem

Ex: Sucata - é a denominação dada à todo o tipo de material, produto ou resíduo descartados que sejam passíveis de reciclagem na indústria.

Ex: Mão – é um membro do corpo humano.

Semântica: os elementos de modelagem e suas combinações válidas Ex: O Sucata é um arquiteto de mão cheia.

Page 7: Documentar Requisitos Usando Modelos

Desfazer, Colar, Recortar

Vantagens:

Informação representada por uma imagem é mais rapidamente compreendida e memorizada

Page 8: Documentar Requisitos Usando Modelos

Diferentes Perspectiva, Diferentes Resultados.

Vantagens:

Modelos de requisitos permitem a modelagem de uma perspectiva específica dos requisitos

Page 9: Documentar Requisitos Usando Modelos

Modelos diferentes, realidades distintas

Vantagens:

Ao definir uma linguagem de modelagem para uma finalidade específica podemos estabelecer abstrações relevantes da realidade

Page 10: Documentar Requisitos Usando Modelos

Modelo de Metas

Metas: descreve as intenções de uma característica específica do sistema a ser desenvolvido desejado por um envolvido.

Decomposição de Metas:“Ganhar muito dinheiro na área de requisitos” E (and):

Formação na área de Computação Certificações de Engenharia de Requisitos Boa forma de comunicação

OR (ou) Lábia para argumentação Realização de Curso de Oratória

Page 11: Documentar Requisitos Usando Modelos

Diagrama de Casos de UsoDiagrama de Casos de Uso Especificação de Casos de UsoEspecificação de Casos de Uso

modelos de fácil compreensão Documentam a as inter-

relações entre essas funcionalidades

Elementos de modelagem: Atores (pessoas ou outros

sistemas) no contexto do sistema Limite do sistema Casos de uso Diversos tipos de relações entre

esses elementos de modelagem Extend Include

visão detalhada dos diagramas através de uma especificação exata das propriedades essenciais de cada caso de uso

Utilizados templates que possuem os campos: Identificador único e nome Descrição do caso de uso Evento desencadeador (“trigger”) Atores e Resultados Pré-condições e pós-condições Cenários descrevem seqüências de

eventos que conduzem à execução bem sucedida ou situações excepcionais devem ser tratadas

Casos de usoOs casos de uso ajudam a examinar e documentar um sistema

planejado ou existente a partir da perspectiva do usuário

Page 12: Documentar Requisitos Usando Modelos

Diagrama de Casos de Uso:documentam as funcionalidades necessárias do ponto de vista da utilização de um dado sistema, as inter-relações entre essas funcionalidades, bem como o contexto do sistema

Page 13: Documentar Requisitos Usando Modelos

Especificação de Casos de Uso:

um templatepredefinido é geralmente preenchido para cada caso de uso relevante

Page 14: Documentar Requisitos Usando Modelos

Três perspectivas sobre Requisitos

Três perspectivas sobre Requisitos:

As três perspectivas não são disjuntas, os modelos podem ser reciprocamente marcada para a completude ea coerência com relação à informação que é modelado no interseções

Page 15: Documentar Requisitos Usando Modelos

Diagrama de Entidade Relacionamento por Chen

Perspectiva Estrutural:Documenta a estrutura de dados, bem como relacionamentos de uso e de dependência no contexto do sistema

Diagrama de Entidade Relacionamento

Entidade

Relacionamento

Atributo

Cardinalidade

Page 16: Documentar Requisitos Usando Modelos

Diagramas de Classes UML

Perspectiva Estrutural:Documenta a estrutura de dados, bem como relacionamentos de uso e de dependência no contexto do sistema

Diagrama de Classes

Classes

Associações

Relacionamentos de agregação , composição e generalização

Page 17: Documentar Requisitos Usando Modelos

Diagramas de Fluxos de Dados por Tom DeMarco

Perspectiva Funcional:Documenta a transformação de dados de entrada recebidos do ambiente do sistema, em dados de saída liberados para o ambiente

Diagrama de Fluxo de Dados

Processos

Fluxos de dados

Repositório de dados

Entidades Externas (fornecedores/consumidores)

Page 18: Documentar Requisitos Usando Modelos

Diagramas de Atividades UML

Perspectiva Funcional:

Documenta a transformação de dados de entrada recebidos do ambiente do sistema, em dados de saída liberados para o ambiente

Diagrama de Atividades

Ações

Nós de início e nós de fim

Fluxo de controle e objetos

Nós de decisão

Reunião (Merge) de fluxos de

Fork e Join

Elementos de hierarquização

Page 19: Documentar Requisitos Usando Modelos

Statechart

Perspectiva Comportamental:Documenta os diversos estados em que um sistema pode se encontrar, bem como nos eventos responsáveis por uma transição entre os estados

Statechart eEstados

Estado inicial e estado final

Transições entre estados

Paralelismo

Hierarquização

Page 20: Documentar Requisitos Usando Modelos

Diagrama de Estados UML

Perspectiva Comportamental:Documenta os diversos estados em que um sistema pode se encontrar, bem como nos eventos responsáveis por uma transição entre os estados

Diagrama de EstadosEstados

Estado inicial e estado final

Transições entre estados

Paralelismo

Hierarquização

Ponto de Entrada e saída

Page 21: Documentar Requisitos Usando Modelos

Referências

POHL, Klaus; RUPP, Chris. Requirements Engineering Fundamental: a study guide for the certified professional. Santa Barbara: RockyNook, 2011.

TORNQUIST, Martin; NANNINI, Paulo Henrique; DIAZ PINAYA, Jorge Luiz. CPRE - FL Quick Guide: Certified Professional for Requirements Engineering - Foundadion Level. Brasil: T&M, 2011.

FRÜHAUF, Karol. et. Alli. Syllabus: Profissional para Engenharia de Requisitos Certificado pelo IREB - Nível Fundamental.s/l: IREB, 2011.

Wikipedia(2008). Modelos Ciclo de Vida. <http://pt.wikipedia.org/wiki/Modelos_ciclo_de_vida>.

Page 22: Documentar Requisitos Usando Modelos

Obrigada !

Bárbara Lima

[email protected]