1-introducao.tex
4.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
\chapter{Introdução}
Bem vindo ao manual do novo Portal do Software Público Brasileiro (SPB). Esse portal possui o objetivo principal: \textit{(i)} gerir racionalizadamente os recursos e gastos de informática; \textit{(ii)} ampliar parcerias; e \textit{(iii)} reforçar a política de software livre entre os órgãos da Administração Pública Federal.
Criado em 12 de abril de 2007, o portal do SPB já conta com mais de 60 soluções voltadas para diversos setores. Os serviços disponíveis são acessados até por outros países, como Uruguai, Argentina, Portugal, Venezuela, Chile e Paraguai. Além disso, ele vem se consolidando como um ambiente de compartilhamento de software.
Atualmente a evolução do Portal do Software Público vem sendo desenvolvida em parceria com a Universidade de Brasília, através do Laboratório Avançado de Produção, Pesquisa \& Inovação em Software (LAPPIS).
O novo Portal do Software Público Brasileiro tornou-se uma plataforma integrada de colaboração, composta por um conjunto de ferramentas:
\begin{itemize}
\item O \textbf{Mailman}\footnote{Disponível em: \url{https://www.gnu.org/software/mailman/}} é um gerenciador de listas/discussões de email. Possui filtro de spams, filtros de conteúdos, envio de resumos, dentre outras funcionalidades;
\item O \textbf{Noosfero}\footnote{Maiores informações em: \url{http://www.noosfero.org}} é uma plataforma livre para criação de redes sociais, contendo: e-Portifólios, discussão por temas, agenda de eventos, galeria de imagens, gerenciamento de perfis, e demais funcionalidades de um CMS;
\item O \textbf{Gitlab}\footnote{Disponível em: \url{https://about.gitlab.com/}} é um gerenciador de repositório de softwares (controle de versão), contendo: wiki, gestão de demandas (\textit{issue tracking}), dentre outras funções; e
\item O \textbf{Mezuro}\footnote{Disponível em: \url{http://www.mezuro.org}} é uma ferramenta para avaliação colaborativa de código fonte, que fornece métricas para análise de qualidade de código.
\end{itemize}
Buscando criar um ambiente único e intuitivo no novo Portal do Software Público, foi utilizada a ferramenta Colab\footnote{Maiores Informações em: \url{https://colab.interlegis.leg.br/}}, que tem como objetivo fornecer a integração de todas as ferramentas anteriormente citadas. Além disso o Colab fornece um ponto de autenticação única, indexando todas as informações sobre as ferramentas (fornecendo uma busca integrada), além de disponibilizar a integração visual para as mesmas. Além disso, o Colab também fornece ao usuário algumas métricas de contribuições (e-mails para listas, inserções em \textit{wikis}, cadastros de demandas (\textit{issue}) e \textit{commits} nos repositórios), que incentivam a partipação por parte dos usuários.
\graphicspath{{figuras/}}
\begin{figure}[H]
\centering
\includegraphics[width=0.9\textwidth]{rede_social.png}
\caption{Noosfero, plataforma utilizada para redes sociais.}
\label{fig:noosfero}
\end{figure}
\graphicspath{{figuras/}}
\begin{figure}[H]
\centering
\includegraphics[width=0.9\textwidth]{lista_discussao.png}
\caption{Mailman, ferramenta utilizada para Lista de Discussão.}
\label{fig:lista_discussao}
\end{figure}
\graphicspath{{figuras/}}
\begin{figure}[H]
\centering
\includegraphics[width=0.7\textwidth]{gitlab.png}
\caption{Gitlab, ferramenta utilizada para gestão de repositórios de software.}
\label{fig:arquiteturaparticipa}
\end{figure}
Este manual está dividido dentro de 5 (cinco) outros capítulos.
No \ref{cap:cadastro}º capítulo é apresentado um breve tutorial de como o usuário realiza o seu cadastro e entra no novo portal do software público.
No \ref{cap:noosfero}º será apresentado o Noosfero, um \textit{framework} de redes sociais. Além de um tutorial de utilização de suas principais funcionalidades.
No \ref{cap:mailman}º será apresentado a ferramenta Mailman, que é uma ferramenta gerenciadora de listas de discussões por e-mail.
Já no \ref{cap:gitlab}º será mostrada o Gitlab, que é um gerenciador de repositórios (forge) que utiliza o sistema de controle de versão git.
No \ref{cap:git}º capítulo será apresentado uma breve explicação e tutorial sobre o git, que é um sistema de controle de versão distribuído.
No \ref{cap:mezuro}º capítulo é apresentado o Mezuro, a ferramenta de avaliação sobre a qualidade do código.