segunda-feira, 22 de junho de 2009

Rascunho PETIC - UFS 2009-2012

PETIC 2010-2011
Planejamento Estratégico
de Tecnologia da Informação
e Comunicação






Universidade Federal de Sergipe
Centro de Processamento de Dados



São Cristóvão
Junho 2009




Apresentação

O Centro de Processamento de Dados (CPD) é responsável pela implementação da política de Tecnologia da Informação e Comunicação (TIC) da Universidade Federal de Sergipe (UFS). Dá suporte às atividades acadêmicas e administrativas da universidade, atuando na elaboração de projetos de TI, criação e adaptação de sistemas, distribuição e manutenção de equipamentos, estando estruturado em três coordenações: Suporte, Redes e Sistemas.

Organograma

O CPD integra a rede Nacional de Pesquisa - RNP, criada em 1991 com o objetivo de desenvolver a tecnologia da internet, integrando a UFS à comunidade acadêmica brasileira, a partir de Núcleos de Apoio
localizados nas cidades do Rio de Janeiro, Sãoo Paulo, Pernambuco e Distrito Federal. Em
Sergipe a RNP atua no POP - Ponto de Presença instalado no centro de Aracaju.


È importante ressaltar a criação do um CPD no Campus de Itabaiana, que embora não seja subordinado ao CPD da sede temos a intenção de executar projetos de forma colaborativa, portanto...

Missão

“Dar suporte às atividades da Universidade, oferecendo produtos e serviços de informática, atuando de forma integrada para que ela cumpra sua função”.

Visão

“O CPD deverá ser um centro de referência em informática, com estrutura organizacional consolidada, dispondo de pessoal capacitado, qualificado e comprometido, dispondo de máquinas e equipamentos atualiza-
dos com infra-estrutura adequada”



Atual Contexto de TIC na UFS

Atualmente, como principais problemas ...


Resumo

As informações contidas neste documento foram levantadas através de reuniões entre os membros do grupo responsável pela execução do PETIC e os coordenadores de áreas do CPD, sendo este trabalho utilizado para o processo de avaliação da disciplina Sistema de Informações Empresariais pertencente a grade curso de Especialização em Gestão de Projetos de Tecnologias e será de fato adotado pela administração do CPD visto que alguns integrantes do grupo fazem parte desta instituição.

As áreas trabalhadas foram: (i) Dados, (ii) Hardware, (iii) Pessoas, (iv) Software e (v) Telecomunicações.

O CPD possui uma primeira versão do Planejamento Estratégico de Tecnologia da
Informação e Comunicação (PETIC) desenvolvida no ano 2008 e prevista para o período 2009-2011, este documento foi elaborado por um grupo de alunos da graduação do curso de Ciência da Informação e sua elaboração veio contribuir muito para disseminar o PETIC neste centro, vale ressaltar que embora o levantamento da situação atual tenha sido muito proveitoso por outro lado o documento, por motivos óbvios de limitação de tempo, pouca convivência com o CPD e desconhecimento da legislação da administração pública, deixou poucas propostas de melhorias que possam ser adotadas.


Metodologia de trabalho

Para se chegar ao PETIC. primeiramente foram identificadas as vulnerabilidades da áreas propostas, a partir da, estes dados foram analisados e foi possível fazer propostas de melhorias.



Dados

Envolve fatos, imagens, sons que são úteis para instituição e por este motivo são armazenados e após um processamento geram informação que possam ser aplicáveis a tomada de uma determinada decisão.


1.1. Cenário Atual dos Dados

O Sistema de Gerenciamento de Banco de Dados (SGBD) utilizado é o DB2. O servidor de BD é uma máquina robusta porém o espaço em disco para armazenamento tem se mostrado insuficiente visto que tem sido constante o crescimento do tamanho das tabelas e o sistema gerenciador já acusou problemas neste sentido. A política de backup é diária através de fitas e o seu resultado é baixado e testado em um ambiente auxiliar, também está sendo finalizado a implantação de uma sala backup, fora do prédio do CPD , onde estará replicado os servidores de BD e principais aplicações, para que em um momento adverso em que se torne inviável o funcionamento das máquinas do CPD esta sala possa entrar em funcionamento para que se possa manter as principais atividades do CPD.
Os problemas de redundância de informações ainda existem, pois este se iniciou na modelagem do BD que foi iniciado a aproximadamente 25 anos e depois disso não sofreu as adaptações necessárias.
Em decorrência da necessidade que a instituição tem de alimentar informações nos sistemas governamentais, também chamados de construtores, isto é, sistemas desenvolvidos e mantidos pelo governo federal (SERPRO) para atenderem as exigências dos órgão superiores e que não suprem as necessidades de gerenciamento das informações no âmbito interno, surgem os sistemas auxiliares que provocam retrabalho para as equipes alimentarem as informações e também se tornam outra forma de gerar redundância de informação ocasionando principalmente falta de confiança em caso de divergência de conteúdo entre os sistemas.

