Seminco_v2.pdf

15
ALENCAR BARBIERI MARILAN RICARDO TAGLIARI RODRIGO KUHNEN TRABALHO FINAL (Controle de avaliação de artigos do SEMINCO) Trabalho desenvolvido para avaliação na disciplina de Análise e Projeto de Sistemas I, do curso de Ciências da Computação, do Departamento de Sistemas e Computação da Universidade Regional de Blumenau. Prof : Everaldo Artur Grahl Blumenau, Junho de 2001

Transcript of Seminco_v2.pdf

Page 1: Seminco_v2.pdf

ALENCAR BARBIERI MARILAN RICARDO TAGLIARI

RODRIGO KUHNEN

TRABALHO FINAL (Controle de avaliação de artigos do SEMINCO)

Trabalho desenvolvido para avaliação na disciplina de Análise e Projeto de Sistemas I, do curso de Ciências da Computação, do Departamento de Sistemas e Computação da Universidade Regional de Blumenau. Prof : Everaldo Artur Grahl

Blumenau, Junho de 2001

Page 2: Seminco_v2.pdf

1 – Descrição do caso

A comissão organizadora da SEMINCO (Seminário de Computação), resolveu informatizar o controle das avaliações dos artigos que são submetidos para aceitação nas diversas edições do evento. Quando algum autor submete um artigo, são guardados alguns dados para posterior avaliação :

Artigo Área Autor e-mail Métodos de avaliação de software

Qualidade de software

Marilan R. Tagliari (FURB) Edson Schlei (FURB)

[email protected]

Sistema Especialista econômico

Inteligência Artificial

Rodrigo Kuhnen (Asselvi)

[email protected]

Agentes Inteligentes

Inteligência Artificial

Alencar Barbieri (FURB)

[email protected]

Após a chegada dos artigos, os mesmos são distribuídos para avaliação.

Neste momento entram os avaliadores do evento (que são muitos) que preenchem uma ficha contendo o seu parecer sobre os artigos recebidos. Cada artigo pode ser avaliado por mais de um avaliador. Um exemplo de ficha pode ser visto:

Nome do avaliador : Everaldo A Grahl (FURB) e-mail – [email protected]

Pergunta Muito Bom (4) Bom (3) Regular (2) Fraco (1)

O artigo é original ? X

O artigo aborda tema(s) atuais ? X

O artigo está bem fundamentado teoricamente ?

X

O artigo contempla autores e referências adequadas ?

X

O artigo apresenta algo implementado e aplicável ?

X

O artigo está bem organizado /estruturado? X

O artigo está bem escrito / apresentado ? X

Um avaliador sempre está ligado à uma instituição e pode estar apto a

avaliar artigos em diversas áreas. Em cada edição da SEMINCO, a ficha de avaliação pode ser modificada pela comissão juntamente com os pesos de cada questão.

Dias antes da edição do SEMINCO, a comissão receberá relatório da classificação dos artigos por área e os autores receberão um extrato com a avaliação de seus artigos.

Page 3: Seminco_v2.pdf

2 - Objetivos do Sistema

Gerenciar o processo de avaliação dos artigos submetidos ao SEMINCO. 3 - Lista de Eventos

1. Organização cadastra instituição (F); 2. Autor é cadastrado (F); 3. Avaliador é cadastrado (F); 4. Organização cadastra área (F); 5. Organização cadastra pergunta (F); 6. Organização cadastra evento (F); 7. Organização cadastra cidade (F); 8. Autor submete artigo (F); 9. Organização seleciona perguntas (F); 10. Organização envia avaliação para avaliadores (T); 11. Avaliador avalia artigo (F); 12. Ao final Autor recebe extrato (T); 13. Ao final Organização recebe relatório geral de desempenho de artigo (T); 14. Ao final Organização recebe relatório de desempenho de artigo por área (T);

4 – Diagrama de Contexto

Cidade

Seleciona Perguntas

Evento

Pergunta

Area

Artigo

Avaliador

Questionario

Desempenho Geral

Desempenho por Area

Extrato

Avaliacao

Autor

Instituicao

Organizacao

0

Sistema Seminco

+

Autor

Avaliador

Page 4: Seminco_v2.pdf

5 – Diagrama de Casos de Uso – Primários e secundários

Usuário Gerar Classificação dos artigos

Organização Selecionar Perguntas

AvaliadorRegistrar Avaliação

6 – Descrição de Casos de Uso – Primários Registrar avaliação

- Avaliador envia informações sobre a avaliação - Verificar o evento - Verificar o artigo - Registrar a as respostas da avaliação

Gerar classificação dos artigos

- Obter o evento - Obter a avaliação - Obter o peso da respostas - Obter a nota da avaliação - Calcular classificação

Page 5: Seminco_v2.pdf

7 – DER Lógico

POSSUI

POSSUI

POSSUI

POSSUI

