diagrama de classe

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

Upload: marcus-vinicius

Post on 22-Nov-2014

251 views

Category:

Education


2 download

DESCRIPTION

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

TRANSCRIPT

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