14
UNIVERSIDADE FEDERAL DE SERGIPE PRÓ-REITORIA DE PÓS-GRADUAÇÃO E PESQUISA NÚCLEO DE PÓS-GRADUAÇÃO EM CIENCIA DA COMPUTACAO- DECOMP PROFESSOR PHD: Rogério Patrício Chagas DISCIPLINA: Engenharia de Software AUTORES DO PROJETO: Amilton José Marcus Vinícius Andrade Côrtes Pedro Felipe

Diagrama de Classe

Embed Size (px)

DESCRIPTION

Diagrama de Classe Atividade da disciplina Engenharia de Software Prof. PHD Rogério Patrício

Citation preview

Page 1: Diagrama de Classe

UNIVERSIDADE FEDERAL DE SERGIPEPRÓ-REITORIA DE PÓS-GRADUAÇÃO E PESQUISA

NÚCLEO DE PÓS-GRADUAÇÃO EM CIENCIA DA COMPUTACAO-DECOMP

PROFESSOR PHD: Rogério Patrício ChagasDISCIPLINA: Engenharia de Software

AUTORES DO PROJETO:

Amilton José

Marcus Vinícius Andrade Côrtes

Pedro Felipe

Page 2: Diagrama de Classe

1 - DIAGRAMA DE CASO DE USO

1.1 Diagrama de Caso de Uso Sistema Intranet

Relatorio_Alunos_Matriculados

Ef etuar_Login

Funcionario

Lancar_Nota

Lancar_Falta

Prof essor

Relatorio_Dev edores

Relatorio_Pagadores

Cadastrar_UsuarioBaixa_Automatica

Cadastrar_Filial

Relatorio_Filial

cadastro_curso

Administrador

Relatorio_Boletim_Unidade

Cadastrar_Funcionario

Transf erencia_Aluno

Consultar_Situacao_Aluno

Relatorio_Alunos_Aniv ersariantes

Relatorio_Turmas_Resumo

Relatorio_Turmas_Dados

Consultar_Qde_Alunos

Relatorio_Alunos_Transf eridos

Relatorio_Alunos_Cancelados

Relatorio_Imposto_Renda

Cadastrar_Aluno

Cadastrar_Prof issao

Cadastrar_Escola

Cadastrar_Empresa

Cadastrar_Cep

Cadastrar_Turma

Relatorio_Notas

Pagamento_Carne

Matricula

Cancelamento_Matricula

Consultar_Boletim

Consultar_Historico

Funcionario_Administrativ o

Page 3: Diagrama de Classe

1.2. Diagrama de Caso de Uso Sistema Web

Rematricular-se

Alterar_Senha

Alterar_Dados_Pessoais

Emitir_Boleto

<<include>>

Consultar_Boletim

Consultar_Historico

<<include>>

efetuar_Login

Aluno

Page 4: Diagrama de Classe

2. DIAGRAMA DE SEQUÊNCIA 2.1. Diagrama de Sequência Sistema Intranet 2.1.1. Cadastrar Aluno

: Funcionario_Adm...

: Yázigi_Intranet

: Usuario : Aluno : Cep : Empresa : Escola : Profissao

efetuarLogin(String, String)checaLogin(String, String)

consultaAlunoCadastrados(String, String)

consultaDadosAluno(String, String)

informaDadosAluno(String, String, Integer, String, String, String, String, String, String, String, String)

informaCep(String)consultaCep(String)

retorna endereco

informaRua(String)

caso não saiba o cep

consultaRua( )

retorna endereço

caso aluno não cadastrado

informaEscola(String)consultaEscola()

informaEmpresa(String)consultaEmpresa()

retorna os dados da empresa informaProfissao(String)

consultaProfissao()

retorna a profissão

Page 5: Diagrama de Classe

2.1.2. Matrícula/Rematrícula

: Funcionario_Adm...

: Yázigi_Intranet : Aluno : Turma : Curso : Filial : Pagamento : Usuario