1.2. Cenário Desejado dos Dados

A migração para um banco de dados livre e a remodelagem do banco de dados, para isso sugerimos a execução das etapas:

· Uma análise previa dos dados existentes no banco e uma correção dos seus conteúdos como o exemplo dos campos que estão com preenchimento fora do padrão;
· Um estudo detalhado do modelo de dados dos diversos sistemas, quanto o seu tipo e tamanho;
· O estudo avançado do banco de dados POSTGRE através de cursos específicos para DBA e AD;
· A instalação do POSTGRE em servidor exclusivo e com a configuração recomendada;
· A avaliação do novo modelo de dados proposto pela UFRN;
· A construção de programas ou scripts que possam converter e migrar os dados da base atual para o banco proposto.



2. Hardware
Os computadores e os equipamentos físicos associados, diretamente envolvidos nas funções de processamento de dados ou comunicação.

2.1. Cenário Atual do Hardware

Para a garantia da disponibilidade e qualidade dos serviços prestados pelo CPD o parque tecnológico de máquinas servidoras é suficiente, sendo necessário para estes servidores a instalação de mais placas de memória, no entanto as máquinas utilizadas pela equipe de desenvolvimento não estão com a configuração apropriada para as ferramentas que estão sendo utilizadas. Veja na tabela abaixo o hardware do CPD: quantidades:

Tipo Quantidade Deficiência

Servidores memória
Desktop Processador e memória
Roteadores
switches

Ver quantidade de máquinas em redes e suporte
Coordenação de Suporte é responsável pela manutenção ....


Como ponto forte vale registrar:
· A utilização do gerador de energia com autonomia de X horas, garantindo energia para todo o CPD, e sendo adotado em conjunto com No-breaks não permitem o desligamento de forma abrupta dos equipamentos por motivo de falta de energia, como também garantem os serviços em funcionamento;
· A implantação da sala de backup com uma máquinas servidora robusta;
· A aquisição de 2 notebooks , 1 data-show e 1 equipamento de vídeo conferência;
· A melhoria no sistema que gerencia as solicitações de consertos de hardware.



2.2. Cenário Desejado do Hardware

Será necessário adquirir novos servidores para hospedar o novo banco de dados, sistemas integrado que será repassado e um para ambiente de treinamento. Também as máquinas da equipe de desenvolvimento deverão ser substituídas. Para atingir este objetivo sugerimos os procedimentos a seguir:

· Definir quantidade de máquinas para equipe de desenvolvimento com no mínimo 2GB de RAM e processador com dois núcleos;

· Enviar documento para iniciar o processo licitatório de aquisição de máquinas contendo:


Ambiente de produção:

1. Servidor de Banco de Dados com 4 a 8 núcleos de processamento e 16 GB de RAM. Disco de 15 mil RPM.
2. Um servidor para balanceamento de carga com alta capacidade de I/O de rede (min. 1 Gbps) e no mínimo 2 núcleos de processamento e 2 GB de RAM.
3. Dois ou mais servidores com no mínimo 4 núcleos de processamento e 6 GB de RAM.

Ambiente de treinamento:
Uma máquina com no mínimo 4 GB de RAM e 4 núcleos de processamento

· Preparar o espaço físico para instalar os novos servidores em local com disponibilidade de ponto de energia, ponto de rede e no break;

· Configurar e instalar os software nos novos servidores
Servidor de Banco de Dados: PostgreSQL 8.3.
Servidor para balanceamento de carga: Apache HTTP Server.
Servidor de aplicação: Servidor JBoss
Servidor de treinamento: JBoss e PostgreSQL.


3. Pessoas

É o recurso humano disponível da instituição.

3.1. Estado Atual das Pessoas

