Online Mind Mapping and Brainstorming

Create your own awesome maps

Online Mind Mapping and Brainstorming

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account? Log In

Modelos de software by Mind Map: Modelos de software
0.0 stars - 0 reviews range from 0 to 5

Modelos de software

Leandro Lacerda Israel H L C Paulo Roberto de Rezende Os modelos são essenciais em qualquer atividade de engenharia. O software, por ser um artefato invisível e conceitual, mas do que qualquer outro artefato, precisa ser construído com base em modelos.

Características

De acordo com Booch, Rumbaugh e Jacobsonm (1998), alguns princípios devem ser seguidos na criação de modelos.

Modelo apropriado

O tipo de modelo influi em como o problema é atacado e a solução delineada.

Nível de precisão

Outra prerrogativa do modelo é mostrar um certo nível de precisão.

Conexão com a realidade

Os melhores modelos devem se conectar à realidade.

Variedade

Um único modelo diz pouco a respeito de um sistema. A variedade de tipos permite descrever melhor os diversos aspectos do problema.

Tipos

Há vários tipos de modelos, cada um proporcionando visões e níveis de abstração distintos.

Diagramas

Diagramas são a forma mais utilizada de modelagem na engenharia de software.

Protótipos

Um protótipo é um tipo de modelo de software que vem sendo utilizado para apoiar diversos métodos de desenvolvimento.

Linguagens

Rede de Petri

State charts

DER

DFD

UML

Objetivos

Os modelos são construídos de acordo com a finalidade a que se presta.

Visualização

A visualização do sistema a ser construído permite melhor compreensão e entendimento.

Especificação

Possibilita uma descrição precisa do que será desenvolvido pelos programadores.

Documentação

A documentação através de modelos deve refletir o que foi desenvolvido e será a base para as atividades de manutenção.

Ferramentas

Atualmente há várias ferramentas cuja porta de entrada, ao desenvolver um sistema, é a criação de modelos.

Geradores de código

Há ferramentas que conseguem gerar código a partir do modelo estabelecido, permitindo a alteração do sistema atuando-se sobre o modelo.