caso aluno deseje mudar de turma ou primeira matriculaou indisponibilidade de vaga

Informa valor das parcelas

efetuarLogin(String, String)

informaTurma(String)

informaQdeParcelas(Integer)

checaCapacidade( )

indicaFilial( )

QdeParcelas(Integer)

informaMatricula(Integer)consultaAlunosMatriculados( )

indicaTurma( )

indicaTurma( )

retrona horario, professor e filial

consultaValor(String, Integer)

checaLogin(String, String)

caso não haja débitos e seja rematrícula

Page 6: Diagrama de Classe

2.1.3. Pagamento

: Funcionario_Adm...

: Yázigi_Intranet

: Usuario : Aluno : Pagamento

efetuaLogin(String, String)

checaLogin(String, String)informaMatricula(Integer)

checaDados(Integer)

checaPagamentosRealizados( )

checaVencimento(Date)retorna as parcelas que restam a pagar e o valor de cada e multa caso haja vencimento

efetuaPagamento(Currency)baixaNoPagamento(Currency)

atualizaPagamento( )

retrona comprovante

Page 7: Diagrama de Classe

2.1.4. Devedores

retorna alunos matriculados que não efetivaram todos os pagamentos

: Administrador : Yázigi_Intranet

: Aluno : Pagamento : Usuario

solicitaRelatorioDevedores( )consultaAlunosMatriculados( )

checaPagamentosRealizados( )

efetuaLogin(String, String)

checaLogin(String, String)

Page 8: Diagrama de Classe

2.1.5. Pagadores

: Administrador : Yázigi_Intranet

: Usuario : Aluno : Pagamento

retorna alunos matriculados que efetivaram todos os pagamentos

consultaAlunosMatriculados( )

checaPagamentosRealizados( )

socilitaRelatorioPagadores( )

efetuaLogin(String, String)

checaLogin(String, String)

Page 9: Diagrama de Classe

2.2. Diagrama de Sequência Sistema Web

2.2.1. Alterar Dados Pessoais

: Aluno : Aluno : Yázigi

On-LineefetuaLogin(String, String)

solicitaAlteracaoDados(Integer, String, String, Integer, String, String, Date, String, String, String, String, String, String, String, Integer, String, String, Integer, String, String)

alteraDados(Integer, String, String, Integer, String, String, Date, String, String, String, String, String, String, String, Integer, String, String, Integer, String, String, String)

checarLogin(Integer, String)

checaAluno(Integer)

Page 10: Diagrama de Classe

2.2.2. Alterar Senha

: Aluno : Aluno : Yázigi On-Line

efetuaLogin(String, String)

solicitaAlteracaoSenha(String)

checarLogin(Integer, String)checaAluno(Integer, String)

alteraSenha(String)

Page 11: Diagrama de Classe

2.2.3.Consultar Boletim

: Aluno : Yázigi On-Line

: Matricula : Aluno

efetuaLogin(String, String)

solicitaBoletim(Integer)verificaNotas Faltas(Integer)

Retorna boletim

checarLogin(Integer, String)checaAluno(Integer, String)

Page 12: Diagrama de Classe

2.2.4. Consultar Histórico

: Aluno : Yázigi On-Line

: Aluno : Matricula

efetuaLogin(String, String)

solicitaHistorico( )

verificaHistorico( )

Retorna Historico

checarLogin(Integer, String)checaAluno(Integer)

Page 13: Diagrama de Classe

2.2.5. Rematrícula

: Aluno : Yázigi On-Line

: Usuario : Aluno : Turma : Fi lial : Pagamento

efetuaLogin(String, String)

checaLogin(String, String)

Indica turma(String, String)

verificaCapacidade( )

checaAluno(Integer)

mudaTurma(String, String)

caso aluno deseje mudar de turma ou horário

Indica turma(String, String)

IndicaFilial( )

solicitaBoleto( )

renatricular-se(Integer)

GeraBoleto(String, Currency)

Boleto