No ano de 2008 o CPD recebeu seis novos Analistas de tecnologia da Informação que ingressaram na UFS através de concurso público, foram distribuídos três para coordenação de sistemas e três para coordenação de redes, mas decorrência de melhores oportunidades três deles já foram exonerados. As vagas em aberto poderão ser substituídas, porém este processo é lento e essa rotatividade de pessoas dificulta o andamento dos projetos. No primeiro semestre de 2009 conseguimos a liberação de uma vaga de assistente administrativo. O quadro de funcionários do CPD encontra-se distribuído da seguinte maneira:


Setor Concursados Terceirizados Estagiários
Direção 1 - -
Secretaria 1 - -
Coordenação de Suporte 7 1 4
Coordenação de Redes 4 1 -
Coordenação de Sistemas 7 - 8
Obs.: existem duas vagas de analista em aberto na coordenação de sistemas


O Analista Marcos Dósea, um dos analistas que ingressou no CPD em conseqüência do último concurso, tinha experiência prévia como consultor na área de TI, sendo assim foi iniciada uma análise da situação do CPD. Em conseqüência desta avaliação foi possível rever alguns papeis e atividades exercidas , como também a adotar algumas regras de conduta, propor o uso de uma metodologia de desenvolvimento e sugerir uma reorganização do espaço físico para atender melhor as necessidades da equipe. A seguir algumas mudanças relativas a pessoas:

· A recepção de usuário deve ocorrer na sala de reunião para não atrapalhar o restante do grupo;

· Os visitantes não podem entrar nas instalações do CPD por medidas de segurança deverão ficar na sala da entrada;

· E equipe de analistas de sistemas e desenvolvedores não deve ser interrompida por telefonemas ou visitas sem agendamento prévio, as novas demandas e dúvidas dos projetos em andamento devem ser negociadas em reuniões agendadas e documentadas;

· A criação de um setor de atendimento ao usuário que fará o atendimento inicial para filtrar os problemas antes que eles cheguem a equipe de sistemas, pois podem ser apenas uma dificuldade de operação ou até um bug de sistema, este atendimento será feito através do telefone e pelo sistema SOS manutenção. Para esta atividade o assistente administrativo está recebendo treinamento sobre todos os sistemas para executar esta tarefa;

· A distribuição física dos integrantes das equipes nas salas deve ocorrer por projeto, isto é, analista do projeto X deve sentar perto dos desenvolvedores que estão alocados ao mesmo projeto, este procedimento facilita a comunicação e aumenta a produtividade da equipe;

· Montar um ambiente adequado onde possam ocorrer as discussões entre membros de um projeto com recursos necessários para treinamentos, como quadro e pincéis;

· Foi adotado o método ágil Scrum para o gerenciamento e desenvolvimento de projetos, onde são definidas práticas de trabalho e artefatos de deverão ser produzidos;

· Ficou estabelecido que atividades relacionadas a configuração e gerenciamento de servidores será uma atribuição da coordenação de redes;

· Foi centralizado o manuseio do banco de dados de produção na analista Dinorah, os demais analistas apenas acessam o banco de desenvolvimento (teste);



A equipe de sistemas está participando de um curso de capacitação, esta iniciativa foi motivada pelas mudanças propostas pela consultoria e em decorrência do grupo ser heterogêneo no que tange ao conhecimento das ferramentas e processos, portanto é preciso nivelar os conceitos para que todos possam compreender e colaborar com as mudanças.
O curso é composto pelos módulos:

· Processo de Desenvolvimento de Software

· Analise de Sistemas e Projeto

· Banco de Dados Básico

· Banco de Dados Avançado (para administradores)

· Java e Tecnologias



3.2. Cenário Desejado das Pessoas


Será preciso preencher as vagas que estão em aberto, e providenciar a transferência de conhecimentos para os novos membros da equipe. É de suma importância para a implantação de um grande projeto que está sendo negociado entre a administração da UFS, CPD , MEC e a UFRN a contratação de serviços especializados para apoiar a equipe de sistemas e de redes. Esta contratação se torna viável através de processo licitatório, as necessidades em serviços são:


Serviço especializado Horas (3 anos)
Arquitetura de software 4800 horas
Análise de Sistemas e desenvolvimento 28800 horas
Administração de Banco de dados 4800 horas
Análise de Redes 9600 horas
Atendimento a usuário (suporte) 4800 horas

A equipe de trabalho formada pelos funcionários da UFS e os contratados deverá realizar as tarefas a seguir:
a) Realizar as adaptações do sistema com o auxílio técnico da UFRN.
b) Replicar os treinamentos recebidos da UFRN para a comunidade interna de usuários através de multiplicadores.
c) Disponibilizar um setor de atendimento aos usuários internos.
d) Responsabilizar-se pelo cronograma de implantação dos módulos do sistema


