documentar requisitos usando modelos

Post on 29-Jun-2015

2.933 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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

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>.

Obrigada !

Bárbara Lima

barbara.computacao@gmail.comblogdabarbaralima.blogspot.com.br

top related