% $Id$ % --------------------------------------------------------------------------- % % This is part of the SIGI. % Copyright (C) 2008 Interlegis % See the file relatorio.tex for copying conditions. % \section{Visão Geral} \label{sec:visaogeral} O atual Sistema de Informações Gerenciais do Interlegis (SIGI) fornece um conjunto limitado de informações sobre as Casas Legislativas e não contempla a atual realidade do \emph{Programa Interlegis}. O sistema é executado em ambiente \emph{Microsoft Windows} utilizando a plataforma \emph{Microsoft Access}, o qual possui limitações tecnológicas, de manutenibilidade, e de acesso às informações pelos usuários, bem como de acesso através de outros \textit{softwares}, gerando, neste caso, redundância e disparidade de dados. Foi observado por parte dos usuários a necessidade de um sistema com interface \textit{web} e com uma \emph{base de dados} única e centralizada, tornando o acesso flexível e as informações atualizadas refletindo diretamente nos demais sistemas do Interlegis. O novo sistema será desenvolvido utilizando a plataforma \emph{Python} com o framework de desenvolvimento \emph{Django}, o qual cumpre os requisitos necessários para a implementação do sistema. Além do mais, o Django permitirá uma evolução natural do sistema e facilidade na manutenção. O sistema, inicialmente, será dividido em 7 aplicações (ou componentes) Django: \begin{enumerate} \item \verb|sigi.apps.casas| (Casas Legislativas) \item \verb|sigi.apps.contatos| (Contatos) \item \verb|sigi.apps.convenios| (Convênios) \item \verb|sigi.apps.inventario| (Inventário) \item \verb|sigi.apps.mesas| (Mesas Diretoras) \item \verb|sigi.apps.parlamentares| (Parlamentares) \item \verb|sigi.apps.servicos| (Serviços) \end{enumerate} Esta ``componentização'' permitirá o reaproveitamento dessas aplicações para outros projetos futuros do Interlegis baseado em Django. \subsection{Descrição das Atividades} Esta seção descreve as principais etapas de desenvolvimento do sistema a serem cumpridas. Desde o levantamento de requisitos até a implantação do sistema e a transferência de tecnologia à equipe do Interlegis. \subsubsection{Primeira Etapa} \begin{enumerate} \item Levantamento de requisitos (Seção \ref{sec:requisitos}); \item Identificação dos \emph{Casos de Uso} (Seção \ref{sec:casos}); \item Definição do \emph{Modelo de Dados} (Seção \ref{sec:modelo}); \item Esquema da Base de Dados (Seção \ref{sec:esquema}); \item Protótipo de interface gráfica (Seção \ref{sec:prototipo}). \end{enumerate} \subsubsection{Segunda Etapa} \begin{enumerate} \item Codificação do sistema; \item Transformação do protótipo em interface para o sistema; \item Implantação do sistema versão \textit{alpha} em um servidor de testes; \item Avaliação final do sistema. \end{enumerate} \subsubsection{Terceira Etapa} \begin{enumerate} \item Documentação; \item Documentação dos parâmetros de configuração; \item Manual de implantação (\textit{deployment}). \end{enumerate} \subsubsection{Quarta Etapa} \begin{enumerate} \item Manual de usuário; \item Treinamento; \item Implantação do sistema em servidor em produção; \item Transferência de tecnologia para equipe do Interlegis; \item Entrega final do produto. \end{enumerate} % % Local variables: % mode: flyspell % TeX-master: "relatorio.tex" % End: %