universidade federal de pernambuco – ufpe centro de ...if716/projetos/2017-1/equipe1_1.pdf ·...
TRANSCRIPT
Universidade Federal de Pernambuco – UFPE
Centro de Informática – CIn
Especificação de Requisitos e Validação de Sistemas (IF716)
Automatização de Contrato de Estágio
Recife – 2017
Especificação de Requisitos e Validação de Sistemas (IF716)
Automatização de Contrato de Estágio
Com o intuito de automatizar o processo de contratação de estagiário, assim
como suavizar a grande demanda burocrática, foi concebido o Automatização de
Contrato de Estágio.
É um sistema de abrangência nacional em que o estagiário apenas se cadastrar e
não aguarda a conclusão do processo de contratação de maneira ociosa, não
desperdiça tempo, mas se utiliza dele sendo produtivo.
Escrito por:
Hélder Paixão Felix Filho (hpff),
Leandro Andrade Damasceno (lad),
Renata Cristóvam da Silva (rcs7),
Tasso Luis Oliveira de Moraes (tlom).
Entrega do relatório: 05/05/2017
2
Sumário
1.Introdução 4 1.1. Contextualização 4
1.2. Motivação 4
1.3. Atores 4
2.Descrição Geral 5 2.1. Perspectiva do Sistema 5
2.2. Funcionalidades 5
2.3. Características de Usuário 5
2.4. Referências 5
3.Requisitos 6
3.1. Formatação 6
3.2. Requisitos Organizacionais 6
3.3. Requisitos Funcionais 6
3.4. Requisitos Não-Funcionais 7
4.Modelagem 7
4.1. I* 7
4.1.1. As is 7
4.1.1.1. SD(Strategic Dependency Model) 7
4.1.1.2. SR(Strategic Rationale Model) 9
4.1.2. To be 13
4.1.2.1. SD(Strategic Dependency Model) 14
4.1.2.2. SR(Strategic Rationale Model) 15
4.2. BPMN 18
4.2.1. As is 18
4.2.2. To be 24
5.Apêndice 26
3
1. Introdução O projeto de Automatização de Contrato de Estágio tem o intuito de automatizar o processo de
contratação de um estagiário pela Prefeitura do Recife, assim como suavizar a grande demanda burocrática que é necessária no processo. O projeto consiste em um sistema em que o estagiário precisa apenas se cadastrar, não tendo que aguardar a conclusão do processo de contratação de maneira ociosa; não desperdiça tempo, mas se utiliza dele sendo produtivo.
Utilizando de técnicas de modelagem para analisar o processo de contratação atual foi possível enxergar onde o sistema atuaria de forma mais eficiente. Com a modelagem I* foi possível verificar a relação entre cada ator, assim como a dependência entre eles, seus objetivos, metas e recursos que necessitam. Uma vez que o I* não nos fornece uma noção de cronologia do processo de contratação, nem a forma como algumas tarefas são realizadas, utilizamos o uma modelagem BPMN (Business Process Model and Notation) para complementar a modelagem I* e permitir uma análise mais completa do processo como ele é (As is) e como irá fica depois da implementação do sistema (To be).
1.1. Contextualização
Além de ser interessante do ponto de vista de geração de renda e aquisição de experiência no
âmbito prático, estágio é uma necessidade existente para qualquer estudante, é uma demanda. Por
isso, toda a parte anterior à contratação, seja ela a busca por oportunidades, vagas e afins, validez no
contexto acadêmico, por exemplo, já foi considerada bem-sucedida.
1.2. Motivação
Tendo em vista todo esse contexto, era esperado que o processo de contratação do estudante
fosse eficiente, ou seja, não fosse burocraticamente prolixo, fosse rápido, senão imediato, seguro dos
ponto de vista legal e fiscal e atrativo. A proposta do projeto de Automatização de Contrato de Estágio
é exatamente automatizar todo o processo e trazer com isso todas estas vantagens ausentes
atualmente.
1.3. Atores
Atores são os envolvidos de qualquer maneira no processo. Estes são:
● O estagiário é a pessoa que será contratada;
● O coordenador de estágio é um funcionário da prefeitura que trabalha no CETEC (Centro de
Tecnologia na Educação e Cidadania) que, por sua vez, é um órgão da prefeitura responsável
por projetos de Educacionais e de Cidadania utilizando Tecnologia;
● A gerência de estágio é um setor do CETEC que é responsável pela contratação dos estagiários;
● O Centro Administrativo Pedagógico – CAP é um órgão da prefeitura responsável por dar
entrada, encaminhar e despachar qualquer tipo de processo como por exemplo contratação de
estagiários, férias de funcionários, etc;
● O Instituto Euvaldo Lodi – IEL é um instituto que, entre outras atividades, serve como
intermediário entre empresas e estagiários a serem contratados;
● A faculdade é o órgão público ou privado onde o estagiário cursa algum curso superior;
4
● A prefeitura é a entidade pela qual o estagiário será contratado;
2. Descrição Geral
Nesta seção é dada uma visão geral do sistema completo. Será descrito como o sistema
interage com outros sistemas já consolidados além de mostrar como cada ator deve interagir com ele.
2.1. Perspectiva do Sistema
O sistema de Automatização de Contrato de Estágio consiste em um portal na web que se
comunica com o sistema já presente e em uso do IEL. O cadastro não mais seria feito neste sistema,
mas naquele, um sistema mais completo. Ele automatizaria toda a comunicação, seja por e-mails ou
física, autenticação e controle das etapas.
2.2. Funcionalidades
O estagiário poderá fazer um cadastro mais completo por meio do sistema, fazendo upload de
documentos como Carteira de Identidade, CPF, comprovante de residência. Todos os outros envolvidos
já deverão estar cadastrados segundo as respectivas funções. Cada um deles poderá fazer o upload de documentos de modo que todas as partes tenham acesso segundo a ordem de validação
pré-estabelecida, assim como, com exceção do estagiário, todos possuem uma assinatura digital [1].
2.3. Características de Usuário
Haverá três tipos de usuários: o estagiário em si, com um nível de privilégio de usuário, o
coordenador de estágio, com um nível de privilégio administrador e o CAP, com um nível intermediário
entre os anteriores.
O estagiário poderá apenas fazer o upload de documentos de acordo com o padrão
especificado e download segundo a disponibilidade, visualizar o andamento do processo, ser notificado
com mensagens de sistema oriundas dos usuários com nível de privilégio administrador e respondê-las.
O coordenador de estágio tem um nível de privilégio de administrador por dar início à geração
de documentos necessários ao processo. Ele pode se comunicar com todos os envolvidos, validar
documentos com sua assinatura digital e torná-los disponíveis à validação do CAP.
O CAP tem acesso aos documentos aguardando validação para serem enviados ao IEL e aos
contratos gerados pelo Instituto. Há uma assinatura digital específica do CAP.
Os demais terão nível de privilégio semelhante ao do CAP.
2.4. Referências
[1] https://en.wikipedia.org/wiki/Digital_signature, visualizado em 05 de maio de 2017
5
3. Requisitos
3.1. Formatação
● Requisitos Funcionais serão identificados pela letra maiúscula F seguidos do número de ordem.
● Requisitos Não-Funcionais serão identificados pela letra maiúscula N seguidos do número de
ordem.
● Todo os requisitos terão o título(se houver) escrito posteriormente ao identificador, num
padrão [F/N:00]<título>.
3.2. Requisitos Organizacionais
● O estagiário não precisará mais se deslocar para qualquer repartição pública, a não ser, no
máximo, a concessora da oportunidade de estágio.
● A gerência de contratações torna-se um ramo obsoleto no CETEC com a implantação do
sistema.
● Com o uso de assinatura digital, nenhuma das partes precisará mais lidar com documentos
impressos. Uma questão de comodidade e preocupação ambiental.
3.3. Requisitos Funcionais
[F:01] O usuário deve ser capaz de se cadastrar no sistema;
[F:02] O sistema deve garantir que o coordenador de estágio, altere o status do estagiário para
autorizado;
[F:03] O sistema deve garantir que após o status do estagiário tenha sido alterado para
autorizado seja gerado um ofício com os dados do estagiário e do coordenador com a
assinatura digital do coordenador;
[F:04] O CAP deve ser capaz de validar o ofício;
[F:05] O sistema deve ser capaz de fazer com que o IEL receba o ofício validado pelo CAC;
[F:06] O coordenador de estágio deve ser capaz de validar o contrato, colocando a assinatura
digital dele no mesmo;
[F:07] A prefeitura deve ser capaz de validar o contrato colocando sua assinatura digital;
[F:08] A faculdade deve ser capaz de validar o contrato colocando sua assinatura digital;
[F:09] O sistema deve garantir que o usuário seja capaz de fazer o upload de documentos
como carteira de Identidade, CPF e comprovante de residência;
[F:10] O sistema deve possuir o cadastro de todos os outros envolvidos com no processo de
aprovação de contratação, segundo as respectivas funções;
[F:11] Cada um dos usuários deve ser capaz de fazer o upload de documentos de modo que
todas as partes tenham acesso segundo a ordem de validação pré-estabelecida;
6
[F:12] Cada usuário com exceção do estagiário, deve possuir uma assinatura digital.
3.4. Requisitos Não-Funcionais
[N:01] Segurança: O sistema não apresentará aos usuários quaisquer dados de cunho
privativo;
[N:02] Segurança: Apenas usuários com privilégios de acesso poderão visualizar históricos de
transações dos documentos;
[N:03] Tempo: O sistema deve upar os documentos em menos de 1 minuto;
[N:04] Disponibilidade: O sistema está disponível 7 dias por semana, 24 horas por dias ao
usuário;
[N:05] Compatibilidade: O sistema será capaz de reconhecer documentos de várias
extensões;
[N:06] Interoperabilidade: O sistema deve se comunicar com o SQL server;
[N:07] Portabilidade: O sistema é capaz de operar em outras plataformas;
[N:08] Documentação necessária: A documentação on-line incluirá um Tutorial e um Manual
de Referência;
[N:09] Entrega: Um relatório de acompanhamento deve ser gerado todo dia á 12:00 (meia
noite).
4. Modelagem
4.1. I* (I-estrela)
4.1.1. As Is
4.1.1.1. SD
7
Figura 1: Modelagem I* do problema. O estagiário é o principal interessado, envolvido e com a maior quantidade de
responsabilidades. Por isso a grande quantidade de dependências.
O estagiário solicita ao coordenador de estágio um documento de autorização de contratação.
O coordenador de estágio solicita à Gerência de estado do CETEC a contratação de estágio. Depois
disso, o estagiário vai à gerência de estágio e entrega o documento de autorização do
contrato/renovação do estágio. A gerência de estágio encaminha a contratação de estágio para o CAP
(Centro Administrativo Pedagógico). Então, o estagiário vai ao CAP receber a solicitação de contrato. O
IEL emite 5 vias de um termo aditivo de contratação e entrega ao estagiário. O estagiário, tendo
recebido as 5 vias, coleta as seguintes assinaturas: uma do coordenador de estágio especificado no
contrato, uma da faculdade e uma da prefeitura. O estagiário também precisa assinar todas as vias.
Após ter todas as assinaturas necessárias, o estagiário volta ao CAP para deixar uma das vias e receber
um carimbo na via que ficará com ele próprio, depois o candidato vai ao IEL para deixar a via deles e
também receber um carimbo na via que manterá. Por, fim o estagiário deixa mais uma via no CETEC.
8
4.1.1.2. SR
Figura 2: Um modelo mais detalhado do problema.
O estagiário solicita para um coordenador de estágio mandar o e-mail solicitando a contratação
para a gerência de contratações do CETEC. Depois disso, o estagiário vai na gerência de contratações,
pega um documento de autorização do contrato/renovação do estágio para um coordenador de
estágio preencher e assinar. Realizado isso, o estagiário volta à gerência de contratações, entrega o
documento de autorização do contrato/renovação de estágio assinado por um coordenador de
estágio. A gerência de contratações envia um e-mail com um encaminhamento(ofício) de contratação
de estágio para o CAP(Centro Administrativo Pedagógico). O estagiário vai ao CAP e apresenta um
documento de identificação oficial e recebe um ofício de contratação de estágio e um canhoto com os
documentos que serão necessários posteriormente. Sendo assim, o estagiário volta ao CETEC e colhe a
assinatura do coordenador de estágio especificado no ofício dado pelo CAP, depois, ele volta ao CAP
com a seguinte documentação: CPF e identidade originais, declaração da faculdade, comprovante de
residência, 2 xerox do CPF e uma da identidade(se o CPF constar na identidade, apenas duas desta).
Apresentada a documentação, o estagiário recebe uma solicitação de contrato(canhoto), Daí O
9
estagiário apresenta ao IEL toda a documentação apresentada no junto com a solicitação de estágio e
um comprovante de conta corrente no Banco do Brasil. Depois, O IEL emite 5 vias de um termo aditivo
de contratação e entrega ao estagiário, que deve coletar as seguintes assinaturas: uma do
coordenador de estágio especificado no contrato, uma da faculdade e uma da prefeitura. O estagiário
também precisa assinar todas as vias. Após ter todas as assinaturas necessárias, o estagiário volta ao
CAP para deixar uma das vias e receber um carimbo na via que ficará com ele próprio, depois ele vai ao
IEL para deixar a via deles e também receber um carimbo na via que manterá. Por fim, o estagiário
deixa mais uma via no CETEC.
Figura 3: Dependências de Gerência entre contratações com Estagiário e Coordenação de estágio
10
Figura 4: Dependências entre CAP e Estagiário
Figura 5: Dependências de Gerência entre contratações com Estagiário e CAP
11
Figura 6: Dependências entre Faculdade e Estagiário
Figura 7: Dependências entre IEL e Estagiário
12
Figura 8: Dependências entre Prefeitura, IEL e Estagiário
4.1.2. To be
O coordenador de estágio altera no sistema o estado do estagiário para autorizado, o que faz
com que o sistema gere um ofício digital com os dados do coordenador e do estagiário (já cadastrados
no sistema), além de gerar uma notificação para o CAP. Então, o CAP valida o ofício digital, que,
13
novamente, gera uma notificação para o IEL. O IEL, por sua vez, valida o ofício digital e gera no sistema
um documento de contrato digital já assinado digitalmente. A geração do contrato notifica o CAP
permitindo que o contrato seja validado. Sendo validado, o contrato se torna disponível para o
coordenador de estágio, para prefeitura após a assinatura digital do coordenador de estágio no
contrato digital, para a faculdade após a assinatura digital da prefeitura e, por fim, para o estagiário,
que imprime o contrato, para que assine e faça o upload no sistema. Uma vez estando no sistema o
contrato upado pelo estagiário, é notificado no lado do usuário do CAP, do IEL, da prefeitura e da
faculdade que o documento está disponível no sistema para que todos possam fazer download ou
imprimir.
4.1.2.1. SD
Figura 9: Modelagem I* do problema com a solução proposta pela implantação do sistema. Agora, todo o trabalho é
14
automatizado por ele, por isso a maior parte das dependências são com ele diretamente.
4.1.2.2. SR
15
Figura 10: Visão geral completa da modelagem I*.
Figura 11: Dependências entre Estagiário e o Sistema.
16
Figura 12: Dependências entre Estagiário e o Coordenador de estágio.
Figura 13: Dependências entre Prefeitura. Sistema e Faculdade.
17
Figura 14: Dependências entre Prefeitura e Coordenador de estágio.
Figura 15: Dependências entre IEL e Sistema.
Figura 16: Dependências entre CAP e IEL
Figura 17, 18 e 19: Dependências entre Coordenador de estágio e CAP
4.2. BPMN - Business Process Modeling Notation
4.2.1. As Is
Primeiramente, foi feita a modelagem de como o processo atual funciona sem o sistema
proposto, utilizando a linguagem BPMN (Business Process Modeling Notation) por meio da ferramenta
Bizagi. É mostrado a seguir todo o detalhamento do modelagem do processo.
18
Figura 20:Primeira parte do processo que é realizado somente no CETEC.
Figura 21: Mostra e a ligação entre a Gerência de estágio e o CAP.
19
O estagiário solicita para um coordenador de estágio o envio de um e-mail solicitando a
contratação para a gerência de estágio do CETEC. Então, o coordenador envia o e-mail solicitando que
seja dado início ao processo de contratação de estagiário. Tendo a coordenação de estágio gerado o
documento de autorização de contratação, o estagiário vai na gerência de contratações e pega um
documento de autorização do contrato de estágio para um coordenador de estágio preencher e
assinar. O coordenador de estágio assina a autorização de contratação de estágio para que então o
estagiário possa voltar na gerência de contratações e entregar o documento de autorização do
contrato de estágio assinado.
Figura 22: Subprocesso “Entrega de ofício de contratação de estágio”.
Assim, a gerência de contratações envia um e-mail com um encaminhamento de contratação
de estágio(ofício) para o CAP(Centro Administrativo Pedagógico). Só então o estagiário vai ao CAP e
apresenta um documento de identificação oficial, caso o documento seja válido, ele recebe um ofício
de contratação de estágio e uma relação dos documentos necessários posteriormente, caso não, é
informado ao estagiário que retorne com a documentação correta.
Figura 23: parte do processo que relaciona o estagiário, CAP e coordenador de estágio.
20
Assim, o estagiário volta ao CETEC e pega a assinatura do coordenador de estágio especificado
no ofício dado pelo CAP. Tendo pego a assinatura, o estagiário volta ao CAP com a seguinte
documentação: Carteira de Identidade e CPF originais, declaração da faculdade, comprovante de
residência e 2 xérox do CPF e uma da Identidade (se o CPF constar na identidade, apenas duas desta).
Apresentada a documentação, o estagiário recebe uma solicitação de contrato (canhoto) e vai ao IEL
apresentar toda a documentação apresentada no CAP junto com a solicitação de estágio e um
comprovante de conta corrente no Banco do Brasil.
Figura 24: Parte do processo onde é apresentada a ligação entre o estagiário, o IEL e o coordenador de estágio.
Assim o IEL emite 5 vias de um termo aditivo de contratação e entrega ao estagiário já com as
assinaturas do mesmo. O estagiário por sua vez, tendo recebido as 5 vias, coleta as seguintes
assinaturas: uma do coordenador de estágio especificado no contrato, uma da prefeitura e uma da
faculdade. O estagiário também precisa assinar todas as vias. Após ter todas as assinaturas necessárias,
o estagiário volta ao CAP para deixar uma das vias e receber um carimbo na via que ficará com o
estagiário, depois vai no IEL para deixar a via do contrato deles e também receber um carimbo na sua
via. Por fim o estagiário deixa mais uma via no CETEC.
21
Figura 25: Parte do processo onde o estagiário coleta as assinaturas.
Figura 26: Parte final do processo.
22
Figura 27: VIsão da modelagem do processo As Is.
23
4.2.2. To be
Com o sistema proposto implementado a modelagem no novo do processo perde as linha que
ligam as piscinas dos atores ganhando agora eventos de sinais. A seguir é descrito todo o processo.
O coordenador de estágio altera no sistema o estado do estagiário para autorizado, o que faz
com que o sistema gere um ofício digital com os dados do coordenador e do estagiário (já cadastrados
no sistema), além de gerar uma notificação para o CAP. Então, o CAP valida o ofício digital, que,
novamente, gera uma notificação para o IEL. O IEL, por sua vez, valida o ofício digital e gera no sistema
um documento de contrato digital já assinado digitalmente. A geração do contrato notifica o CAP
permitindo que o contrato seja validado. Sendo validado, o contrato se torna disponível para o
coordenador de estágio, para prefeitura após a assinatura digital do coordenador de estágio no
contrato digital, para a faculdade após a assinatura digital da prefeitura e, por fim, para o estagiário,
que imprime o contrato, para que assine e faça o upload no sistema. Uma vez estando no sistema o
contrato upado pelo estagiário, é notificado no lado do usuário do CAP, do IEL, da prefeitura e da
faculdade que o documento está disponível no sistema para que todos possam fazer download ou
imprimir.
24
Figura 28: Parte do processo onde é apresentada a ligação entre o estagiário, o IEL e o coordenador de estágio através da
ferramenta criada.
25
5. Apêndice
Tabela 1 – Relação integrante - participação no projeto
Integrante Participação Assinatura
Hélder Felix 100%
Leandro Andrade 100%
Renata Silva 100%
Tasso Moraes 100%
26