Você está na página 1de 32

APLICATIVO PARA ATUALIZAO

AUTOMTICA DE UM SISTEMA DE GESTO


EMPRESARIAL

Marlon Gracietti de Amorim


Orientador: Prof. Cludio Ratke

Roteiro de apresentao
1. Introduo
2. Objetivos
3. Fundamentao terica
4. Especificao
5. Operacionalidade
6. Resultados e Discusses
7. Concluso
8. Extenses

Introduo
Os requisitos organizacionais modificam o tempo de vida
til de um sistema. Isso requer que mudanas sejam
feitas no software. Um processo definido de
gerenciamento de mudanas associado a ferramentas de
apoio garantem que essas mudanas sejam registradas e
aplicadas ao sistema de maneira econmica
(SOMMERVILLE, 2003).
Com o aumento da complexidade da infraestrutura de TI
e da dependncia das organizaes em relao ao
servios de TI, cada vez mais necessrio o
gerenciamento detalhado da liberao de softwares para
uso pelas organizaes (MAGALHES; PINHEIRO, 2007).

Objetivo
Desenvolver um aplicativo para a atualizao automtica
do sistema ERP da empresa LMA Solues junto aos seus
clientes;
Permitir o controle sobre a verso do software utilizada
pelos clientes;
Automatizar o processo de liberao de verso;
Indicar os clientes aptos a receber a liberao;
Definir um novo fluxo de trabalho baseado em
metodologias conhecidas, buscando maior estabilidade e
controle sobre as mudanas efetuadas no software.

Fundamentao Terica
CAPABILYTY MATURY MODEL INTEGRATION (CMMI)
O CMMI um modelo de maturidade para melhoria de
processo, destinado ao desenvolvimento de produtos e servios,
e composto pelas melhores prticas associadas a atividades de
desenvolvimento e de manuteno que cobrem o ciclo de vida
do produto desde a concepo at a entrega e manuteno
(MELLON, 2006).

Fundamentao Terica
CMMI GERENCIAMENTO DE CONFIGURAO

a utilizao de padres para gerenciar um


software em desenvolvimento. Alteraes em suas
funcionalidades, correes e adaptaes, geram
diferentes verses do sistema. A gerncia de
configurao serve para evitar conflitos nos itens de
configurao modificados.

Fundamentao Terica
CMMI GERENCIAMENTO DE MUDANA

Server pra assegurar que os custos e os


benefcios das mudanas sejam adequadamente
analisados e as mudanas em um sistema sejam feitas
de maneira controlada (SOMMERVILLE, 2003).

Fundamentao Terica
CMMI Formulrio de Requisio de Mudana

Fundamentao Terica
INFORMATION TECHNOLOGY INFRASTRUCTURE LIBRARY (ITIL)
composta por um conjunto das melhores prticas para
a definio dos processos necessrios ao funcionamento de uma
rea de TI. Tem o objetivo de fornecer o mximo alinhamento
entre a rea de TI e as demais reas de negcio, de modo a
garantir a gerao de valor organizao (MAGALHES;
PINHEIRO, 2007).

Fundamentao Terica
ITIL GERENCIAMENTO DE LIBERAO
o processo responsvel pela implementao das
mudanas no ambiente de produo de um conjunto de itens de
configurao novos ou que sofreram alteraes. Cada vez que
disponibilizadas melhorias ou alteraes o gerenciamento de
liberao tem a responsabilidade de introduzi s alteraes no
ambiente de trabalho.

Fundamentao Terica
ITIL BIBLIOTECA DEFINITIVA DE SOFTWARE
o local onde todas as verses autorizadas e definitivas
de software da organizao so armazenadas. Ela armazena as
cpias-mestras de todos os softwares comprados (junto com os
documentos de licenciamento), assim como as dos softwares
desenvolvidos internamente (MAGALHES; PINHEIRO, 2007).

Fundamentao Terica
FERRAMENTAS DE APOIO - Subversion
O Subversion um software livre para controle de
verso. utilizado tanto para o desenvolvimento de software
livre como para fins corporativos (SUBVERSION, 2012).
trabalho em equipe
controle do histrico de alteraes
marcao e resgate de verses estveis
ramificao de projeto