ENVIADO

USADO

AVALIA

AVAL_AREA

ASSOCIADO

AUTOR_ART

PERTENCE

PERTENCE

PERTENCE

POSSUI

Instituicao

Código da InstituiçãoNome da InstituiçãoEnderecoComplementoCEP

Cidade

Nome da CidadeEstado

Autor

Código autorNome autorEmail

Artigo

Codigo artigoTítuloEmailNome Arquivo

Area

Código áreaNome área

Avaliador

Codigo AvaliadorNome AvaliadorEmail

Evento

Codigo EventoNome EventoAno Evento

Avaliacao

Numero AvaliacaoAprovaçãoConsiderações

Questionario

Codigo QuestionarioDescricao Questionario

Pergunta

Codigo PerguntaDescricao PerguntaItens Avaliacao

Nota da pergunta

Itens Questionario

Peso Pergunta

Page 6: Seminco_v2.pdf

8 – DER Físico

CD_PERG = CD_PERGCD_QUEST = CD_QUEST

CD_PERG = CD_PERG

CD_QUEST = CD_QUEST

NR_AVAL = NR_AVAL

CD_EVENTO = CD_EVENTO

CD_QUEST = CD_QUEST

CD_AVAL = CD_AVAL

CD_AREA = CD_AREA

CD_AVAL = CD_AVAL

CD_ART = CD_ART

CD_ART = CD_ART

CD_AUT = CD_AUT

CD_AREA = CD_AREA

CD_INST = CD_INST

CD_INST = CD_INST

CD_CID = CD_CID

INSTITUICAO

CD_INST INTEGERCD_CID INTEGERNM_INST CHAR(50)DS_ENDE CHAR(50)DS_COMPL CHAR(50)DS_CEP CHAR(9)

CIDADE

CD_CID INTEGERNM_CID CHAR(50)ESTADO CHAR(2)

AUTOR

CD_AUT INTEGERCD_INST INTEGERNM_AUTOR CHAR(50)DS_EMAIL CHAR(50)

ARTIGO

CD_ART INTEGERCD_AREA INTEGERCD_EVENTO INTEGERDS_TIT CHAR(50)DS_EMAILP CHAR(50)NM_ARQ CHAR(50)

AREA

CD_AREA INTEGERNM_AREA CHAR(50)

AVALIADOR

CD_AVAL INTEGERCD_INST INTEGERNM_AVAL CHAR(50)DS_EMAIL CHAR(50)

EVENTO

CD_EVENTO INTEGERCD_QUEST INTEGERNM_EVENTO CHAR(50)DS_ANO INTEGER

AVALIACAO

NR_AVAL INTEGERCD_ART INTEGERCD_AVAL INTEGERDS_APROV INTEGERDS_CONSID VARCHAR(500)

QUESTIONARIO

CD_QUEST INTEGERDS_QUEST CHAR(50)

PERGUNTA

CD_PERG INTEGERDS_PERG CHAR(50)

ITENS_AVALIACAO

CD_PERG INTEGERCD_QUEST INTEGERNR_AVAL INTEGERVL_NOTA INTEGER

ITENS_QUESTIONARIO

CD_PERG INTEGERCD_QUEST INTEGERVL_PERG INTEGER

AUTOR_ART

CD_AUT INTEGERCD_ART INTEGER

AVAL_AREA

CD_AVAL INTEGERCD_AREA INTEGER

Page 7: Seminco_v2.pdf

9 – Dicionário de dados

Area

Column List

Name Code Type P M Código área CD_AREA INTEGER Yes Yes Nome área NM_AREA CHAR(50) No Yes

Artigo

Column List

Name Code Type P M Codigo artigo CD_ART INTEGER Yes Yes código área CD_AREA INTEGER No Yes Codigo Evento CD_EVENTO INTEGER No Yes Título DS_TIT CHAR(50) No Yes Email DS_EMAILP CHAR(50) No Yes Nome Arquivo NM_ARQ CHAR(50) No No

Autor

Column List

Name Code Type P M Código autor CD_AUT INTEGER Yes Yes Código da Instituição CD_INST INTEGER No Yes Nome autor NM_AUTOR CHAR(50) No Yes Email DS_EMAIL CHAR(50) No No

AUTOR_ART

Column List

Name Code Type P M Código autor CD_AUT INTEGER Yes Yes Codigo artigo CD_ART INTEGER Yes Yes

AVAL_AREA

Column List

Name Code Type P M Codigo Avaliador CD_AVAL INTEGER Yes Yes código área CD_AREA INTEGER Yes Yes

Page 8: Seminco_v2.pdf

Avaliacao

Column List

Name Code Type P M Numero Avaliacao NR_AVAL INTEGER Yes Yes Codigo artigo CD_ART INTEGER No Yes Codigo Avaliador CD_AVAL INTEGER No Yes Aprovação DS_APROV INTEGER No Yes Considerações DS_CONSID VARCHAR

