Documentar Requisitos Usando Modelos
-
Upload
barbara-lima -
Category
Documents
-
view
2.930 -
download
1
description
Transcript of 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
Roteiro
O que é modelo? Modelos de Metas Casos de Usos Três Perspectivas sobre requisitos Perspectiva Estrutural Perspectiva Funcional Perspectiva Comportamental
Referências
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.”
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
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”
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.
Desfazer, Colar, Recortar
Vantagens:
Informação representada por uma imagem é mais rapidamente compreendida e memorizada
Diferentes Perspectiva, Diferentes Resultados.
Vantagens:
Modelos de requisitos permitem a modelagem de uma perspectiva específica dos requisitos
Modelos diferentes, realidades distintas
Vantagens:
Ao definir uma linguagem de modelagem para uma finalidade específica podemos estabelecer abstrações relevantes da realidade
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
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
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
Especificação de Casos de Uso:
um templatepredefinido é geralmente preenchido para cada caso de uso relevante
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
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
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
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)
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
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
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
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>.