1-introducao.tex
4.18 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
\chapter{Introdução}
... novo Portal do Software Público Brasileiro (SPB). O portal possui o objetivo principal: gerir racionalizadamente os recursos e gastos de informática da Administração Pública Federal, e pretende a ampliação de parcerias e reforço da política de software livre no setor público.
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.7\textwidth]{rede_social}
\caption{Tela da plataforma Noosfero, utilizada para redes sociais}
\label{fig:noosfero}
\end{figure}
\graphicspath{{figuras/}}
\begin{figure}[h]
\centering
\includegraphics[width=0.9\textwidth]{lista_discussao}
\caption{Tela do Mailman, ferramenta utilizada para Lista de Discussão}
\label{fig:lista_discussao}
\end{figure}
\graphicspath{{figuras/}}
\begin{figure}[h]
\centering
\includegraphics[width=0.9\textwidth]{gitlab}
\caption{Tela da ferramenta Gitlab, utilizada para gerenciamento 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:mezuro}º capítulo é apresentado o Mezuro, a ferramenta de avaliação sobre a qualidade do código.