Outras medidas propostas:

· Auditar constantemente a equipe de sistemas para verificar se a metodologia de trabalho está sendo seguida, esta atividade pode ser executada pelos próprios integrantes da equipe;

· A criação de uma equipe de testes de software;

· O fortalecimento da equipe de atendimento ao usuário com a introdução de mais um técnico e a disseminação da cultura de Help Desk e atendimento via sistema on-line;

· A solicitação e preenchimento de 7 vagas de técnico em TI através de concurso público, para que possam atuar como desenvolvedores e técnicos de redes;

· Inserir os ajustes e melhorias que se fizerem necessários na metodologia de trabalho, principalmente referente as atividades de projeto;



4. Software



4.1. Cenário Atual do Software

Existem aproximadamente 30 sistemas de informação sob a responsabilidade do CPD , são em sua maioria projetos desenvolvidos pela própria equipe para gerenciar atividades específicas da instituição, porém ainda temos uma grande demanda reprimida por soluções em sistemas para atender algumas áreas como pesquisa, ensino, extensão e administração. Com tantos sistemas para gerir o processo de manutenção corretiva e implementações de melhorias se torna muito custoso sob o ponto de vista hora/homem, absorvendo muitos integrantes da equipe nesta tarefa. A UFS está no caminho do crescimento, com a ampliação da oferta de cursos e vagas, acarretando, conseqüentemente, um aumento no número de alunos e processos internos. Nesse sentido a busca por soluções que facilitem o acesso a informações integradas e agilidade nos processos mais burocráticos do dia-a-dia torna-se vital para dar suporte a este crescimento. Diante deste fato foi iniciado um processo de avaliação nos sistemas adotados pelas universidades federais e foi possível concluir que o sistema de gestão integrada desenvolvido pela UFRN atende as expectativas da UFS. Portanto o termo de colaboração está sendo firmado entre as IFES e o MEC para o repasse do sistema e transferência de tecnologia.
O projeto consiste em implantar os sistemas existentes na Universidade Federal do Rio Grande do Norte (UFRN) na UFS. Os sistemas em questão são:


· O SIPAC (Sistema Integrado de Patrimônio, Administração e Contratos) controla os fluxos da área administrativa através da informatização de todo o orçamento distribuído no âmbito interno e das requisições que demandam este orçamento (Material, passagens, diárias, hospedagens, itens contratados, suprimento de fundos, auxílio financeiro, prestações de serviço pessoa física e jurídica, etc). Informatizam os almoxarifados (centrais e setoriais), todo o controle patrimonial, as compras e licitações, o controle de atas e pedidos em registros de preços, o acompanhamento de entrega de empenhos (liquidação), o controle de obras e manutenções de bens imóveis, a aquisição de livros pela biblioteca, as faturas de água e energia, o controle dos contratos e convênios celebrados, o fluxo de processos e documentos eletrônicos, o registro e pagamento de bolsistas, o acompanhamento das despesas com automóveis e combustíveis. O SIPAC disponibiliza portais de informações para os pró-reitores, para a auditoria interna e para a fundação.

· O SIGPRH (Sistema Integrado de Gestão, Planejamento e Recursos Humanos) informatiza os procedimentos de recursos humanos, tais como: marcação/alteração de férias, cálculos de aposentadoria, avaliação funcional, dimensionamento de força de trabalho, controle de freqüência, concursos, capacitações, atendimentos on-line, serviços e requerimentos, registros funcionais, relatórios de RH, dentre outros. A maioria das operações possui algum nível de interação com o sistema SIAPE (sistema de âmbito nacional), enquanto outras são somente de âmbito interno.

· O SIGAA informatiza os procedimentos da área acadêmica através dos módulos de: graduação, pós-graduação (stricto e lato sensu), ensino técnico, ensino médio e infantil, submissão e controle de projetos e bolsistas de pesquisa, submissão e controle de ações de extensão, submissão e controle dos projetos de ensino (monitoria e inovações), registro e relatórios da produção acadêmica dos docentes, atividades de ensino a distância e um ambiente virtual de aprendizado denominado Turma Virtual. Da mesma maneira do SIPAC também disponibiliza portais específicos para: reitoria, professores, alunos, tutores de ensino a distância, coordenações lato-sensu, stricto-sensu e de graduação e comissões de avaliação (institucional e docente).





