Вы находитесь на странице: 1из 6

PROFESSORA POLYANNAP.

GOMESFABRIS

Especialistaem EngenhariadeSWcomUML

ANLISEDESISTEMASII

ClasseeOperaesAbstratas
Umaclasseabstratanogeraobjetos,porque elatemnomnimoumaoperaoabstrata neladefinida. Umaoperao abstrataseela isentade implementao.

Aula2

DiagramadeClasse

Representaonaimplementao
Java ClasseAbstrata abstractclassNomeClasse{ } OperaoAbstrata publicabstractvoidnomeOperacao();

Representaonaimplementao
C# ClasseAbstrata abstractclassNomeClasse{ } OperaoAbstrata publicabstractvoidnomeOperacao();

Herana
Herana apossibilidadedeumaclasseutilizar osatributoseoperaesdeumaoutraclasse comosefossemseus. Java: publicclassContaCorrenteextendsContaBancaria{ } C#: classContaCorrente:ContaBancaria{ }

Herana

NotaodaOperao Visibilidade
[visibilidade] nome([listadeparametros]):

VisibilidadedaOperao
AVisibilidade usadaparareforaro encapsulamento. Podeserpblico,protegido ouprivado.

[resultadodoretorno] Refereseaoescopodeacessopermitidoparaum membrodeumaclasse.


Classe1 Classe1 atributoPublico atributoPublico atributoProtegido atributoProtegido atributoPrivado atributoPrivado operacaoPublica() operacaoPublica() operacaoProtegida() operacaoProtegida() operacaoPrivada() operacaoPrivada()

VisibilidadedaOperao Pblico
aOPERAOouATRIBUTOacessvelpor MTODOSdequalquerCLASSE.

VisibilidadedaOperao Protegido
aOPERAOouATRIBUTOacessvelpor MTODOSdequalquerCLASSEdescendente (subclasse)daCLASSEcorrente.

Pblico
Classe1 Classe1 atributoPublico atributoPublico atributoProtegido atributoProtegido atributoPrivado atributoPrivado operacaoPublica() operacaoPublica() operacaoProtegida() operacaoProtegida() operacaoPrivada() operacaoPrivada()

Protegido

Classe1 Classe1 atributoPublico atributoPublico atributoProtegido atributoProtegido atributoPrivado atributoPrivado operacaoPublica() operacaoPublica() operacaoProtegida() operacaoProtegida() operacaoPrivada() operacaoPrivada()

VisibilidadedaOperao Privado
aOPERAOouATRIBUTOacessvelsomente porMTODOSdaprpriaCLASSE.

VisibilidadedaOperao
Comosaberqualvisibilidadeutilizar? Seamensagemestiverforadoobjeto,useo pblico Sefordeumasubclasse,useoprotegido Seeleforprprio,useprivado Avisibilidadeaplicaseaosatributos assimcomoemoperaes.

Privado
Classe1 Classe1 atributoPublico atributoPublico atributoProtegido atributoProtegido atributoPrivado atributoPrivado operacaoPublica() operacaoPublica() operacaoProtegida() operacaoProtegida() operacaoPrivada() operacaoPrivada()

Atividadeemsala1
Possumos2classes,ClasseAeClasseB.Ambas estocomasoperaesdefinidascomopblica. Oquesignificaisso? Qualavisibilidadedevemosdefinirparaquea operao2eoperao3fiquemvisveisapenas paraaprpriaclasse? Qualavisibilidade(diferentedepblica)devemos definirparaqueaoperao1fiquevisvelparaa ClasseC?

Atividadeemsala1

NotaodaOperao Nome
[visibilidade]nome([listadeparametros]): [ resultadodoretorno] Onomedaoperaoidentificaumrecurso comportamentalespecficodeumaclassede objeto. Parasereficaz,onomedever seromaissignificativoe expressivopossvel.

NotaodaOperao ListadeParmetro
[visibilidade]nome([listadeparmetros]): [ resultadodoretorno] Alistadeparmetros umalistadosatributos que,juntosdefinemaentradaparauma operao. Alistadeparmetrono obrigatria.