Fundamentao Terica
FERRAMENTAS DE APOIO - Redmine
O Redmine um software livre baseado na web para
gerenciamento de projetos e gerenciamento de mudana.
Algumas das caractersticas so:
sistema de rastreamento de tarefas;
suporte a mltiplos projetos;
integrao com sistemas de gerenciamento de configurao
grfico de gantt e calendrio;
gerenciamento de tempo.

Fundamentao Terica
SISTEMA ATUAL

Ignora alguns cuidados vitais para o sucesso de


uma modificao no sistema;
As solicitaes de mudana so realizadas por
qualquer usurio do sistema;
A atualizao dos clientes feita de forma
manual;
As atualizaes so realizadas diretamente no
servidor de produo.

Fundamentao Terica
FLUXO ATUAL

act Sistema Atual


Usurio

Suporte

Desenvolvimento

Registra solicitao

Implementa as
modificaes
nescessrias

Inicio

Solicita uma Mudana

Conecta no serv idor do


cliente

[No]
Faz a transfercia dos
arquiv os

Solicitao atendida?

[Sim]

Fim

Atualiza Ambiente de
produo

Libera arquiv os
env olv idos na mudana

Especificao
REQUISITOS FUNCIONAIS
RF01 - O sistema dever no mdulo cliente verificar a disponibilidade de novas verses do software;
RF02 - O sistema dever no mdulo cliente baixar as atualizaes do software;
RF03 - O sistema dever no mdulo cliente iniciar a instalao das atualizaes do software;
RF04 - O sistema dever no mdulo cliente notificar ao mdulo servidor a verso atual do ERP;
RF05 - O sistema dever no mdulo servidor permitir o usurio efetuar o login no sistema;
RF06 - O sistema dever no mdulo servidor manter o cadastro de Atualizaes ;
RF07 - O sistema dever no mdulo servidor exibir uma lista de clientes aptos para a atualizao;
RF08 - O sistema dever no mdulo servidor informar quais clientes podero fazer a atualizao;
RF09 - O sistema dever no mdulo servidor permitir ao usurio liberar a atualizao;
RF10 - O sistema dever no mdulo servidor visualizar a verso atual utilizada pelos clientes;
RF11 - O sistema dever no mdulo servidor permitir a visualizao do release note com as alteraes
contidas na atualizao;
RF12 - O sistema dever no mdulo servidor permitir o envio do release note por e-mail.

Especificao
REQUISITOS NO FUNCIONAIS
RNF01 - O sistema dever rodar em sistema operacional Windows;
RNF02 - O sistema dever ser desenvolvido em Delphi;
RNF03 - O sistema dever utilizar banco de dados SQL Server;
RNF04 - O sistema dever fazer integrao com ERP via banco de dados;
RNF05 - O sistema dever fazer o download das atualizaes via FTP;
RNF06 - O sistema dever fazer a comunicao entre os mdulos via Web Service.

Especificao
Modelo de entidade relacional do ERP

Especificao
Modelo de entidade relacional do Redmine

Especificao
Modelo de entidade relacional do Cliente

Especificao
TCNICAS E FERRAMENTAS UTILIZADAS

Delphi 7;
Delphi Xe2;
Webservice;
Banco de dados SQL Server 2008 R2;
Banco de dados MySQL;
Upload e Download - FTP.

Operacionalidade
GERENCIAMENTO DE LIBERAES - Clientes

Operacionalidade
GERENCIAMENTO DE LIBERAES Release Notes

Operacionalidade
SERVIDOR DE ATUALIZAES

Operacionalidade
CLIENTE DE ATUALIZAES

Operacionalidade
BIBLIOTECA DE SOFTWARE

Resultados e Discusses

Concluso
O trabalho alcanou todos os seus
objetivos, alm de auxiliar na elaborao de um
novo fluxo de trabalho, que proporciona
objetividade e define responsabilidade sobre
cada etapa do processo de requisio de
mudana, fornecendo um ganho de qualidade e
maior controle dos servios prestados pela LMA
Solues.

Extenses
Quantidade de retornos identificados no
ambiente de homologao;
Quantidade de retornos identificados na
qualidade;
Nmero de incidentes causados por cada
atualizao;
Automatizao do envio de e-mail.

Demonstrao da aplicao

Você também pode gostar