TCC2012!1!12 AP MarlonGAmorimx
-
Upload
junior-medeiros -
Category
Documents
-
view
215 -
download
0
description
Transcript of TCC2012!1!12 AP MarlonGAmorimx
-
APLICATIVO PARA ATUALIZAO AUTOMTICA DE UM SISTEMA DE GESTO AUTOMTICA DE UM SISTEMA DE GESTO
EMPRESARIAL
Marlon Gracietti de AmorimOrientador: Prof. Cludio Ratke
-
Roteiro de apresentao
1. Introduo
2. Objetivos
3. Fundamentao terica
4. Especificao
5. Operacionalidade5. 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 sejamfeitas no software. Um processo definido degerenciamento de mudanas associado a ferramentas deapoio garantem que essas mudanas sejam registradas eaplicadas ao sistema de maneira econmicaaplicadas ao sistema de maneira econmica(SOMMERVILLE, 2003).
Com o aumento da complexidade da infraestrutura de TIe da dependncia das organizaes em relao aoservios de TI, cada vez mais necessrio ogerenciamento detalhado da liberao de softwares parauso 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;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
O CMMI um modelo de maturidade para melhoria deprocesso, destinado ao desenvolvimento de produtos e servios,e composto pelas melhores prticas associadas a atividades dedesenvolvimento e de manuteno que cobrem o ciclo de vida
CAPABILYTY MATURY MODEL INTEGRATION (CMMI)
desenvolvimento e de manuteno que cobrem o ciclo de vidado produto desde a concepo at a entrega e manuteno(MELLON, 2006).
-
Fundamentao Terica
CMMI GERENCIAMENTO DE CONFIGURAO
a utilizao de padres para gerenciar umsoftware em desenvolvimento. Alteraes em suasfuncionalidades, correes e adaptaes, geramdiferentes verses do sistema. A gerncia dediferentes verses do sistema. A gerncia deconfigurao serve para evitar conflitos nos itens deconfigurao modificados.
-
Fundamentao Terica
CMMI GERENCIAMENTO DE MUDANA
Server pra assegurar que os custos e osbenefcios das mudanas sejam adequadamenteanalisados e as mudanas em um sistema sejam feitasde maneira controlada (SOMMERVILLE, 2003).de maneira controlada (SOMMERVILLE, 2003).
-
Fundamentao Terica
CMMI Formulrio de Requisio de Mudana
-
Fundamentao Terica
composta por um conjunto das melhores prticas paraa definio dos processos necessrios ao funcionamento de umarea de TI. Tem o objetivo de fornecer o mximo alinhamentoentre a rea de TI e as demais reas de negcio, de modo a
INFORMATION TECHNOLOGY INFRASTRUCTURE LIBRARY (ITIL)
entre a rea de TI e as demais reas de negcio, de modo agarantir a gerao de valor organizao (MAGALHES;PINHEIRO, 2007).
-
Fundamentao Terica
o processo responsvel pela implementao dasmudanas no ambiente de produo de um conjunto de itens deconfigurao novos ou que sofreram alteraes. Cada vez que disponibilizadas melhorias ou alteraes o gerenciamento de
ITIL GERENCIAMENTO DE LIBERAO
disponibilizadas melhorias ou alteraes o gerenciamento deliberao tem a responsabilidade de introduzi s alteraes noambiente de trabalho.
-
Fundamentao Terica
o local onde todas as verses autorizadas e definitivasde software da organizao so armazenadas. Ela armazena ascpias-mestras de todos os softwares comprados (junto com osdocumentos de licenciamento), assim como as dos softwares
ITIL BIBLIOTECA DEFINITIVA DE SOFTWARE
documentos de licenciamento), assim como as dos softwaresdesenvolvidos internamente (MAGALHES; PINHEIRO, 2007).
-
Fundamentao Terica
O Subversion um software livre para controle deverso. utilizado tanto para o desenvolvimento de softwarelivre como para fins corporativos (SUBVERSION, 2012).
trabalho em equipe
FERRAMENTAS DE APOIO - Subversion
trabalho em equipe
controle do histrico de alteraes
marcao e resgate de verses estveis
ramificao de projeto
-
Fundamentao Terica
O Redmine um software livre baseado na web paragerenciamento de projetos e gerenciamento de mudana.Algumas das caractersticas so:
sistema de rastreamento de tarefas;
FERRAMENTAS DE APOIO - Redmine
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
Ignora alguns cuidados vitais para o sucesso de uma modificao no sistema;
As solicitaes de mudana so realizadas por qualquer usurio do sistema;
SISTEMA ATUAL
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
Inicio
Solicita uma Mudana Registra solicitao Implementa asmodificaesnescessrias
Libera arquiv osConecta no serv idor do Libera arquiv osenv olv idos na mudana
Atualiza Ambiente deproduoSolicitao atendida?
Fim
Conecta no serv idor docliente
Faz a transfercia dosarquivos
[Sim]
[No]
-
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;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;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; 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 seusobjetivos, alm de auxiliar na elaborao de umnovo fluxo de trabalho, que proporcionaobjetividade e define responsabilidade sobrecada etapa do processo de requisio decada etapa do processo de requisio demudana, fornecendo um ganho de qualidade emaior controle dos servios prestados pela LMASolues.
-
Extenses
Quantidade de retornos identificados no ambiente de homologao;
Quantidade de retornos identificados na qualidade;qualidade;
Nmero de incidentes causados por cada atualizao;
Automatizao do envio de e-mail.
-
Demonstrao da aplicao