Commit 8e6eeb06c846381e6a53ec41a7dbddd8c4a1994d
1 parent
cda07a26
Exists in
master
[opensym] backing the deploy section
Showing
2 changed files
with
28 additions
and
43 deletions
Show diff stats
opensym2017/content/05-requirements.tex
1 | \section{Requirements} | 1 | \section{Requirements} |
2 | \label{sec:requirements} | 2 | \label{sec:requirements} |
3 | 3 | ||
4 | +\begin{comment} | ||
4 | In 2013, the SPB Portal had more than 600 thousand unique visitors, generating | 5 | In 2013, the SPB Portal had more than 600 thousand unique visitors, generating |
5 | more than 16 million page views with about 50 million hits. By evaluating only | 6 | more than 16 million page views with about 50 million hits. By evaluating only |
6 | the main projects, there were more than 15 thousand downloads and 4 thousand | 7 | the main projects, there were more than 15 thousand downloads and 4 thousand |
7 | messages exchanged in their forums. These data illustrates the potential of the | 8 | messages exchanged in their forums. These data illustrates the potential of the |
8 | SPB Portal, even with several limitations in the past. | 9 | SPB Portal, even with several limitations in the past. |
10 | +\end{comment} | ||
9 | 11 | ||
10 | By preparing the evolution project described in this paper, the Brazilian | 12 | By preparing the evolution project described in this paper, the Brazilian |
11 | government promoted 3 events to collect the requirements, in particular from | 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,32 +17,24 @@ SPB concepts and requirements with IT stakeholders from the Brazilian | ||
15 | government and public organizations. | 17 | government and public organizations. |
16 | 18 | ||
17 | After these 3 rounds discussing the new SPB platform, the Brazilian government | 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 | There were other requirements based on the experience of the IT | 40 | There were other requirements based on the experience of the IT |
@@ -54,23 +48,16 @@ user experience in the new platform. | @@ -54,23 +48,16 @@ user experience in the new platform. | ||
54 | At the first moment, we desired to release an initial version that could | 48 | At the first moment, we desired to release an initial version that could |
55 | replace the old SPB portal. For that, the first version should have | 49 | replace the old SPB portal. For that, the first version should have |
56 | features such as: | 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 | Other requirements were also planned during the conception phase of the | 57 | Other requirements were also planned during the conception phase of the |
69 | SPB evolution project, such as an integrated search engine and a | 58 | SPB evolution project, such as an integrated search engine and a |
70 | web-based source code static analysis monitor. By analyzing all of these | 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 | project based on existing FLOSS tools. However, the integration of | 61 | project based on existing FLOSS tools. However, the integration of |
75 | several existing systems that were already implemented in different | 62 | several existing systems that were already implemented in different |
76 | programming languages and frameworks, adding features such as a | 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,7 +108,7 @@ accordingly to their own context. | ||
108 | 108 | ||
109 | \begin{figure}[hbt] | 109 | \begin{figure}[hbt] |
110 | \centering | 110 | \centering |
111 | - \includegraphics[width=\linewidth]{figures/arch.png} | 111 | + \includegraphics[width=.8\linewidth]{figures/arch.png} |
112 | \caption{SPB architecture overview.} | 112 | \caption{SPB architecture overview.} |
113 | \label{fig:architecture} | 113 | \label{fig:architecture} |
114 | \end{figure} | 114 | \end{figure} |
@@ -148,8 +148,6 @@ interface had to adapt for each individual scenario. In particular | @@ -148,8 +148,6 @@ interface had to adapt for each individual scenario. In particular | ||
148 | Noosfero did not yet have a responsive design; we engaged in its | 148 | Noosfero did not yet have a responsive design; we engaged in its |
149 | development and contributed towards that goal. | 149 | development and contributed towards that goal. |
150 | 150 | ||
151 | -\begin{comment} | ||
152 | -%FALTA DE ESPAÇO | ||
153 | \subsection{Deploy} | 151 | \subsection{Deploy} |
154 | 152 | ||
155 | The SPB platform was deployed in 7 virtual machines with different functions, | 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,7 +155,7 @@ as we can see in Figure \ref{fig:architecture2}. | ||
157 | 155 | ||
158 | \begin{figure*}[hbt] | 156 | \begin{figure*}[hbt] |
159 | \centering | 157 | \centering |
160 | - \includegraphics[width=\linewidth]{figures/arch3.png} | 158 | + \includegraphics[width=.8\linewidth]{figures/arch3.png} |
161 | \caption{Instanciation view of the SPB architecture.} | 159 | \caption{Instanciation view of the SPB architecture.} |
162 | \label{fig:architecture2} | 160 | \label{fig:architecture2} |
163 | \end{figure*} | 161 | \end{figure*} |
@@ -187,4 +185,4 @@ static analysis tools on source code stored in repository and provide this data | @@ -187,4 +185,4 @@ static analysis tools on source code stored in repository and provide this data | ||
187 | to Prezento. A social network and CMS (Content Manager System) is provided by | 185 | to Prezento. A social network and CMS (Content Manager System) is provided by |
188 | Noosfero in \textit{social}, and the databases of all tools with a cache | 186 | Noosfero in \textit{social}, and the databases of all tools with a cache |
189 | service are in \textit{database}. | 187 | service are in \textit{database}. |
190 | -\end{comment} | 188 | + |