Arquitetura do Sistema

O projeto de desenvolvimento dos sistemas institucionais possui um grande escopo de atuação, por conseqüência, exige um conjunto de requisitos funcionais e não funcionais complexos demandados à arquitetura de software. Para solução de tal problema, foi modelada uma arquitetura multicamadas utilizando Java/J2EE e um conjunto de frameworks auxiliares visando o incremento de qualidade.


Tecnologias Utilizadas

Um conjunto de tecnologias é utilizado para o desenvolvimento das operações dos sistemas institucionais, entre elas:

Hibernate 3.2: framework utilizado para a realização do mapeamento objeto relacional. O objetivo do Hibernate é diminuir a complexidade entre os programas Java, baseado no modelo orientado a objeto, que precisam trabalhar com um banco de dados do modelo relacional.

Java Server Faces 1.2/ RichFaces 3.2: framework que implementa o padrão MVC (Model, View, Controller) utilizado para o desenvolvimento web com Java.

Struts 1.2: framework que implementa o padrão MVC (Model, View, Controller) utilizado para o desenvolvimento web com Java. No início do desenvolvimento dos sistemas institucionais, Struts era o framework para desenvolvimento Web que estava mais evidente. Dessa forma, escolheu-se esta tecnologia para os desenvolvimentos dos casos de uso. Hoje em dia, todos os casos de uso desenvolvidos usam a tecnologia Java Server Faces.

EJB 2.1: é um dos principais componentes da plataforma JEE (Java Enterprise Edition). É um componente do tipo servidor que corre no container para EJB do servidor de aplicação. Os principais objectivos da tecnologia EJB são fornecer um rápido e simplificado desenvolvimento de aplicações Java baseado em componentes distribuídas, transacionais, seguras e portáveis. Atualmente encontra-se na versão 3.0. Os sistemas institucionais utilizam a versão 2.1 juntamente com o padrão de projetos EJB Command.

Spring 2.5: é um framework open source não intrusivo, baseado nos padrões de projeto inversão de controle (IoC) e injeção de dependência. É utilizado basicamente para que a declaração dos Managed Beans, usados no desenvolvimento com JSF, seja feita através de anotações e também para a simplificação de acesso ao banco de dados com JDBC, usando JDBCTemplate.

JBoss 2.2: é um servidor de aplicação de código fonte aberto baseado na plataforma J2EE implementada completamente na linguagem de programação Java.

. Vale salientar sobre a necessidade de manter em funcionamento os sistemas de informação atuais (sistemas legados) de forma paralela ao processo de implantação do novo, até que seja finalizado o processo de migração dos dados institucionais. Desta forma Ainda existe a necessidade de aquisição da licença do Visual Studio 2008(2003 e 2005) já que os sistemas legados utilizam esta tecnologia.


4.2. Cenário Desejado do Software

Adoção de softwares livres na construção dos sistemas de informação. Também a integração entre os sistemas eliminando informações redundantes e retrabalho. Tudo isso será possível através da implantação do sistema da UFRN com sucesso. Que irá suprir às necessidades institucionais, considerando que a informação é a base para o planejamento, avaliação e tomada de decisão, conduzindo para a melhoria do desempenho institucional.

Para esse objetivo ser alcançado é preciso:

· Quantidade recomendada de profissionais;
· Equipe local capacitada na tecnologia;
· Cumprir o cronograma de forma disciplinada;
· Calcular o esforço das tarefas para alocar equipe ideal;
· Adotar as práticas recomendadas pela metodologia Srum na adaptação do sistema ;
· Construir os artefatos para servir de subsídios nas negociações com usuário como também na implementação;
· Gerenciar e configuração e mudanças (com rastreabilidade);
· Fazer testes de forma sistemática;
· Participação constante do usuário;
· Equipamento necessário;
· Formação de equipe de suporte;


. Telecomunicação


5.1. Cenário Atual dos Recursos de Telecomunicação

Projeto de reestruturação física do Campus São Cristovão previstos quantos pontos
Onde terá fibra

Aumento do link, capacidade de banda no backbone

Rede Comep

Mudança do POP

telefonia Voip

Serviços de administração da rede e sua segurança

Novas atividades com a chegada dos analistas


5.2. Cenário Desejado dos Recursos de Telecomunicação

Onde colocar rede e através de qual tecnologia e quais serviços disponibilizar (voz, imagem, dados)
Melhorias sonhadas....


Conclusão

Nenhum comentário:

Postar um comentário