classes2.pdf
TRANSCRIPT
-
7/27/2019 Classes2.pdf
1/29
POO para desenvolvimentode software - Classes
Eduardo Portella - Campos dos Goytacazes 2013
-
7/27/2019 Classes2.pdf
2/29
Table of ContentsClass Diagram1......................................................................................................................................4
-
7/27/2019 Classes2.pdf
3/29
Table of FiguresClass Diagram1......................................................................................................................................4
-
7/27/2019 Classes2.pdf
4/29
Class Diagram
Class Diagram1+Titulo : string
+Descrio : string
+Owner : string
+getTitulo() : string
+setTitulo(Titulo : string) : void
+getDescrio() : string
+setDescrio(Descrio : string) : void
+getOwner() : string
+setOwner(Owner : string) : void
Requerimentos
+Nome : string
+Data : date
+idprojeto : int
+getNome() : string
+setNome(Nome : string) : void
+getData() : date
+setData(Data : date) : void
+getIdprojeto() : int
+setIdprojeto(idprojeto : int) : void
Projetos
+Nome : string
+Especificao : string
+numerao : int
+getNome() : string
+setNome(Nome : string) : void
+getEspecificao() : string
+setEspecificao(Especificao : string) : void
+getNumerao() : int
+setNumerao(numerao : int) : void
Produtos
+NomeTag : string
+Tamanho : int
+Quantidade : int
+getNomeTag() : string
+setNomeTag(NomeTag : string) : void
+getTamanho() : int
+setTamanho(Tamanho : int) : void
+getQuantidade() : int
+setQuantidade(Quantidade : int) : void
Tags
+NomeStatus : string
+idStatus : int
+avaliao : string
+getNomeStatus() : string
+setNomeStatus(NomeStatus : string) : void
+getIdStatus() : int
+setIdStatus(idStatus : int) : void
+getAvaliao() : string
+setAvaliao(avaliao : string) : void
Status
nalEd
ition[
evalu
ation
n[ev
aluati
oncopy]
VisualP
aradigm
for
radig
mfor
UML
Profes
sionalE
dition
[evalua
tionc
opy]
Visu
alPa
ra
rUML
Profes
sionalE
dition
[evalua
tionc
opy]
Visu
alPa
radig
mfor
UMLPr
ofession
alEd
ition
Visu
alPa
radig
mfor
UML
Profes
sionalE
dition
[evalua
tionc
opy]
Visu
alPa
radig
mfo
rUML
Profes
sion
aradigm
forU
MLProfe
ssion
alEd
ition[
evalu
ation
copy]
Visu
alPa
radig
mfor
UML
Profes
sionalE
dition
[evalua
tionc
opy]
Visu
alPa
radig
mfor
UML
Profes
sionalE
dition
[evalua
tionc
opy]
Visu
alPa
radig
mfor
UML
Profes
sionalEditi
on[evalua
tionc
opy
ionalEd
ition[
evalua
tionc
opy]
Visu
alPa
radig
mfor
UML
Profes
sionalE
dition
[evalua
tionc
opy]
VisualP
aradigm
forU
ML
LProfes
sionalEditi
on[evalua
tionc
opy]
Visu
alPa
radig
mfor
UML
Profes
sionalE
dition
[evalua
tionc
opy]
Visu
alPa
radig
m
opy]
VisualP
aradigm
forU
MLProfes
sionalE
dition
[evalua
tionc
opy]
Visu
alPa
radig
mfor
UML
Profess
ionalEd
ition[
eval
valua
tionc
opy]
Visu
alPa
radig
mfor
UML
Profes
sionalE
dition
[evalua
tionc
opy]
Visu
alPa
radig
mforUM
LProfes
sionalE
d
igmforU
MLProfess
ionalEd
ition[
evalu
ation
copy]
Visu
alPa
radig
mfor
UML
Profes
sionalE
dition
[evalua
tionco
py]
ualP
aradigm
forUM
LProfes
sionalE
dition
[evalua
tionc
opy]
Visu
alPa
radig
mfor
UML
Profes
s
lEdition
[evalua
tionco
py]
Visu
alPa
radig
mfor
UML
Profes
sionalE
dit
ofession
alEd
ition[e
valua
tionc
opy]
Visu
al
Name Value
Name Class Diagram1
Author Cliente
Create Date Time 13/10/2013 17:15:12
Last Modified 16/10/2013 16:05:15
SummaryName Documentation
Requerimentos
Projetos
Produtos
Tags
Status
Details
-
7/27/2019 Classes2.pdf
5/29
RequerimentosName Value
Author Cliente
Create Date Time 13/10/2013 17:15:16
Last Modified 16/10/2013 16:05:07
Active false
Business Key Mutable true
Business Model false
Visibility public
Leaf false
Root false
Quality Score Very Bad
Quality Reason Problem SuggestionModel element at root Add model element to a container
Name does not contain glossary terms Define name as term in glossary
Model element without anyrelationship
Connect model element withrelationship
Attributespublic Titulo : string
Author Cliente
Create Date Time 13/10/2013 17:40:30
Last Modified 13/10/2013 17:46:18
Type string
Allow Empty Name false
Getter false Setter false
Derived false
Multiplicity Unspecified
Aggregation None
Derived Union false
Read Only false
Leaf false
-
7/27/2019 Classes2.pdf
6/29
public Descrio : string
Author Cliente
Create Date Time 13/10/2013 17:40:38
Last Modified 13/10/2013 17:46:18
Type string
Allow Empty Name false
Getter false Setter false
Derived false
Multiplicity Unspecified
Aggregation None
Derived Union false
Read Only false
Leaf false
public Owner : string
Author Cliente
Create Date Time 13/10/2013 17:40:42
Last Modified 13/10/2013 17:46:18
Type string
Allow Empty Name false
Getter false Setter false
Derived false
Multiplicity UnspecifiedAggregation None
Derived Union false
Read Only false
Leaf false
Operationspublic getTitulo () : string
Author Cliente
Create Date Time 13/10/2013 17:42:06Last Modified 13/10/2013 17:46:18
Static false
Leaf false
Ordered false
Unique true
Query false
-
7/27/2019 Classes2.pdf
7/29
public setTitulo (Titulo : string) : void
Parameters Titulo
Author Cliente
Create Date Time 13/10/2013 17:42:06
Last Modified 13/10/2013 17:46:18
Multiplicity Unspecified
Type string
Direction inout
Author Cliente
Create Date Time 13/10/2013 17:42:06
Last Modified 13/10/2013 17:46:18
Static false
Leaf false
Ordered false
Unique true
Query false
public getDescrio () : string
Author Cliente
Create Date Time 13/10/2013 17:42:11
Last Modified 13/10/2013 17:46:18
Static false
Leaf false
Ordered false
Unique true
Query false
-
7/27/2019 Classes2.pdf
8/29
public setDescrio (Descrio : string) : void
Parameters Descrio
Author Cliente
Create Date Time 13/10/2013 17:42:11
Last Modified 13/10/2013 17:46:18
Multiplicity Unspecified
Type string
Direction inout
Author Cliente
Create Date Time 13/10/2013 17:42:11
Last Modified 13/10/2013 17:46:18
Static false
Leaf false
Ordered false
Unique true
Query false
public getOwner () : string
Author Cliente
Create Date Time 13/10/2013 17:42:13
Last Modified 13/10/2013 17:46:18
Static false
Leaf false
Ordered false
Unique true
Query false
-
7/27/2019 Classes2.pdf
9/29
public setOwner (Owner : string) : void
Parameters Owner
Author Cliente
Create Date Time 13/10/2013 17:42:13
Last Modified 13/10/2013 17:46:18
Multiplicity Unspecified
Type string
Direction inout
Author Cliente
Create Date Time 13/10/2013 17:42:13
Last Modified 13/10/2013 17:46:18
Static false
Leaf false
Ordered false
Unique true
Query false
RelationshipsUnnamed Generalization
To Projetos
Author Cliente
Create Date Time 16/10/2013 16:04:34
Last Modified 16/10/2013 16:05:07
Substitutable false
Visibility Unspecified
Unnamed Generalization
To Produtos
Author Cliente
Create Date Time 16/10/2013 16:04:51
Last Modified 16/10/2013 16:05:07
Substitutable falseVisibility Unspecified
Unnamed Generalization
To Tags
Author Cliente
Create Date Time 16/10/2013 16:04:55
Last Modified 16/10/2013 16:05:07
Substitutable false
Visibility Unspecified
-
7/27/2019 Classes2.pdf
10/29
Unnamed Generalization
To Status
Author Cliente
Create Date Time 16/10/2013 16:04:57
Last Modified 16/10/2013 16:05:07
Substitutable false
Visibility Unspecified
ProjetosName Value
Author Cliente
Create Date Time 13/10/2013 17:39:36
Last Modified 16/10/2013 16:05:07
Active false
Business Key Mutable true
Business Model false
Visibility public
Leaf false
Root false
Quality Score Very Bad
Quality Reason Problem Suggestion
Model element at root Add model element to a container
Name does not contain glossary terms Define name as term in glossary
Model element without anyrelationship
Connect model element withrelationship
Attributespublic Nome : string
Author Cliente
Create Date Time 13/10/2013 17:42:22
Last Modified 13/10/2013 17:54:16
Type string
Allow Empty Name false
Getter false Setter false
Derived false
Multiplicity Unspecified
Aggregation None
Derived Union false
Read Only false
Leaf false
-
7/27/2019 Classes2.pdf
11/29
public Data : date
Author Cliente
Create Date Time 13/10/2013 17:42:33
Last Modified 13/10/2013 17:54:16
Type date
Allow Empty Name false
Getter false Setter false
Derived false
Multiplicity Unspecified
Aggregation None
Derived Union false
Read Only false
Leaf false
public idprojeto : int
Author Cliente
Create Date Time 13/10/2013 17:42:38
Last Modified 13/10/2013 17:54:16
Type int
Allow Empty Name false
Getter false Setter false
Derived false
Multiplicity UnspecifiedAggregation None
Derived Union false
Read Only false
Leaf false
Operationspublic getNome () : string
Author Cliente
Create Date Time 13/10/2013 17:46:53Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
-
7/27/2019 Classes2.pdf
12/29
public setNome (Nome : string) : void
Parameters Nome
Author Cliente
Create Date Time 13/10/2013 17:46:53
Last Modified 13/10/2013 17:54:16
Multiplicity Unspecified
Type string
Direction inout
Author Cliente
Create Date Time 13/10/2013 17:46:53
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
public getData () : date
Author Cliente
Create Date Time 13/10/2013 17:46:55
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
-
7/27/2019 Classes2.pdf
13/29
public setData (Data : date) : void
Parameters Data
Author Cliente
Create Date Time 13/10/2013 17:46:55
Last Modified 13/10/2013 17:54:16
Multiplicity Unspecified
Type date
Direction inout
Author Cliente
Create Date Time 13/10/2013 17:46:55
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
public getIdprojeto () : int
Author Cliente
Create Date Time 13/10/2013 17:46:59
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
-
7/27/2019 Classes2.pdf
14/29
public setIdprojeto (idprojeto : int) : void
Parameters idprojeto
Author Cliente
Create Date Time 13/10/2013 17:46:59
Last Modified 13/10/2013 17:54:16
Multiplicity Unspecified
Type int
Direction inout
Author Cliente
Create Date Time 13/10/2013 17:46:59
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
RelationshipsUnnamed Generalization
From Requerimentos
Author Cliente
Create Date Time 16/10/2013 16:04:34
Last Modified 16/10/2013 16:05:07
Substitutable false
Visibility Unspecified
-
7/27/2019 Classes2.pdf
15/29
ProdutosName Value
Author Cliente
Create Date Time 13/10/2013 17:39:53
Last Modified 16/10/2013 16:05:07
Active false
Business Key Mutable true
Business Model false
Visibility public
Leaf false
Root false
Quality Score Very Bad
Quality Reason Problem SuggestionModel element at root Add model element to a container
Name does not contain glossary terms Define name as term in glossary
Model element without anyrelationship
Connect model element withrelationship
Attributespublic Nome : string
Author Cliente
Create Date Time 13/10/2013 17:48:51
Last Modified 13/10/2013 17:54:16
Type string
Allow Empty Name false
Getter false Setter false
Derived false
Multiplicity Unspecified
Aggregation None
Derived Union false
Read Only false
Leaf false
-
7/27/2019 Classes2.pdf
16/29
public Especificao : string
Author Cliente
Create Date Time 13/10/2013 17:49:00
Last Modified 13/10/2013 17:54:16
Type string
Allow Empty Name false
Getter false Setter false
Derived false
Multiplicity Unspecified
Aggregation None
Derived Union false
Read Only false
Leaf false
public numerao : int
Author Cliente
Create Date Time 13/10/2013 17:49:09
Last Modified 13/10/2013 17:54:16
Type int
Allow Empty Name false
Getter false Setter false
Derived false
Multiplicity UnspecifiedAggregation None
Derived Union false
Read Only false
Leaf false
Operationspublic getNome () : string
Author Cliente
Create Date Time 13/10/2013 17:50:00Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
-
7/27/2019 Classes2.pdf
17/29
public setNome (Nome : string) : void
Parameters Nome
Author Cliente
Create Date Time 13/10/2013 17:50:00
Last Modified 13/10/2013 17:54:16
Multiplicity Unspecified
Type string
Direction inout
Author Cliente
Create Date Time 13/10/2013 17:50:00
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
public getEspecificao () : string
Author Cliente
Create Date Time 13/10/2013 17:50:02
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
-
7/27/2019 Classes2.pdf
18/29
public setEspecificao (Especificao : string) : void
Parameters Especificao
Author Cliente
Create Date Time 13/10/2013 17:50:02
Last Modified 13/10/2013 17:54:16
Multiplicity Unspecified
Type string
Direction inout
Author Cliente
Create Date Time 13/10/2013 17:50:02
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
public getNumerao () : int
Author Cliente
Create Date Time 13/10/2013 17:50:05
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
-
7/27/2019 Classes2.pdf
19/29
public setNumerao (numerao : int) : void
Parameters numerao
Author Cliente
Create Date Time 13/10/2013 17:50:05
Last Modified 13/10/2013 17:54:16
Multiplicity Unspecified
Type int
Direction inout
Author Cliente
Create Date Time 13/10/2013 17:50:05
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
RelationshipsUnnamed Generalization
From Requerimentos
Author Cliente
Create Date Time 16/10/2013 16:04:51
Last Modified 16/10/2013 16:05:07
Substitutable false
Visibility Unspecified
-
7/27/2019 Classes2.pdf
20/29
TagsName Value
Author Cliente
Create Date Time 13/10/2013 17:39:59
Last Modified 16/10/2013 16:05:07
Active false
Business Key Mutable true
Business Model false
Visibility public
Leaf false
Root false
Quality Score Very Bad
Quality Reason Problem SuggestionModel element at root Add model element to a container
Name does not contain glossary terms Define name as term in glossary
Model element without anyrelationship
Connect model element withrelationship
Attributespublic NomeTag : string
Author Cliente
Create Date Time 13/10/2013 17:50:39
Last Modified 13/10/2013 17:54:16
Type string
Allow Empty Name false
Getter false Setter false
Derived false
Multiplicity Unspecified
Aggregation None
Derived Union false
Read Only false
Leaf false
-
7/27/2019 Classes2.pdf
21/29
public Tamanho : int
Author Cliente
Create Date Time 13/10/2013 17:50:55
Last Modified 13/10/2013 17:54:16
Type int
Allow Empty Name false
Getter false Setter false
Derived false
Multiplicity Unspecified
Aggregation None
Derived Union false
Read Only false
Leaf false
public Quantidade : int
Author Cliente
Create Date Time 13/10/2013 17:51:07
Last Modified 13/10/2013 17:54:16
Type int
Allow Empty Name false
Getter false Setter false
Derived false
Multiplicity UnspecifiedAggregation None
Derived Union false
Read Only false
Leaf false
Operationspublic getNomeTag () : string
Author Cliente
Create Date Time 13/10/2013 17:51:32Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
-
7/27/2019 Classes2.pdf
22/29
public setNomeTag (NomeTag : string) : void
Parameters NomeTag
Author Cliente
Create Date Time 13/10/2013 17:51:32
Last Modified 13/10/2013 17:54:16
Multiplicity Unspecified
Type string
Direction inout
Author Cliente
Create Date Time 13/10/2013 17:51:32
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
public getTamanho () : int
Author Cliente
Create Date Time 13/10/2013 17:51:34
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
-
7/27/2019 Classes2.pdf
23/29
public setTamanho (Tamanho : int) : void
Parameters Tamanho
Author Cliente
Create Date Time 13/10/2013 17:51:34
Last Modified 13/10/2013 17:54:16
Multiplicity Unspecified
Type int
Direction inout
Author Cliente
Create Date Time 13/10/2013 17:51:34
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
public getQuantidade () : int
Author Cliente
Create Date Time 13/10/2013 17:51:38
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
-
7/27/2019 Classes2.pdf
24/29
public setQuantidade (Quantidade : int) : void
Parameters Quantidade
Author Cliente
Create Date Time 13/10/2013 17:51:38
Last Modified 13/10/2013 17:54:16
Multiplicity Unspecified
Type int
Direction inout
Author Cliente
Create Date Time 13/10/2013 17:51:38
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
RelationshipsUnnamed Generalization
From Requerimentos
Author Cliente
Create Date Time 16/10/2013 16:04:55
Last Modified 16/10/2013 16:05:07
Substitutable false
Visibility Unspecified
-
7/27/2019 Classes2.pdf
25/29
StatusName Value
Author Cliente
Create Date Time 13/10/2013 17:40:06
Last Modified 16/10/2013 16:05:07
Active false
Business Key Mutable true
Business Model false
Visibility public
Leaf false
Root false
Quality Score Very Bad
Quality Reason Problem SuggestionModel element at root Add model element to a container
Name does not contain glossary terms Define name as term in glossary
Model element without anyrelationship
Connect model element withrelationship
Attributespublic NomeStatus : string
Author Cliente
Create Date Time 13/10/2013 17:52:02
Last Modified 13/10/2013 17:54:16
Type string
Allow Empty Name false
Getter false Setter false
Derived false
Multiplicity Unspecified
Aggregation None
Derived Union false
Read Only false
Leaf false
-
7/27/2019 Classes2.pdf
26/29
public idStatus : int
Author Cliente
Create Date Time 13/10/2013 17:52:32
Last Modified 13/10/2013 17:54:16
Type int
Allow Empty Name false
Getter false Setter false
Derived false
Multiplicity Unspecified
Aggregation None
Derived Union false
Read Only false
Leaf false
public avaliao : string
Author Cliente
Create Date Time 13/10/2013 17:53:06
Last Modified 13/10/2013 17:54:16
Type string
Allow Empty Name false
Getter false Setter false
Derived false
Multiplicity UnspecifiedAggregation None
Derived Union false
Read Only false
Leaf false
Operationspublic getNomeStatus () : string
Author Cliente
Create Date Time 13/10/2013 17:53:53Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
-
7/27/2019 Classes2.pdf
27/29
public setNomeStatus (NomeStatus : string) : void
Parameters NomeStatus
Author Cliente
Create Date Time 13/10/2013 17:53:53
Last Modified 13/10/2013 17:54:16
Multiplicity Unspecified
Type string
Direction inout
Author Cliente
Create Date Time 13/10/2013 17:53:53
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
public getIdStatus () : int
Author Cliente
Create Date Time 13/10/2013 17:53:55
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
-
7/27/2019 Classes2.pdf
28/29
public setIdStatus (idStatus : int) : void
Parameters idStatus
Author Cliente
Create Date Time 13/10/2013 17:53:55
Last Modified 13/10/2013 17:54:16
Multiplicity Unspecified
Type int
Direction inout
Author Cliente
Create Date Time 13/10/2013 17:53:55
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
public getAvaliao () : string
Author Cliente
Create Date Time 13/10/2013 17:53:57
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
-
7/27/2019 Classes2.pdf
29/29
public setAvaliao (avaliao : string) : void
Parameters avaliao
Author Cliente
Create Date Time 13/10/2013 17:53:57
Last Modified 13/10/2013 17:54:16
Multiplicity Unspecified
Type string
Direction inout
Author Cliente
Create Date Time 13/10/2013 17:53:57
Last Modified 13/10/2013 17:54:16
Static false
Leaf false
Ordered false
Unique true
Query false
RelationshipsUnnamed Generalization
From Requerimentos
Author Cliente
Create Date Time 16/10/2013 16:04:57
Last Modified 16/10/2013 16:05:07
Substitutable false
Visibility Unspecified