NotaodaOperao Resultadodoretorno
[visibilidade]nome([listadeparametros]): [ resultadodoretorno] Oresultadodoretorno asadadaoperao. Porexemplo,quandoeupeoonomedoevento, eudesejoqueeleretorneumastringcomonome doevento.

NotaodoAtributo
Esseselementosnormalmentesoexpressosem umanicastringdetexto,utilizandoasintaxe: [visibilidade][/]nome[:tipo] Amaioriadasferramentastrazemessas informaesemcamposseparados, tornandoassimmaisfcil avisualizao.

NotaodoAtributo Visibilidade
Nosestgiosiniciaisdaanlise,normalmente maisfcilassumirtodososatributoscomo privado(),posteriormente,senecessrio,pode seralterado.

NotaodoAtributo Derivado(/)
[visibilidade][/] nome[:tipo] Umabarranafrentedonomedoatributo, identificaoatributoderivado. Umvalorderivado aqueleque calculado (oudescoberto),usandooutrosdadosou umafrmula.

NotaodoAtributo Derivado(/)
Oatributonomedefineumvalorbsico,poiso nomenopodesercalculadooudescoberto. Precisaserfornecidopelousurio. AdataFimpodesercalculadousandoadurao doeventoeadataInicio

NotaodoAtributo Nome
[visibilidade][/]nome [:tipo] Onomedoatributo obrigatrio. Deveserexclusivodentrodaclasse Deveseromaisdescritivopossvelpara evitarconfuso.

NotaodoAtributo Tipodedado
[visibilidade][/]nome[:tipo] Otipodedadoexplicaaespciede informaoquepodeserarmazenadano atributo.

Atividadeemsala2
ConsidereumaClasseDepartamentoepessoa, faaasatividadesabaixoseguindoanotaode atributoeoperao. 1. Definaavisibilidadeprotegidoparaoatributo nomeeotipodedadoscomoString.Definao atributoqtdPessoacomoderivado.

Atividadeemsala2
2. Crieumaoperaoparaaclassepessoa,comonome

Atividadeemsala3
AnalisaroestudodecasoeefetuaroDiagrama deClassenaFerramentaAstah. SISTEMAPARACONTROLEDEORDEMDE SERVIOS

validarCPF,deixecomavisibilidadepblico,passena listadeparmetroadatadedemisso,oresultado retornouminteiro [visibilidade]nome([listadeparametros]): [ resultadodoretorno]

Atividadeemsala3
AComputer&CIA umapequenaempresa prestadoradeserviosdeequipamentosde informtica,aempresapossuiemseuquadro funcional8colaboradores,sendo:3tcnicos,2 vendedores,1secretria,1officeboye1assistente administrativo.OproprietriodaempresaSr.Jos deCastroest preocupadocomafaltadecontrole nosatendimentostcnicosfornecidosaosseus clientes,sendoassim,omesmoresolvera informatizariniciandooprocessopelasOS(Ordem deServios).

Atividadeemsala3
OSistemaparaControledeOrdemdeServios dever atenderaosrequisitos: ControlarasOSemexecuo,canceladas, abertaseconcludas; Controlarosclientesqueforamatendidos; Controlarosserviosexecutadoseaspeas utilizadas. Controlarosfornecedores.

Atividadeemsala3
OclientesolicitaaaberturadeumaOSparaum determinadoequipamento,sejaum computador,umaimpressoraouumperifrico, otcnicorealizaaaberturadaocorrncia.Na aberturadaOS,ficar registradoadatade aberturadaOS.Todososserviosdevemser executadosnoperodomximode7diasteis. Ser registradoocliente,osdadosdo equipamentoeaocorrncia(oqueaconteceu comoequipamento).

Atividadeemsala3
Definir:
NaClasseOrdemdeServio Atributos:NumeroOS,visibilidade:publico DatadeAbertura,visibilidade:protegido DatadeFechamento,visibilidade: protegido Operaes:Gravar,visibilidade:protegido Pesquisar,visibilidade:publico

RespostadaAtividadenaFerramentaCase AstahCommunity

2013 Todos os direitos reservados.Uso exclusivo no Sistema de Ensino Presencial Conectado.

Вам также может понравиться