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, Atividades, Termos de Referência e Instrumentos gerados.
id String Required Gerado automaticamente title String Required 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. id String Required Gerado automaticamente numero String Required title String Required
data_inicio Date (Com hora) Required
local String
Required tipo_reuniao Selection Required
Já tem os valores pré-definidos – 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 Boolean
pauta RichText
Required
Texto com formatação prazo_pendencia_reuniao Date Required convidados Lines convocados Lines Workflow: sigfs_reuniao_workflow 1.3) Classe Ata
A Classe Ata é gerada a partir da Reunião realizada. Na Ata estarão identificados os membros que participaram, ou justificaram sua ausência.
id String Required Gerado automaticamente title String Required andamento RichText Required
Texto 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 Lines Required
Vem da Classe Reunião
Vai armazenar justificativa, nome do membro e cargo convidados_reuniao Lines
Vem da Classe Reunião
Vai armazenar justificativa, nome do membro e cargo prazo_pendencia_ata Date
Required
palavra_chave Não está no meu modelo pois é um metadado do Plone Lines
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 confidenciais.
id String Required Gerado automaticamente title String Required descricao_memoria RichText Required 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.
id String
Required
Gerado automaticamente
title String
Required
subacao Será um campo de busca com campo para texto e o código que serão Strings. Este valor a ser salvo virá do Webservice. Vai ser guardado somente o código responsavel String
descricao_resolucao RichText Required
Texto com formatação
observacao Text
plano_interno Será recuperado do Webservice String
nome_subacao Será recuperado do Webservice String
prazo_pendencia_resolucao Date Required
1.6) Classe Atividade
As Atividades estão relacionadas às Resoluções e aos participantes da reunião, mais convidados. A partir destas serão criados os Documentos Técnicos ou Termo de Referência.
id String Required Gerado automaticamente title String Required tipo Selection Required
Já tem os valores pré-definidos ('Criar Termo de Referência', 'Criar Edital', 'Acompanhar o julgamento do Edital', 'Criar Documento Básico', 'Criar Regimento Interno', 'Criar Relatório Anual de Atividades',
'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.
descricao_atividade RichText Required
Texto com formatação prazo_pendencia_atividade Date
Required data_inicio Date
Required
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 validação.
data_fim Date
Required
Analisa a data_inicio para não deixar que se coloque uma data menor. data_conclusao Date
Analisa a data_fim para não deixar que se coloque uma data menor. lista_convocados Lines
Vem da Classe Ata lista_convidados Lines
Vem da Classe Ata
outros Lines
São outros membros do Portal que executarão somente aquela atividade
1.7) Classe Documento Técnico (DocumentoTecnico)
Categoria de Documentos Técnicos relacionados às atividades dos membros.
id String Required Gerado automaticamente title String Required descricao_documento_tecnico Text categoria Selection Required
Já tem os valores pré-definidos ('Documento Básico',
'Regimento Interno', 'Relatório Anual de Atividades', '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.
arquivo File
corpo_texto_documento RichText
Workflow: sigfs_termo_referencia_workflow
1.8) Classe Termo de Referência (TermoReferencia)
Termo de Referência é o resultado de uma Atividade pedida para ser executada, gerada pela Reunião. id String Required Gerado automaticamente title String Required instrumento Selection
Já tem os valores pré-definidos ('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.
atividades Selection
prazo_pendencia_termo Date Required
acao Vem da Resolução
Não está no modelo. Será salvo o código
subacao Vem da Resolução
Não está no modelo. Será salvo o código titulo_projeto String
prazo_execucao_projeto Date agencia_executora Selection
Já tem os valores pré-definidos ('CNPQ', 'FINEP')
Podem ser adicionadas outras agências através da ferramenta do produto, que não está representada como uma classe.
objetivos Text
justificativa Text
publico_alvo Text
descricao_termo Text
resultado_esperado RichText
Texto com formatação fundos_setoriais Vem da Resolução
Não está no modelo. Será salvo uma lista com o nome dos Fundos e seus valores e anos
responsavel_acao Vem da Atividade. Se há Atividade com o tipo: Acompanhar a ação proposta serão pegos os convocados/convidados/outros
Não está no modelo. Será salvo uma lista
responsavel_preenchimento Vem da Atividade. Se há Atividade com o tipo: Criar Termo de Referência serão pegos os convocados/convidados/outros Não está no modelo. Será salvo uma lista
responsavel_julgamento Vem da Atividade. Se há Atividade com o tipo: Acompanhar o julgamento do Edita serão pegos os convocados
Não está no modelo. Será salvo uma lista assinatura_presidente Image
assinatura_coordenacao Image
instituicoes Será um campo de busca com campo para UF, nome, tipo, sigla que serão Strings.
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 String contato_instituicao String
email_contato_instituicao String telefone_contato_instituicao String
parceiros Será um campo de busca com campo para UF, nome, tipo, sigla que serão Strings.
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 String
contato_parceiro String email_contato_parceiro String
outras_fontes DataGrid
data_publicacao Date
Não está no modelo. Será salvo a data de publicação do TR numero_reuniao String
Não está no modelo. Será pego da Reunião seu número
data_reuniao Date
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 String Required title String Required numero String Required valor Float Required arquivo File estado_workflow Selection
Já tem os valores pré-definidos ('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.
observação Text descricao_instrumento RichText Required data_diario Date Required data_vigencia Date data_vigencia_prorrogacao Date data_merito Date data_merito_prorrogacao Date data_divulgacao Date data_divulgacao_prorrogacao Date 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.
id String
Required
Gerado automaticamente
title String
Required
palavra_chave Não está no meu modelo pois é um metadado do Plone Lines
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.
id String
Required
Gerado automaticamente
title String
data_aditivo Date Required descricao_aditivo RichText Required Workflow: '' 1.14) Classe Documento
Categorização dos Documentos de Legislação e Diretrizes do Escritório Virtual.
id String Required Gerado automaticamente title String Required descricao_documento Text categoria_documento Selection
Já tem os valores pré-definidos ('Constituição Federal', 'Decretos', 'Leis', 'Medidas 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.
arquivo File
texto RichText
Workflow: sigfs_workflow
Na Figura 1, abaixo, está representado o Diagrama de Classes do Produto SIGFS, modelado com o Poseidon.
2) Análise do Modelo Atual dos Escritórios Virtuais
Neste item será apresentada uma análise entre o modelo do produto que foi desenvolvido 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
Lista de Classes e suas equivalências nos Sistemas dos Escritórios Virtuais:
EV SIGFS EV Prossiga
EscritorioVirtual EVirtuais
Reuniao Reunioes (ItensPauta)
Ata ItensAta (Palavras)
Memoria ---Resolucao Resolucoes Atividade Tarefa DocumentoTecnico 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 EV Prossiga EscritorioVirtual id title CodEv Fundo Comite Sigla Descrição UrlExterna TextoResolucoes 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 EV Prossiga Reuniao numero title data_inicio local tipo_reuniao reuniao_comite pauta convidados CodReu Data Hora Lugar Descrição CodEv NumAta StatusAta Status Reunioes Observações:
O atributo Descrição do EV Prossiga 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 EV Prossiga Ata id title andamento anexos convocados_reuniao convidados_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 EV Prossiga Resolucao id title 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 EV Prossiga Atividade id title tipo descricao_atividade data_inicio data_fim data_conclusao lista_convocados lista_convidados 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 convidados.
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 EV Prossiga Documento e DocumentoTecnico idtitle descricao_documento_tecnico / descricao_documento categoria / categoria_documento arquivo corpo_texto_documento / texto CodDoc CodCat CodCat Entrada Entrada URL Comen Documentos
EV SIGFS EV Prossiga Obs Escondido 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,