Seminco_v2.pdf
-
Upload
carolina-mesquita -
Category
Documents
-
view
214 -
download
1
Transcript of 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
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)
Sistema Especialista econômico
Inteligência Artificial
Rodrigo Kuhnen (Asselvi)
Agentes Inteligentes
Inteligência Artificial
Alencar Barbieri (FURB)
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.
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
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
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
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
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
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
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
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
11 – Diagrama de Seqüência Registrar Avaliação
: Avaliador : Avaliacao : Artigo : Evento : Itens_
Avaliacao
Registrar_Avaliacao (
VerificarArtigo (
RegistrarResposta ( )
VerificarEvento ( )
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 ( )
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
Tela cadastro de questionários
Tela registro de avaliação por avaliador
Tela configuração do sistema