Академический Документы
Профессиональный Документы
Культура Документы
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.
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
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