Sei sulla pagina 1di 29

POO para desenvolvimento de software - Classes

Eduardo Portella - Campos dos Goytacazes 2013

Table of Contents
Class Diagram1......................................................................................................................................4

Table of Figures
Class Diagram1......................................................................................................................................4

U Vi su al Pa ra di gm fo r U M L Pr of es si on al Ed iti on [e v al ua tio n co py ] tio n co py ] Vi su al Pa ra di gm al ua [e v ra di gm iti on Pa fo r al al Ed si on Vi su of es ] Pr co py U M L tio n fo r di gm [e va lu a ra al Pa iti on Ed Vi su al si on Pr of es M L

Vi su al Pa ra di gm fo r U di gm fo r U M L Pr of es si on al Ed iti on [e va lu a tio n co py ] Vi su di gm fo r U M L ] Vi su di gm fo r U M L ] Vi su di gm fo r U M L ] Vi su di gm fo r U M L ] fo r M L si on al Ed iti on [e va lu a tio n co py ] Vi su al Pa ra ra Pr of es al Pa Vi su

Vi su al Pa ra di gm fo r ra di gm fo r U M L Pr of es si on al Ed iti on [e va lu a tio n co py al Pa U M L Vi su

Name

Name

Name

Author

+Nome : string +Data : date +idprojeto : int

Tags
Projetos
Vi su al Pa ra di gm fo r U M L Pr of es si on al Ed iti on si on al al Pa ra Ed Vi su iti on tio n co py [e v al ua [e va lu a of es Pr co py ] U M L tio n fo r al ua di gm [e v ra al iti on Pa Ed Vi su al si on Pr of es Vi su U M L

Last Modified
U

Status

Projetos

Produtos

M L

Pr

of es al Pr

Details
Create Date Time
Pa ra of es al Pr

si on

al di gm si on Pa ra

Class Diagram

+getNome() : string +setNome(Nome : string) : void +getData() : date +setData(Data : date) : void +getIdprojeto() : int +setIdprojeto(idprojeto : int) : void

Vi su Pr of es si on al iti on [e v al al Pa ra al ua tio n co py ] tio n co py Vi su al ua [e v iti on Ed si on Vi su of es ] Ed Pr co py U M L tio n fo r al Pa ra di gm fo r U M L Pr of es U M L Pr si on al Ed iti on Pa [e v al ua tio n co py ra al of es al Ed iti on [e v al ua tio n co py ] Vi su al Pa ra di gm [e v al ua tio n co py ] Vi su di gm fo r U M L fo r si on di gm ra al Pa Vi su

Summary
Vi su al Pa ra di gm fo r U M L di gm ra al Pa Vi su al Ed di gm of es al Pr si on Pa ra of es al Pr iti on fo r al di gm si on Pa ra of es al Pr Vi su Ed [e v U M L iti on fo r al Ed Pr [e v U M L iti on of es al ua Pr di gm si on Pa ra of es al [e v

Produtos

Class Diagram1

Vi su al Pa ra di gm fo r U M L Pr of es si on al Ed iti on si on al Ed iti on fo r [e va lu a tio n co py ] Vi su al Pa ra of es Pr U M L fo r di gm ra al Pa Vi su

Requerimentos
Vi su al Pa ra di gm fo r U M L Pr of es si on al Ed iti on [e va lu a tio n co py ] Vi su

Ed

iti on fo r

[e v U M L

al ua Pr

tio n of es al ua

co si on tio n

py ] al co si on tio n of es al ua V Ed py ] al co si on Vi su Ed py ] al iti on [e v al ua Vi su iti on [e v

al ua

tio n al

Documentation
+Nome : string +Especificao : string +numerao : int

Value

+getNome() : string +setNome(Nome : string) : void +getEspecificao() : string +setEspecificao(Especificao : string) : void +getNumerao() : int +setNumerao(numerao : int) : void

Cliente

co Pa tio n Ed fo r al Ed U M L iti on tio n Pr of es co si on py al iti on ] [e v al ua

py ra

di gm co Pa tio n di gm [e v fo r al ua al Ed Vi su al py ra

fo r ] di gm co iti on Pa py U tio n [e v ra Vi su fo r ] U M L

Class Diagram1

M L

+Titulo : string +Descrio : string +Owner : string

16/10/2013 16:05:15
si on U Pa ra M L Pr of es al Pr al di gm si on M L Ed iti on fo r al Ed Pr [e v

13/10/2013 17:15:12
+NomeTag : string +Tamanho : int +Quantidade : int
U M L Pa iti on al ua

al Pr co of es si on di gm py ] al ua al Vi su tio n Ed al co tio n Pr of es iti on Pa co si on py ] [e v al ua tio n py Vi su fo r ] U M L

Pa of es al Pr

Requerimentos

ra

di gm si on Pa ra of es

al di gm

Ed

+getTitulo() : string +setTitulo(Titulo : string) : void +getDescrio() : string +setDescrio(Descrio : string) : void +getOwner() : string +setOwner(Owner : string) : void

iti on fo r

[e v si on ra di gm ra co di gm al fo r [e va lu a Ed Vi su iti on al Pa py Vi su fo r ] U M L al Pr Pa ra of es U

al u

Tags

al di gm of es U si on tio n ra si on

M L Ed iti on fo r M L co [e v al ua di gm Vi su al al Ed

Pr [e v U Pr py ] M L al Ed tio n fo r Pa iti on

of es al ua Pr al Pa iti on ra di gm fo r of es [e v U M L al ua Pr si on tio n of es co al co Ed py ] Vi su iti on [e v si on al al ua al Vi su Ed iti on [e v Pa tio n al al ua U py ra ] di gm co py Vi su fo r ] U M L M L ra Pr of es al Pr di gm si on Pa ra of es Pa tio n ra di gm co py Vi su fo r ] Vi su U M L al Pr [e v fo r al di gm Ed U M L iti on fo r

si on tio n of es al ua Pr [e v

al co si on tio n of es al ua

+getNomeTag() : string +setNomeTag(NomeTag : string) : void +getTamanho() : int +setTamanho(Tamanho : int) : void +getQuantidade() : int +setQuantidade(Quantidade : int) : void

Ed py ] al co si on U si on Pa ra of es al al di gm si on Pa ra Ed tio n M L iti on fo r al di gm Ed Pr [e v U M L iti on fo r of es al ua Pr [e v U M L Vi su Ed py ] al Vi su Ed iti on iti on [e v al ua

it

al

tio n al

co Pa

+NomeStatus : string +idStatus : int +avaliao : string

py [e v co si on tio n of es al ua Pr py ] al co si on tio n of es Vi su Ed py ] al co si on Vi su Ed py ] al Vi su Ed iti on [e v al ua iti on [e v al ua iti on [e v al ua ra al ua tio n al

Status

di gm co Pa tio n al py ra

fo r ] di gm co Pa tio n al py ra

M L

+getNomeStatus() : string +setNomeStatus(NomeStatus : string) : void +getIdStatus() : int +setIdStatus(idStatus : int) : void +getAvaliao() : string +setAvaliao(avaliao : string) : void

Pr

of es

fo r ] di gm co Pa t py ra

M L

Pr

of es

si on fo r ] di gm U

al M L

Ed Pr

iti on of es

[e v si on fo

al ua al

tio n Ed iti o

Requerimentos
Name Author Create Date Time Last Modified Active Business Key Mutable Business Model Visibility Leaf Root Quality Score Quality Reason Value Cliente 13/10/2013 17:15:16 16/10/2013 16:05:07 false true false public false false Very Bad Problem Model element at root Suggestion Add model element to a container

Name does not contain glossary terms Define name as term in glossary Model element without any relationship Connect model element with relationship

Attributes
public Titulo : string Author Create Date Time Last Modified Type Allow Empty Name Getter Derived Multiplicity Aggregation Derived Union Read Only Leaf Cliente 13/10/2013 17:40:30 13/10/2013 17:46:18 string false false false Unspecified None false false false Setter false

public Descrio : string Author Create Date Time Last Modified Type Allow Empty Name Getter Derived Multiplicity Aggregation Derived Union Read Only Leaf public Owner : string Author Create Date Time Last Modified Type Allow Empty Name Getter Derived Multiplicity Aggregation Derived Union Read Only Leaf Cliente 13/10/2013 17:40:42 13/10/2013 17:46:18 string false false false Unspecified None false false false Setter false Cliente 13/10/2013 17:40:38 13/10/2013 17:46:18 string false false false Unspecified None false false false Setter false

Operations
public getTitulo () : string Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:42:06 13/10/2013 17:46:18 false false false true false

public setTitulo (Titulo : string) : void Parameters Titulo Author Create Date Time Last Modified Multiplicity Type Direction Author Create Date Time Last Modified Static Leaf Ordered Unique Query public getDescrio () : string Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:42:11 13/10/2013 17:46:18 false false false true false Cliente 13/10/2013 17:42:06 13/10/2013 17:46:18 false false false true false Cliente 13/10/2013 17:42:06 13/10/2013 17:46:18 Unspecified string inout

public setDescrio (Descrio : string) : void Parameters Descrio Author Create Date Time Last Modified Multiplicity Type Direction Author Create Date Time Last Modified Static Leaf Ordered Unique Query public getOwner () : string Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:42:13 13/10/2013 17:46:18 false false false true false Cliente 13/10/2013 17:42:11 13/10/2013 17:46:18 false false false true false Cliente 13/10/2013 17:42:11 13/10/2013 17:46:18 Unspecified string inout

public setOwner (Owner : string) : void Parameters Owner Author Create Date Time Last Modified Multiplicity Type Direction Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:42:13 13/10/2013 17:46:18 false false false true false Cliente 13/10/2013 17:42:13 13/10/2013 17:46:18 Unspecified string inout

Relationships
Unnamed Generalization To Author Create Date Time Last Modified Substitutable Visibility Unnamed Generalization To Author Create Date Time Last Modified Substitutable Visibility Unnamed Generalization To Author Create Date Time Last Modified Substitutable Visibility Tags Cliente 16/10/2013 16:04:55 16/10/2013 16:05:07 false Unspecified Produtos Cliente 16/10/2013 16:04:51 16/10/2013 16:05:07 false Unspecified Projetos Cliente 16/10/2013 16:04:34 16/10/2013 16:05:07 false Unspecified

Unnamed Generalization To Author Create Date Time Last Modified Substitutable Visibility Status Cliente 16/10/2013 16:04:57 16/10/2013 16:05:07 false Unspecified

Projetos
Name Author Create Date Time Last Modified Active Business Key Mutable Business Model Visibility Leaf Root Quality Score Quality Reason Value Cliente 13/10/2013 17:39:36 16/10/2013 16:05:07 false true false public false false Very Bad Problem Model element at root Suggestion Add model element to a container

Name does not contain glossary terms Define name as term in glossary Model element without any relationship Connect model element with relationship

Attributes
public Nome : string Author Create Date Time Last Modified Type Allow Empty Name Getter Derived Multiplicity Aggregation Derived Union Read Only Leaf Cliente 13/10/2013 17:42:22 13/10/2013 17:54:16 string false false false Unspecified None false false false Setter false

public Data : date Author Create Date Time Last Modified Type Allow Empty Name Getter Derived Multiplicity Aggregation Derived Union Read Only Leaf public idprojeto : int Author Create Date Time Last Modified Type Allow Empty Name Getter Derived Multiplicity Aggregation Derived Union Read Only Leaf Cliente 13/10/2013 17:42:38 13/10/2013 17:54:16 int false false false Unspecified None false false false Setter false Cliente 13/10/2013 17:42:33 13/10/2013 17:54:16 date false false false Unspecified None false false false Setter false

Operations
public getNome () : string Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:46:53 13/10/2013 17:54:16 false false false true false

public setNome (Nome : string) : void Parameters Nome Author Create Date Time Last Modified Multiplicity Type Direction Author Create Date Time Last Modified Static Leaf Ordered Unique Query public getData () : date Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:46:55 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:46:53 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:46:53 13/10/2013 17:54:16 Unspecified string inout

public setData (Data : date) : void Parameters Data Author Create Date Time Last Modified Multiplicity Type Direction Author Create Date Time Last Modified Static Leaf Ordered Unique Query public getIdprojeto () : int Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:46:59 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:46:55 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:46:55 13/10/2013 17:54:16 Unspecified date inout

public setIdprojeto (idprojeto : int) : void Parameters idprojeto Author Create Date Time Last Modified Multiplicity Type Direction Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:46:59 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:46:59 13/10/2013 17:54:16 Unspecified int inout

Relationships
Unnamed Generalization From Author Create Date Time Last Modified Substitutable Visibility Requerimentos Cliente 16/10/2013 16:04:34 16/10/2013 16:05:07 false Unspecified

Produtos
Name Author Create Date Time Last Modified Active Business Key Mutable Business Model Visibility Leaf Root Quality Score Quality Reason Value Cliente 13/10/2013 17:39:53 16/10/2013 16:05:07 false true false public false false Very Bad Problem Model element at root Suggestion Add model element to a container

Name does not contain glossary terms Define name as term in glossary Model element without any relationship Connect model element with relationship

Attributes
public Nome : string Author Create Date Time Last Modified Type Allow Empty Name Getter Derived Multiplicity Aggregation Derived Union Read Only Leaf Cliente 13/10/2013 17:48:51 13/10/2013 17:54:16 string false false false Unspecified None false false false Setter false

public Especificao : string Author Create Date Time Last Modified Type Allow Empty Name Getter Derived Multiplicity Aggregation Derived Union Read Only Leaf public numerao : int Author Create Date Time Last Modified Type Allow Empty Name Getter Derived Multiplicity Aggregation Derived Union Read Only Leaf Cliente 13/10/2013 17:49:09 13/10/2013 17:54:16 int false false false Unspecified None false false false Setter false Cliente 13/10/2013 17:49:00 13/10/2013 17:54:16 string false false false Unspecified None false false false Setter false

Operations
public getNome () : string Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:50:00 13/10/2013 17:54:16 false false false true false

public setNome (Nome : string) : void Parameters Nome Author Create Date Time Last Modified Multiplicity Type Direction Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:50:00 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:50:00 13/10/2013 17:54:16 Unspecified string inout

public getEspecificao () : string Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:50:02 13/10/2013 17:54:16 false false false true false

public setEspecificao (Especificao : string) : void Parameters Especificao Author Create Date Time Last Modified Multiplicity Type Direction Author Create Date Time Last Modified Static Leaf Ordered Unique Query public getNumerao () : int Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:50:05 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:50:02 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:50:02 13/10/2013 17:54:16 Unspecified string inout

public setNumerao (numerao : int) : void Parameters numerao Author Create Date Time Last Modified Multiplicity Type Direction Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:50:05 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:50:05 13/10/2013 17:54:16 Unspecified int inout

Relationships
Unnamed Generalization From Author Create Date Time Last Modified Substitutable Visibility Requerimentos Cliente 16/10/2013 16:04:51 16/10/2013 16:05:07 false Unspecified

Tags
Name Author Create Date Time Last Modified Active Business Key Mutable Business Model Visibility Leaf Root Quality Score Quality Reason Value Cliente 13/10/2013 17:39:59 16/10/2013 16:05:07 false true false public false false Very Bad Problem Model element at root Suggestion Add model element to a container

Name does not contain glossary terms Define name as term in glossary Model element without any relationship Connect model element with relationship

Attributes
public NomeTag : string Author Create Date Time Last Modified Type Allow Empty Name Getter Derived Multiplicity Aggregation Derived Union Read Only Leaf Cliente 13/10/2013 17:50:39 13/10/2013 17:54:16 string false false false Unspecified None false false false Setter false

public Tamanho : int Author Create Date Time Last Modified Type Allow Empty Name Getter Derived Multiplicity Aggregation Derived Union Read Only Leaf public Quantidade : int Author Create Date Time Last Modified Type Allow Empty Name Getter Derived Multiplicity Aggregation Derived Union Read Only Leaf Cliente 13/10/2013 17:51:07 13/10/2013 17:54:16 int false false false Unspecified None false false false Setter false Cliente 13/10/2013 17:50:55 13/10/2013 17:54:16 int false false false Unspecified None false false false Setter false

Operations
public getNomeTag () : string Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:51:32 13/10/2013 17:54:16 false false false true false

public setNomeTag (NomeTag : string) : void Parameters NomeTag Author Create Date Time Last Modified Multiplicity Type Direction Author Create Date Time Last Modified Static Leaf Ordered Unique Query public getTamanho () : int Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:51:34 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:51:32 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:51:32 13/10/2013 17:54:16 Unspecified string inout

public setTamanho (Tamanho : int) : void Parameters Tamanho Author Create Date Time Last Modified Multiplicity Type Direction Author Create Date Time Last Modified Static Leaf Ordered Unique Query public getQuantidade () : int Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:51:38 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:51:34 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:51:34 13/10/2013 17:54:16 Unspecified int inout

public setQuantidade (Quantidade : int) : void Parameters Quantidade Author Create Date Time Last Modified Multiplicity Type Direction Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:51:38 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:51:38 13/10/2013 17:54:16 Unspecified int inout

Relationships
Unnamed Generalization From Author Create Date Time Last Modified Substitutable Visibility Requerimentos Cliente 16/10/2013 16:04:55 16/10/2013 16:05:07 false Unspecified

Status
Name Author Create Date Time Last Modified Active Business Key Mutable Business Model Visibility Leaf Root Quality Score Quality Reason Value Cliente 13/10/2013 17:40:06 16/10/2013 16:05:07 false true false public false false Very Bad Problem Model element at root Suggestion Add model element to a container

Name does not contain glossary terms Define name as term in glossary Model element without any relationship Connect model element with relationship

Attributes
public NomeStatus : string Author Create Date Time Last Modified Type Allow Empty Name Getter Derived Multiplicity Aggregation Derived Union Read Only Leaf Cliente 13/10/2013 17:52:02 13/10/2013 17:54:16 string false false false Unspecified None false false false Setter false

public idStatus : int Author Create Date Time Last Modified Type Allow Empty Name Getter Derived Multiplicity Aggregation Derived Union Read Only Leaf public avaliao : string Author Create Date Time Last Modified Type Allow Empty Name Getter Derived Multiplicity Aggregation Derived Union Read Only Leaf Cliente 13/10/2013 17:53:06 13/10/2013 17:54:16 string false false false Unspecified None false false false Setter false Cliente 13/10/2013 17:52:32 13/10/2013 17:54:16 int false false false Unspecified None false false false Setter false

Operations
public getNomeStatus () : string Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:53:53 13/10/2013 17:54:16 false false false true false

public setNomeStatus (NomeStatus : string) : void Parameters NomeStatus Author Create Date Time Last Modified Multiplicity Type Direction Author Create Date Time Last Modified Static Leaf Ordered Unique Query public getIdStatus () : int Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:53:55 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:53:53 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:53:53 13/10/2013 17:54:16 Unspecified string inout

public setIdStatus (idStatus : int) : void Parameters idStatus Author Create Date Time Last Modified Multiplicity Type Direction Author Create Date Time Last Modified Static Leaf Ordered Unique Query public getAvaliao () : string Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:53:57 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:53:55 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:53:55 13/10/2013 17:54:16 Unspecified int inout

public setAvaliao (avaliao : string) : void Parameters avaliao Author Create Date Time Last Modified Multiplicity Type Direction Author Create Date Time Last Modified Static Leaf Ordered Unique Query Cliente 13/10/2013 17:53:57 13/10/2013 17:54:16 false false false true false Cliente 13/10/2013 17:53:57 13/10/2013 17:54:16 Unspecified string inout

Relationships
Unnamed Generalization From Author Create Date Time Last Modified Substitutable Visibility Requerimentos Cliente 16/10/2013 16:04:57 16/10/2013 16:05:07 false Unspecified

Potrebbero piacerti anche