Hgobbo (discussão | contribs)
Hgobbo (discussão | contribs)
Linha 35: Linha 35:
== Diagramas Relacionados ==
== Diagramas Relacionados ==
Os diagramas mostrados são todos relacionando os atributos e operações, sendo alguns relacionados com a programação em si e outros mostrando apenas exemplos simples como os métodos e atributos de uma calculadora.
Os diagramas mostrados são todos relacionando os atributos e operações, sendo alguns relacionados com a programação em si e outros mostrando apenas exemplos simples como os métodos e atributos de uma calculadora.
Figura 1: Diagrama de classes envolvendo programação para softwares médicos
Figura 1: Diagrama de classes envolvendo programação para softwares médicos
[http://www.google.com.br/imgres?imgurl=http://www.macoratti.net/net_uml6.gif&imgrefurl=http://www.macoratti.net/net_uml1.htm&h=444&w=653&tbnid=jwFCRhKRkOFONM:&zoom=1&docid=hIIFOHddN0nArM&ei=p6hCVb7UHMqngwTUooHwDQ&tbm=isch&ved=0CBsQMygAMAA]
[http://www.google.com.br/imgres?imgurl=http://www.macoratti.net/net_uml6.gif&imgrefurl=http://www.macoratti.net/net_uml1.htm&h=444&w=653&tbnid=jwFCRhKRkOFONM:&zoom=1&docid=hIIFOHddN0nArM&ei=p6hCVb7UHMqngwTUooHwDQ&tbm=isch&ved=0CBsQMygAMAA]


Figura 2: Diagrama de classes envolvendo programação para softwares comerciais
Figura 2: Diagrama de classes envolvendo programação para softwares comerciais
[http://www.google.com.br/imgres?imgurl=http://www.usandoaccess.com.br/tutoriais/imagens/img_t19_4.gif&imgrefurl=http://www.usandoaccess.com.br/tutoriais/classe-access-modelagem-sistema-de-vendas.asp?id%3D1&h=378&w=672&tbnid=7ghpqCKTYC_EHM:&zoom=1&docid=H2riIkgMWkzuCM&ei=p6hCVb7UHMqngwTUooHwDQ&tbm=isch&ved=0CB4QMygDMAM]
[http://www.google.com.br/imgres?imgurl=http://www.usandoaccess.com.br/tutoriais/imagens/img_t19_4.gif&imgrefurl=http://www.usandoaccess.com.br/tutoriais/classe-access-modelagem-sistema-de-vendas.asp?id%3D1&h=378&w=672&tbnid=7ghpqCKTYC_EHM:&zoom=1&docid=H2riIkgMWkzuCM&ei=p6hCVb7UHMqngwTUooHwDQ&tbm=isch&ved=0CB4QMygDMAM]


Figura 3: Diagrama de classes com atributos e métodos de uma calculadora
Figura 3: Diagrama de classes com atributos e métodos de uma calculadora
[http://www.google.com.br/imgres?imgurl=http://ipartilho.partilho.com.br/2013/04/Diagrama-Classe-Calculadora-Exemplo1.png&imgrefurl=http://partilho.com.br/orientacao-a-objetos/classe-metodo-propriedade-orientacao-objeto/&h=288&w=562&tbnid=8AExl9HQKPw5uM:&zoom=1&docid=wz1OTqbW9XDf1M&ei=G6hCVaz2JMSkNvK6gZAH&tbm=isch&ved=0CB4QMygCMAI]
[http://www.google.com.br/imgres?imgurl=http://ipartilho.partilho.com.br/2013/04/Diagrama-Classe-Calculadora-Exemplo1.png&imgrefurl=http://partilho.com.br/orientacao-a-objetos/classe-metodo-propriedade-orientacao-objeto/&h=288&w=562&tbnid=8AExl9HQKPw5uM:&zoom=1&docid=wz1OTqbW9XDf1M&ei=G6hCVaz2JMSkNvK6gZAH&tbm=isch&ved=0CB4QMygCMAI]



Edição das 22h19min de 30 de abril de 2015

Atributos

Conceito

Atributo é a propriedade de um objeto identificada por um nome, ou seja, são elementos que definem a estrutura de uma classe. São as características que descrevem cada entidade dentro do domínio. Por exemplo, um cliente possui nome, endereço e telefone. Durante a análise de requisitos, são identificados os atributos relevantes de cada entidade naquele contexto, de forma a manter o modelo o mais simples possível e consequentemente armazenar apenas as informações que serão úteis futuramente. Uma pessoa possui atributos pessoais como cor dos olhos, altura e peso, mas para um sistema que funcionará em um supermercado, por exemplo, estas informações dificilmente serão relevantes.

Exemplos

Exemplos bem simples de atributos são os nomes das variáveis definidas em programação, como por exemplo o nome de um aluno a ser cadastrado, sua matrícula, estado civil, endereço, entre outros.

Os atributos podem ser classificados quanto à sua função da seguinte forma: Descritivos: representam característica intrínsecas de uma entidade, tais como nome ou cor. Nominativos: além de serem também descritivos, estes têm a função de definir e identificar um objeto. Nome, código, número são exemplos de atributos nominativos. Referenciais: representam a ligação de uma entidade com outra em um relacionamento. Por exemplo, uma venda possui o CPF do cliente, que a relaciona com a entidade cliente.

Quanto à sua estrutura, podemos ainda classificá-los como: Simples: um único atributo define uma característica da entidade. Exemplos: nome, peso. Compostos: para definir uma informação da entidade, são usados vários atributos. Por exemplo, o endereço pode ser composto por rua, número, bairro, etc.

Diagramas Relacionados

Em engenharia de software, um modelo entidade relacionamento (modelo ER) é um modelo de dados para descrever os dados ou aspectos de informação de um domínio de negócio ou seus requerimentos de processo, de uma maneira abstrata que em última análise se presta a ser implementada em um banco de dados, como um banco de dados relacional. Os principais componentes dos Modelos Entidades Relacionamento (MER) são as entidades(coisas, objetos) suas relações e armazenamento em bancos de dados. Exemplos de diagramas E-R:

[1]

[2]

Operações

Conceito

Operação nada mais é que um serviço que é requisitado a um objeto. Uma operação pode ter parâmetros, ou seja, de forma simples, operação é uma ação ou transformação realizada por um objeto ou sofrido por ele. As operações podem ser conhecidas também como "métodos". Esses métodos determinam o comportamento dos objetos de uma classe e são análogos às funções ou procedimentos da programação estruturada. O envio de mensagens (chamada de métodos) pode alterar o estado de um objeto.

Exemplos

Alguns exemplos de operações na programação, são as ações indicadas pelo usuário para o software realizar, como matricular um aluno, trancar o seu curso, realizar um empréstimo, entre outros. Alguns outros exemplos poderão ser vistos na guia operações, em diagramas relacionados.

Diagramas Relacionados

Os diagramas mostrados são todos relacionando os atributos e operações, sendo alguns relacionados com a programação em si e outros mostrando apenas exemplos simples como os métodos e atributos de uma calculadora.

Figura 1: Diagrama de classes envolvendo programação para softwares médicos

[3]

Figura 2: Diagrama de classes envolvendo programação para softwares comerciais

[4]

Figura 3: Diagrama de classes com atributos e métodos de uma calculadora

[5]

Herança

Definição

Exemplo 1

Exemplo 2

Exemplo 3

Referências Bibliográficas

Válida a pesquisa apenas em Livros, Artigos ou Revistas.