(500) No No

Avaliador

Column List

Name Code Type P M Codigo Avaliador CD_AVAL INTEGER Yes Yes Código da Instituição CD_INST INTEGER No Yes Nome Avaliador NM_AVAL CHAR(50) No Yes Email DS_EMAIL CHAR(50) No No

Cidade

Column List

Name Code Type P M Código da Cidade CD_CID INTEGER Yes Yes Nome da Cidade NM_CID CHAR(50) No Yes Estado ESTADO CHAR(2) No Yes

Evento

Column List

Name Code Type P M Codigo Evento CD_EVENTO INTEGER Yes Yes Codigo Questionario CD_QUEST INTEGER No Yes Nome Evento NM_EVENTO CHAR(50) No Yes Ano Evento DS_ANO INTEGER No Yes

Instituicao

Column List

Name Code Type P M Código da Instituição CD_INST INTEGER Yes Yes Código da Cidade CD_CID INTEGER No Yes Nome da Instituição NM_INST CHAR(50) No Yes Endereco DS_ENDE CHAR(50) No No Complemento DS_COMPL CHAR(50) No No CEP DS_CEP CHAR(9) No No

Page 9: Seminco_v2.pdf

Itens Avaliacao

Column List

Name Code Type P M Codigo Pergunta CD_PERG INTEGER Yes Yes Codigo Questionario CD_QUEST INTEGER Yes Yes Numero Avaliacao NR_AVAL INTEGER Yes Yes Nota da pergunta VL_NOTA INTEGER No Yes

Itens Questionario

Column List

Name Code Type P M Codigo Pergunta CD_PERG INTEGER Yes Yes Codigo Questionario CD_QUEST INTEGER Yes Yes Peso Pergunta VL_PERG INTEGER No Yes

Pergunta

Column List

Name Code Type P M Codigo Pergunta CD_PERG INTEGER Yes Yes Descricao Pergunta DS_PERG CHAR(50) No Yes

Questionario

Column List

Name Code Type P M Codigo Questionario CD_QUEST INTEGER Yes Yes Descricao Questionario DS_QUEST CHAR(50) No Yes

Page 10: Seminco_v2.pdf

10 – Diagrama de Classes (OO)

1

CidadeCD_CidNM_CidEstado

1..* 1

InstituicaoCD_InstNM_InstDS_EndeDS_ComplDS_Cep

1 1..* 1..*

Pessoacd_pessoanm_pessoads_email

1 1..*

1

PerguntaCD_PergDS_Perg

VerificarPergunta( )

1..*

11..*

1

Itens_QuestionarioVL_Perg

CriarItem( )ObterPeso( )

1

1..*

0..*

1

QuestionarioCD_QuestDS_Quest

CriarQuestionario( )11..*

1..*

1

1..*

Itens_AvaliacaoVL_Nota

RegistrarResposta( )ObterNota( )

1

0..*

1..* 1

1..*

1..*

Autor

1..* 1

EventoCD_EventoNM_Evento

VerificarEvento( )

1

1..*

1..*

AvaliacaoNR_AvalDS_AprovDS_Consid

RegAvaliacao( )ObterAvaliacao( )

1

1..*

1

1..*

0..*

Avaliador

(from Use Case View)

1..* 1

1..*

ArtigoCD_ArtDS_TitDS_EmailpNM_Arq

GerarClassificacao( )CalcularClassificacao( )VerificarArtigo( )

1..*

1..*

1..* 1

1..*

1

1

AreaCD_AreaNM_Area

1..*

0..*

1..*

1

Page 11: Seminco_v2.pdf

11 – Diagrama de Seqüência Registrar Avaliação

: Avaliador : Avaliacao : Artigo : Evento : Itens_

Avaliacao

Registrar_Avaliacao (

VerificarArtigo (

RegistrarResposta ( )

VerificarEvento ( )

Page 12: Seminco_v2.pdf

Selecionar Perguntas

: Organização : Questionario : Evento : Pergunta : Itens_

Questionario

CriarQuestionario ( )

VerificarEvento ( )

VerificarPergunta (

CriarItem (

Gerar Classificação dos Artigos

: Usuário

: Artigo : Evento : Avaliacao : Itens_Avaliacao

: Itens_Questionario

GerarClassificacao ( )

ObterEvento ( )

ObterAvaliacao ( )

ObterPeso ( )

ObterNota ( )

CalcularClassificacao ( )

Page 13: Seminco_v2.pdf

12 – Protótipo O protótipo foi desenvolvido em ambiente de programação Borland Delphi 5 utilizando banco de dados Borland Interbase 6

Menu de cadastros

Tela cadastro de artigos

Page 14: Seminco_v2.pdf

Tela cadastro de questionários

Tela registro de avaliação por avaliador

Page 15: Seminco_v2.pdf

Tela configuração do sistema