Levantamento e Análise dos Modelos do Escritório Virtual 1) Levantamento das Classes do Produto SIGFS Levantamento das Classes geradas para o produto SIGFS. Serão apresentadas as descrições de cada Classe, seus workflows, bem como seus atributos com seus tipos e características. 1.1) Classe Escritório Virtual do Comitê Gestor (EscritorioVirtualComite) A Classe do Escritório Virtual do Comitê Gestor é a base do fluxo de informações do Escritório Virtual. Ela contém todas as Reuniões, Atas, Resoluções, Ativades, Termos de Referência e Instrumentos gerados. Workflow: sigfs_escritorio_workflow 1.2) Classe Reunião (Reuniao) A Classe Reunião mostra o agendamento das Reuniões dos membros dos Escritórios Virtuais. numero data_inicio local tipo_reuniao (Com hora) Selection Já tem os valores pré-definos Ordinária e Extraordinária Podem ser adicionados outros tipos através da ferramenta do produto, que não está representada como uma classe.
reuniao_comite pauta Boolean o com formatação prazo_pendencia_reuniao convados convocados Workflow: sigfs_reuniao_workflow 1.3) Classe Ata A Classe Ata é gerada a partir da Reunião realizada. Na Ata estarão entificados os membros que participaram, ou justificaram sua ausência. andamento o com formatação anexos File A Ata pode ter vários arquivos em anexo Este atributo vai ser salvo em uma tabela no Oracle (ESV_AnexosAta (ANE_ID, ANE_ANEXOS)) convocados_reuniao Vem da Classe Reunião Vai armazenar justificativa, nome do membro e cargo convados_reuniao prazo_pendencia_ata palavra_chave Vem da Classe Reunião Vai armazenar justificativa, nome do membro e cargo Não está no meu modelo pois é um metadado do Plone Workflow: sigfs_ata_workflow
1.4) Classe Ata Reservada (AtaReservada) As Atas Reservadas consistem em itens da Ata que não podem ser publicados e/ou vistos por qualquer membro do Portal, são confenciais. descricao_memoria Workflow: sigfs_memoria_workflow 1.5) Classe Resolução (Resolucao) Cada Ata possui uma ou várias Resoluções referentes ou não a uma ação/sub-ação do Fundo Setorial. Estas Resoluções são itens que complementam a Ata. subacao responsavel descricao_resolucao observacao plano_interno nome_subacao Será um campo de busca com campo para texto e o código que serão s. Este valor a ser salvo virá do Webservice. Vai ser guardado somente o código o com formatação Será recuperado do Webservice Será recuperado do Webservice prazo_pendencia_resolucao Workflow: sigfs_resolucao_workflow
1.6) Classe Ativade As Ativades estão relacionadas às Resoluções e aos participantes da reunião, mais convados. A partir destas serão criados os Documentos Técnicos ou Termo de Referência. tipo descricao_ativade Selection Já tem os valores pré-definos ('Criar Termo de Referência', 'Criar Edital', 'Acompanhar o julgamento do Edital', 'Criar Documento Básico', 'Criar Regimento Interno', 'Criar Relatório Anual de Ativades', 'Criar Estudos Prospectivos', 'Criar Relatório de Avaliação de Projetos', 'Criar Plano Plurianual de Investimentos', 'Criar Notas Técnicas') Podem ser adicionados outros tipos através da ferramenta do produto, que não está representada como uma classe. o com formatação prazo_pendencia_ativade data_inicio data_fim data_conclusao lista_convocados lista_convados outros Analisa a data da Reunião para ver se não está colocando uma data menor que ela, se a Resolução não tiver Reunião, não terá esta valação. Analisa a data_inicio para não deixar que se coloque uma data menor. Analisa a data_fim para não deixar que se coloque uma data menor. Vem da Classe Ata Vem da Classe Ata São outros membros do Portal que executarão somente aquela ativade Workflow: sigfs_ativade_workflow
1.7) Classe Documento Técnico (DocumentoTecnico) Categoria de Documentos Técnicos relacionados às ativades dos membros. descricao_documento_tecnico categoria arquivo corpo_texto_documento Selection Já tem os valores pré-definos ('Documento Básico', 'Regimento Interno', 'Relatório Anual de Ativades', 'Estudos Prospectivos', 'Relatório de Avaliação de Projetos', 'Plano Plurianual de Investimentos', 'Notas Técnicas') Podem ser adicionadas outras categorias através da ferramenta do produto, que não está representada como uma classe. File Workflow: sigfs_termo_referencia_workflow 1.8) Classe Termo de Referência (TermoReferencia) Termo de Referência é o resultado de uma Ativade peda para ser executada, gerada pela Reunião. instrumento ativades prazo_pendencia_termo arquivo Selection Já tem os valores pré-definos ('Chamada Pública', 'Encomenda', 'Carta Convite') Podem ser adicionados outros instrumentos através da ferramenta do produto, que não está representada como uma classe. Selection File
acao subacao titulo_projeto prazo_execucao_projeto agencia_executora objetivos justificativa publico_alvo descricao_termo resultado_esperado fundos_setoriais responsavel_acao Vem da Resolução Não está no modelo. Será salvo o código Vem da Resolução Não está no modelo. Será salvo o código Selection Já tem os valores pré-definos ('CNPQ', 'FINEP') Podem ser adicionadas outras agências através da ferramenta do produto, que não está representada como uma classe. o com formatação Vem da Resolução Não está no modelo. Será salvo uma lista com o nome dos Fundos e seus valores e anos Vem da Ativade. Se há Ativade com o tipo: Acompanhar a ação proposta serão pegos os convocados/convados/outros Não está no modelo. Será salvo uma lista responsavel_preenchimento Vem da Ativade. Se há Ativade com o tipo: Criar Termo de Referência serão pegos os convocados/convados/outros Não está no modelo. Será salvo uma lista responsavel_julgamento assinatura_presente assinatura_coordenacao Vem da Ativade. Se há Ativade com o tipo: Acompanhar o julgamento do Edita serão pegos os convocados Não está no modelo. Será salvo uma lista Image Image instituicoes Será um campo de busca com campo para UF, nome, tipo, sigla que serão s. Será gravado o código da Instituição Vai ser uma tabela no Oracle (ESV_Instituicao (INS_ID, INS_NOME, INS_CONTATO, INS_EMAIL, INS_TELEFONE)) instituicao_nome contato_instituicao
email_contato_instituicao telefone_contato_instituicao parceiros Será um campo de busca com campo para UF, nome, tipo, sigla que serão s. Será gravado o código do Parceiro Vai ser uma tabela no Oracle (ESV_Parceiro (INS_ID, INS_NOME, INS_CONTATO, INS_EMAIL)) nome_parceiro contato_parceiro email_contato_parceiro outras_fontes data_publicacao numero_reuniao data_reuniao DataGr Não está no modelo. Será salvo a data de publicação do TR Não está no modelo. Será pego da Reunião seu número Não está no modelo. Será salvo a data que virá da Reunião Workflow: sigfs_termo_referencia_worklfow 1.9) Classe Instrumento (abstrata) Classe abstrata que não gerará um tipo de conteúdo. Serve apenas como uma Super Classe para agrupar atributos para várias classes que compartilham dos mesmos. numero numero valor arquivo Float File estado_workflow Selection Já tem os valores pré-definos ('Estado do Workflow do Portal', 'Aguardando decisão da diretoria na Agência', 'Decisão da Diretoria da Agência', 'Em processo de contratação', 'Projeto contratado') Podem ser adicionados outros estados através da ferramenta do produto, que não está representada como uma classe. Vai virar uma outra tabela que vai gravar o estado, data
observação descricao_instrumento data_diario data_vigencia data_vigencia_prorrogacao data_merito data_merito_prorrogacao data_divulgacao data_divulgacao_prorrogacao Workflow: '' 1.10) Classe Chamada Pública, Encomenda, Carta Convite (ChamadaPublica, Encomenda, CartaConvite) Chamada Pública, ou Edital, gerado pelo Termo de Referência. É adicionado ao Escritório Virtual pelas Agências. Referencia o projeto. palavra_chave Não está no meu modelo pois é um metadado do Plone Workflow: sigfs_chamada_publica_workflow / sigfs_carta_convite_workflow 1.11) Classe Aditivo Se o Instrumento sofrer alguma alteração será adicionada a ele um aditivo.
data_aditivo descricao_aditivo Workflow: '' 1.14) Classe Documento Categorização dos Documentos de Legislação e Diretrizes do Escritório Virtual. descricao_documento categoria_documento arquivo texto Selection Já tem os valores pré-definos ('Constituição Federal', 'Decretos', 'Leis', 'Medas Provisórias', 'Outros Atos', 'Pareceres e Notas', 'Portarias', 'Portarias Interministeriais', 'Documento de Diretrizes Básicas', 'Documentos de Base', 'Estudos Técnicos', 'Regimento Interno') Podem ser adicionados outras categorias através da ferramenta do produto, que não está representada como uma classe. File Workflow: sigfs_workflow Na Figura 1, abaixo, está representado o Diagrama de Classes do Produto SIGFS, modelado com o Poseon.
Figura 1 Diagrama de Classes do Produto SIGFS
2) Análise do Modelo Atual dos Escritórios Virtuais Neste item será apresentada uma análise entre o modelo do produto que foi desenvolvo para os Escritórios Virtuais (SIGFS) e o modelo do produto do Escritório Virtual do Prossiga. Esta será realizada para que se saiba o que foi modelado ou o que foi modificado de acordo com as demandas do MCT, pois será dada uma carga no novo Portal com o conteúdo já existente. 2.1) Classes Implementadas nos Sistemas de Escritório Virtual EV SIGFS Lista de Classes e suas equivalências nos Sistemas dos Escritórios Virtuais: EscritorioVirtual Reuniao Ata EVirtuais Memoria -------- Resolucao Ativade DocumentoTecnico Reunioes (ItensPauta) ItensAta (Palavras) Resolucoes Tarefa Documentos TermoReferencia -------- Instrumento -------- ChamadaPublica -------- CartaConvite -------- Encomenda -------- Aditivo -------- Documento Documentos (Separadores, EV_X_Cat, Categoria, Campos, Doc_X_Campo) 2.2) Atributos implementados nas Classes Lista das Classes, seus atributos e equivalências nos Sistemas dos Escritórios Virtuais: EV SIGFS EscritorioVirtual CodEv Fundo Comite Sigla Descrição UrlExterna oresolucoes EVirtuais
Observações: Os atributos que tiverem relação entre si aparecerão em negrito e sempre na mesma linha do seu equivalente. O atributo Comite está sendo cadastrado em outro local no Portal SIGFS. Os demais atributos não são encontrados no atual sistema. Todos os tipos de conteúdo mapeados para o Plone possuem seu próprio workflow. Mas ele não é apresentado como um atributo na Classe, portanto, não modelado. EV SIGFS Reuniao numero data_inicio local tipo_reuniao reuniao_comite pauta convados CodReu Data Hora Lugar Descrição Reunioes CodEv NumAta StatusAta Status Observações: O atributo Descrição do vem de uma tabela chamada ItensPauta, nela temos, além deste, os atributos CodItemPauta, CodReu que não serão utilizados por, no Sistema SIGFS estar modelado na mesma Classe. EV SIGFS Ata andamento anexos convocados_reuniao convados_reuniao metadado metadado metadado CodItemAta Descrição CodReu Codigo Origem Palavra ItensAta Observações: A tabela Palavras contém os seguintes atributos: Codigo, Origem, Palavra. No Sistema SIGFS as palavras-chave estão como metadados do objeto.
EV SIGFS Resolucao subacao responsavel descricao_resolucao observacao metadado metadado metadado CodRes Descrição Numero CodReu Codigo Origem Palavra Resoluçoes Observações: A tabela Resoluçoes possui um relacionamento com a tabela Palavras, caso explicado acima nas observações da Ata. EV SIGFS Ativade tipo descricao_ativade data_inicio data_fim data_conclusao lista_convocados lista_convados outros CodTar Descrição DataLimite DataConclusao CodUsu CodUsu CodUsu CodItemAta Tarefa Observações: A tabela Tarefa tem relacionamento com a tabela Usuario, dela são retirados os convocados e convados. Os usuários não possuem uma classe no modelo de dados do EV SIGFS. Os usuários devem ser recadastrados, bem como suas propriedades encontradas na tabela Reu_X_Usu (CodFun, Orgao). Os atributos da Classe Usuario que estão contempladas no Sistema SIGFS são: CodUsu, Nome, Telefone, Login, Senha, Email. As flags FLgCriaEv, FlgCliente não estão contempladas. EV SIGFS Documento e DocumentoTecnico descricao_documento_tecnico / descricao_documento categoria / categoria_documento arquivo corpo_texto_documento / texto CodDoc CodCat CodCat Entrada Entrada URL Comen Documentos
EV SIGFS Obs Escondo DataReg CodEv CodSet Observações: A tabela Documentos possui relacionamentos com as tabelas Separadores, EV_XCaT, Categoria, Campos e Doc_X_Campo. Estas tabelas fornecem as categorias para a Tabela de Documentos. As Classes Memoria, TermoReferencia, ChamadaPublica, CartaConvite, Encomenda, Aditivo não possuem seus equivalentes no modelo de dados do.