Commit 8e6eeb06c846381e6a53ec41a7dbddd8c4a1994d
1 parent
cda07a26
Exists in
master
and in
3 other branches
[opensym] backing the deploy section
Showing
2 changed files
with
28 additions
and
43 deletions
Show diff stats
opensym2017/content/05-requirements.tex
1 | 1 | \section{Requirements} |
2 | 2 | \label{sec:requirements} |
3 | 3 | |
4 | +\begin{comment} | |
4 | 5 | In 2013, the SPB Portal had more than 600 thousand unique visitors, generating |
5 | 6 | more than 16 million page views with about 50 million hits. By evaluating only |
6 | 7 | the main projects, there were more than 15 thousand downloads and 4 thousand |
7 | 8 | messages exchanged in their forums. These data illustrates the potential of the |
8 | 9 | SPB Portal, even with several limitations in the past. |
10 | +\end{comment} | |
9 | 11 | |
10 | 12 | By preparing the evolution project described in this paper, the Brazilian |
11 | 13 | government promoted 3 events to collect the requirements, in particular from |
... | ... | @@ -15,32 +17,24 @@ SPB concepts and requirements with IT stakeholders from the Brazilian |
15 | 17 | government and public organizations. |
16 | 18 | |
17 | 19 | After these 3 rounds discussing the new SPB platform, the Brazilian government |
18 | -listed about 145 requirements and developed a ``mind | |
19 | -map''\footnote{\url{https://softwarepublico.gov.br/social/spb/gallery/mapaconceitual.png}} | |
20 | -to guide the SPB portal evolution. In this scenario, the 10 most voted | |
21 | -requirements were: | |
20 | +listed about 145 requirements. The 10 most voted requirements were: | |
21 | +(i) Source code repository with public access; | |
22 | +(ii) Visit community pages without login; | |
23 | +(iii) Distributed version control system; | |
24 | +(iv) Scores of users and developers collaboration; | |
25 | +(v) Search software by features; | |
26 | +(vi) Integration with social networks; | |
27 | +(vii) Repository for future ideas and requirements; | |
28 | +(viii) Friendly URL to access a public software community page; | |
29 | +(ix) User feedback about a public software; | |
30 | +(x) Report of the experience about the use of a public software. | |
22 | 31 | |
23 | -\begin{enumerate} | |
24 | - | |
25 | -\item Source code repository with public access; | |
26 | -\item Visit community pages without login; | |
27 | -\item Distributed version control system; | |
28 | -\item Scores of users and developers collaboration; | |
29 | -\item Search software by features; | |
30 | -\item Integration with social networks; | |
31 | -\item Repository for future ideas and requirements; | |
32 | -\item Friendly URL to access a public software community page; | |
33 | -\item User feedback about a public software; | |
34 | -\item Report of the experience about the use of a public software; | |
35 | - | |
36 | -\end{enumerate} | |
37 | - | |
38 | -\begin{figure}[hbt] | |
39 | - \centering | |
40 | - \includegraphics[width=\linewidth]{figures/technological-requirements.png} | |
41 | - \caption{Technological requirements.} | |
42 | - \label{fig:requirements} | |
43 | -\end{figure} | |
32 | +%\begin{figure}[hbt] | |
33 | +% \centering | |
34 | +% \includegraphics[width=\linewidth]{figures/technological-requirements.png} | |
35 | +% \caption{Technological requirements.} | |
36 | +% \label{fig:requirements} | |
37 | +%\end{figure} | |
44 | 38 | |
45 | 39 | |
46 | 40 | There were other requirements based on the experience of the IT |
... | ... | @@ -54,23 +48,16 @@ user experience in the new platform. |
54 | 48 | At the first moment, we desired to release an initial version that could |
55 | 49 | replace the old SPB portal. For that, the first version should have |
56 | 50 | features such as: |
57 | - | |
58 | -\begin{enumerate} | |
59 | - | |
60 | -\item An organized public software catalog; | |
61 | -\item Social network environment (profiles for users, software pages, and community pages); | |
62 | -\item Content Management Systems (CMS) features; | |
63 | -\item Web-based Git repository manager with wiki and issue tracking features; | |
64 | -\item Mailing lists and discussion forums; | |
65 | - | |
66 | -\end{enumerate} | |
51 | +(i) An organized public software catalog; | |
52 | +(ii) Social network environment (profiles for users, software pages, and community pages); | |
53 | +(iii) Content Management Systems (CMS) features; | |
54 | +(iv) Web-based Git repository manager with wiki and issue tracking features; | |
55 | +(v) Mailing lists and discussion forums; | |
67 | 56 | |
68 | 57 | Other requirements were also planned during the conception phase of the |
69 | 58 | SPB evolution project, such as an integrated search engine and a |
70 | 59 | web-based source code static analysis monitor. By analyzing all of these |
71 | -requirements, we proposed the technological requirements | |
72 | -illustrated in Figure \ref{fig:requirements} to guide the development of | |
73 | -the new SPB platform. In other words, we have designed the SPB evolution | |
60 | +requirements, we have designed the SPB evolution | |
74 | 61 | project based on existing FLOSS tools. However, the integration of |
75 | 62 | several existing systems that were already implemented in different |
76 | 63 | programming languages and frameworks, adding features such as a | ... | ... |
opensym2017/content/06-architecture.tex
... | ... | @@ -108,7 +108,7 @@ accordingly to their own context. |
108 | 108 | |
109 | 109 | \begin{figure}[hbt] |
110 | 110 | \centering |
111 | - \includegraphics[width=\linewidth]{figures/arch.png} | |
111 | + \includegraphics[width=.8\linewidth]{figures/arch.png} | |
112 | 112 | \caption{SPB architecture overview.} |
113 | 113 | \label{fig:architecture} |
114 | 114 | \end{figure} |
... | ... | @@ -148,8 +148,6 @@ interface had to adapt for each individual scenario. In particular |
148 | 148 | Noosfero did not yet have a responsive design; we engaged in its |
149 | 149 | development and contributed towards that goal. |
150 | 150 | |
151 | -\begin{comment} | |
152 | -%FALTA DE ESPAÇO | |
153 | 151 | \subsection{Deploy} |
154 | 152 | |
155 | 153 | The SPB platform was deployed in 7 virtual machines with different functions, |
... | ... | @@ -157,7 +155,7 @@ as we can see in Figure \ref{fig:architecture2}. |
157 | 155 | |
158 | 156 | \begin{figure*}[hbt] |
159 | 157 | \centering |
160 | - \includegraphics[width=\linewidth]{figures/arch3.png} | |
158 | + \includegraphics[width=.8\linewidth]{figures/arch3.png} | |
161 | 159 | \caption{Instanciation view of the SPB architecture.} |
162 | 160 | \label{fig:architecture2} |
163 | 161 | \end{figure*} |
... | ... | @@ -187,4 +185,4 @@ static analysis tools on source code stored in repository and provide this data |
187 | 185 | to Prezento. A social network and CMS (Content Manager System) is provided by |
188 | 186 | Noosfero in \textit{social}, and the databases of all tools with a cache |
189 | 187 | service are in \textit{database}. |
190 | -\end{comment} | |
188 | + | ... | ... |