Create your own awesome maps

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account?
Log In

Modelagem baseada em Objetivos by Mind Map: Modelagem baseada em Objetivos
0.0 stars - 0 reviews range from 0 to 5

Modelagem baseada em Objetivos

O uso de objetivos da modelagem de softwares ajuda na decomposição e estruturação de casos de uso. Eles podem guiar o desenvolvimento de casos de uso, assim como permitem análises preliminares das especificações de software.

Tipos

Podemos classificar os objetivos em vários tipos.

De alcance

Requer que alguma propriedade eventualmente ocorra.  

De término

Requer que alguma propriedade eventualmente cesse.

De manutenção

Requer que alguma propriedade sempre ocorra.

De exclusão

Requer que alguma propriedade nunca ocorra.

Propriedades

Propriedades dos objetivos e também dos requisitos e níveis.    

Funcionais

Serviços a serem providos

Não funcionais

Qualidade do serviço.

Estratégicos

Objetivos de alto nível.

De usúário

Características que se referem ao usuário.

De detalhe

Objetivos de baixo nível.

Método

Existe um método para obter especificações com UML a partir de objetivos. Este método é uma síntese dos métodos comuns com UML.

Eliciar o contexto do sistema

Informações sobre o sistema proposto e de seu contexto, são adquiridos por meio de entrevistas, coleta de documentos, observação, etc.

Definir os objetivos do sistema

Baseado no contexto do sistema, uma análise define os objetivos do sistema.

Derivar requisitos

Objetivos são refinados ao nível de requisitos.

Derivar casos de uso

Casos de uso organizacionais, de sistema e de baixo nível são derivados a partir dos requisitos.

Derivar modelos UML

Outros modelos UML, tais diagramas de classe e sequência, são derivados dos requisitos ou casos de uso.

Benefícios

Adicionando objetivos ao método UML de análise são gerados os seguintes benefícios.

Abstração

Objetivos proporcionam descrições de alto nível, funcionais e não funcionais, descrições compreensíveis do "o que" o sistema deve fazer, sem a complexidade de descrever como o sistema funciona.

Direção

Objetivos fornecem aos analistas um checklist de atividades a completar.

Rastreabilidade

Objetivos fornecem uma ponte ligando os pedidos das partes interessadas (stakeholders) às especificações do sistema.

Análise

Objetivos fornecem um meio para analisar o sistema antes da sua construção.

Hierarquia

Existe uma hierarquia para estruturar os objetivos em função de como eles se relacionam uns com os outros, resultando numa hierarquia estruturada de objetivos.

Como ?

As perguntas como detalharão os objetivos em sub-objetivos, o que expande a hierarquia de forma descendente através da introdução de objetivos que são mais especializados.

Porque ?

As perguntas porque expandem a hierarquia na direção oposta, com a introdução de objetivos que são mais abstratos.

Padrões

São utilizados para gerar uma hierarquia de objetivos de forma organizada.

Básicos

Conjunção

Disjunção

De refinamento

Marco

Baseado em casos

Derivando casos de uso

Casos de uso podem descrever um sistema em diferentes níveis de abstração.

De negócios

Incluem atores de múltiplas organizações, com o foco no fluxo das informações entre as organizações.

De tarefa

Incluem atores de uma única organização, com o foco no estabelecimento do processamento de informação necessário para fornecer valor aos atores.

Lições Aprendidas

• Analistas são mais rápidos para obter as definições fundamentais, quando tem vários exemplos, bons e maus. • Os analistas acham natural  gerar  hierarquias de objetivo utilizando perguntas “Como” e “Por que” . • Os analistas podem gerar rapidamente  bons casos de uso a partir de hierarquias de objetivos.