Universidade Luterana do Brasil Faculdade de Informática. Disciplina de Engenharia de Software Professor Luís Fernando Garcia www.garcia.pro.



Documentos relacionados
ISO 9001:2008 alterações à versão de 2000

GESTÃO DE LABORATÓRIOS

CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO II PROJETO BÁSICO: JORNADA AGIR

EVOLUÇÃO DE SOFTWARE

Resumo Executivo - Funcionalidades 1 INTRODUÇÃO

Mestrado em Sistemas de Informação

Para você que procura o máximo em atendimento!

Relatório de Gerenciamento de Riscos

Anexo 03 Recomendação nº 3: estatuto padrão, estatuto fundamental e contrato social

Anexo V. Software de Registro Eletrônico em Saúde. Implantação em 2 (duas) Unidades de Saúde

Versão 4.0. Central IT Governança Corporativa PROJETO 78. Documento de Entrega. Fábrica. Deploy Beta. Produto: CitSmart GRP

Channel. Colaboradores. Tutorial. Atualizado com a versão 3.9

REP REGISTO DOS PROFISSIONAIS DO EXERCICIO

Capítulo VII Projetos de eficiência energética em iluminação pública Por Luciano Haas Rosito*

MANUAL DE PROCEDIMENTOS PARA INSCRIÇÕES ON-LINE

Proposta. Treinamento Lean Thinking Mentalidade Enxuta. Apresentação Executiva

Um «site Internet» para aprimorar a atuação do Estado e fomentar a comercialização da madeira manejada do interior do Amazonas RESUMO EXECUTIVO

Relatório de Gerenciamento de Riscos

Plano de curso Planejamento e Controle da Manutenção de Máquinas e Equipamentos

REQUISITOS PRINCIPAIS: Regulamentação final sobre controles preventivos de alimentos para consumo humano Visão rápida

CURSO DE ENFERMAGEM Reconhecido pela Portaria nº 270 de 13/12/12 DOU Nº 242 de 17/12/12 Seção 1. Pág. 20

Florianópolis, 25 de janeiro de 2016 EDITAL PARA CANDIDATURA À SEDE DO 6º ENCONTRO NACIONAL DE ESTUDANTES DE ENGENHARIA CIVIL 2017

Promover a obtenção de AIM (Autorização de Introdução no Mercado) no estrangeiro de medicamentos criados e desenvolvidos em Portugal.

Modelagem, qualificação e distribuição em um padrão para geoinformações

CTH - ALERT REFERRAL NOVAS FUNCIONALIDADES/Perfil Administrativo Centro de Saúde

COMO CONFIGURAR SUA(S) CONTA(S) NO MICROSOFT OFFICE OUTLOOK

Metodologia de Desenvolvimento de Sistemas

Objetivo: Desenvolver as condições ideais para a boa formulação de objetivos, transformando-os em metas realizáveis.

Aula 11 Bibliotecas de função

Em qualquer caso, deve ser incluída toda a informação que seja relevante para a análise e resolução

EIKON DOCUMENTS - ESPECIFICAÇÃO TÉCNICA

MASTERCOMP ESCOLA DE INFORMÁTICA

1- Objetivo Orientar e apoiar a utilização dos serviços de Biblioteca por parte do corpo docente, discente e comunidade.

PADRÃO DE RESPOSTA. Pesquisador em Informações Geográficas e Estatísticas A I PROVA 3 FINANÇAS PÚBLICAS

CURSO DE INICIAÇÃO. Programa do Curso

PRINCIPAIS REQUISITOS: Regra final sobre Programas de Verificação do Fornecedor Estrangeiro Em resumo

Unidade 7: Sínteses de evidências para políticas

CURSO COMPLETO SOBRE O NOVO SISTEMA TESOURO GERENCIAL

Copyright GrupoPIE Portugal, S.A. Manual Utilizador

Orientações e Recomendações Orientações relativas à informação periódica a apresentar à ESMA pelas Agências de notação de risco

Boletim Técnico. CAGED Portaria 1129/2014 MTE. Procedimento para Implementação. Procedimento para Utilização

5. PLANEJAMENTO E ORGANIZAÇÃO DA MANUTENÇÃO:

CIRCULAR. Circular nº 17/DSDC/DEPEB/2007. Gestão do Currículo na Educação Pré-Escolar. Contributos para a sua Operacionalização

3. TIPOS DE MANUTENÇÃO:

TRIBUNAL REGIONAL ELEITORAL DO PIAUÍ. PROJETO OTIMIZAR Plano do Programa

Administração de Redes Servidores de Aplicação

Gerenciamento do Escopo

Integração com coletores de ponto, catracas, dispositivos de abertura de portas, fechaduras eletromagnéticas,

Modelo de Comunicação. Programa Nacional para a Promoção da Saúde Oral

Banco Industrial do Brasil S.A. Gerenciamento de Capital

Gestor de Inovação e Empreendedorismo (m/f) GIE /15 P

GESTÃO DE PROJETOS. Uma visão geral Baseado nas diretrizes do PMI

é a introdução de algo novo, que atua como um vetor para o desenvolvimento humano e melhoria da qualidade de vida

Gestão do Escopo 1. Planejamento da Gestão do Escopo: 2. Definição do Escopo: 3. Elaboração da EDT(EAP): 4. Verificação do Escopo:

Número de cédula profissional (se médico); Nome completo; 20/06/2014 1/7

Versões Todos os módulos devem ser atualizados para as versões a partir de 03 de outubro de 2013.

Em qualquer situação, deve ser incluída toda a informação que seja relevante para a análise e resolução da questão/problema.

PREGÃO ELETRÔNICO AA Nº 30/2009 BNDES ANEXO I - INTRODUÇÃO

CONTEÚDO PROGRAMÁTICO

A atuação do Síndico Profissional é a busca do pleno funcionamento do condomínio. Manuel Pereira

01/03/2015 GP III 1. Tópicos. O T&D é uma das mais poderosas ferramentas de transformação nas organizações.

H. Problemas/outras situações na ligação com a Segurança Social;

Procedimentos para o uso de TI no DRH

CONCEITOS SOFIA2 MAIO Versão 4

3. VISÃO DE FUTURO E ESTRATÉGIA DE DESENVOLVIMENTO DE LONGO PRAZO

O fomento e a seleção de Planos de Negócio no âmbito do Inova Energia se destinará a cadeias produtivas ligadas às três linhas temáticas a seguir:

ALTOS DIRIGENTES VISEU (PORTUGAL), - 2/ DEZEMBRO

ALTERAÇÕES NO SISTEMA ORION

EIXO 3 CONECTIVIDADE E ARTICULAÇÃO TERRITORIAL AVISO DE ABERTURA DE CONCURSO N.º 2

SUMÁRIO. A Stavale & CCT oferece treinamentos abertos e in company.

Principais Informações

3 Formulação da Metodologia 3.1. Considerações Iniciais

CONTEÚDO PROGRAMÁTICO

Pessoal, vislumbro recursos na prova de conhecimentos específicos de Gestão Social para as seguintes questões:

CONTEÚDO PROGRAMÁTICO

Descrição Este manual tem como principal finalidade, ajudar os usuários do setor de Patrimônios nos cadastros e movimentação.

MODALIDADE DE FORMAÇÃO

SDK (Software Development Kit) do Microsoft Kinect para Windows

POLÍTICA DE GESTÃO DE RISCOS DAS EMPRESAS ELETROBRAS

Faculdade de Tecnologia SENAI Florianópolis e Faculdade de Tecnologia SENAI Jaraguá do Sul EDITAL DE PROCESSO SELETIVO

ESCOLA DE DIREITO DO RIO DE JANEIRO DA FUNDAÇÃO GETULIO VARGAS FGV DIREITO RIO FGV LAW PROGRAM

SEGURANÇA DE DADOS CLÍNICOS

Programa IBP de Bolsas de Mestrado

Desenho centrado em utilização

A Estratégia do Tribunal de Justiça do Rio Grande Do Sul

Novas Salvaguardas Ambientais e Sociais

Procedimento Operacional Padrão FMUSP - HC. Faculdade de Medicina da USP Diretoria Executiva da FMUSP e Diretoria Executiva dos LIMs

Visão por Computador. LESI / LMCC 5º Ano. Introdução

PROGRAMA CLIENTE REFERÊNCIA FH REGULAMENTO

PROGRAMA FORMAR / 2009 Modalidade Apoio Formativo Plurianual

Contabilidade Martins

Academia FI Finanças

Resíduos Sólidos Urbanos: Como alavancar investimentos e viabilizar a implantação da Política Nacional de Resíduos Sólidos

Software Para Controle de Acesso e Ponto

DBA Sybase Nº vagas: 01

Versão 14.0 Junho Contato: Representação mais detalhada da operação em cada estágio: 21 blocos


SEGURANÇA DO PACIENTE: A PRESCRIÇÃO MÉDICA E A PREVENÇÃO

UNIVERSIDADE DO OESTE DE SANTA CATARINA UNOESC UNIDADE DE CHAPECÓ Aviso Público Nº 08/Unoesc/2012

De acordo com estes critérios, uma sugestão de formato para nomes de tablespaces no banco de dados Oracle é a seguinte: S_O_T, onde:

Transcrição:

Universidade Luterana d Brasil Faculdade de Infrmática Disciplina de Engenharia de Sftware Prfessr Luís Fernand Garcia www.garcia.pr.br EVOLUÇÃO EM ENGENHARIA DE SOFTWARE 10 Sistemas Legads O investiment em desenvlviment de SW é bastante alt ROI utilizaçã d sistema pr váris ans Muitas empresas DEPENDEM de sistemas que tem mais de 20 ans Estes sistemas cstumam ser FUNDAMENTAIS para funcinament estratégic Sistemas LEGADOS nã sã s sistemas riginalmente frnecids Sfreram alterações mudanças cntínuas Fatres interns e externs Ecnmia nacinal e internacinal Alterações de leis Mudanças de gestã Mudança de rganizaçã estrutural Mudanças envlveram várias pessas diferentes nenhuma pessa cnhece integralmente atualmente Fácil Substituiçã de equipaments e redes Cmplicad Descartar SISTEMAS e substituir pr sw mais mdern Alt nível de RISCOS Estratégia de negóci ARRISCADA Raramente existe especificaçã cmpleta d sistema legad Dcumentaçã riginal perdida Ou se existente pde nã incrprar as mudanças Prcesss crprativs e sistema altamente ENTRELAÇADO Prcesss criads para A PARTIR d sftware existente Alteraçã n SISTEMA = Alteraçã ns PROCESSOS REGRAS/RESTRIÇÕES crprativas inseridas n sistema E NÃO DOCUMENTADAS em nenhum utr lugar Exempl regras de análise de riscs de clientes RISCOS inerentes a desenvlviment de um nv sistema QUESTÃO MANTER = evita riscs da substituiçã MANUTENÇÃO DISPENDIOSA MANUTENÇÃO DE SISTEMAS LEGADOS Nã há estil/padrã de prgramaçã diferentes pessas/equipes mexend Linguagem de prgramaçã bsleta FALTA DE MÃO DE OBRA Dcumentaçã d sistema inadequada e DESATUALIZADA ás vezes smente tem-se CÓDIGO-FONTE ás vezes smente EXECUTÁVEL

Crrmpid a ESTRUTURA d sistema devid a várias manutenções Questã da PERFORMANCE e COMPREENSÃO Frmat de ARMAZENAMENTO de dads em váris tips de arquivs Estrutura ds Sistemas Legads Sistemas SOCIOTÉCNICOS baseads em cmputadres Sftware Api Sistemas peracinais/drivers/linguagens de prgramaçã Aplicaçã Serviçs de negócis Hardware Mainframes manutençã dispendisa Dads Vlume imens, incnsistente, duplicads Prcesss crprativs/negócis MODIFICAÇÕES ENVOLVEM MAIS COMPONENTES QUE SOMENTE O SOFTWARE AVALIAÇÃO DOS SISTEMAS LEGADOS Avaliaçã d ROI AS 4 ESTRATÉGIAS MAIS APROPRIADAS Descartar cmpletamente sistema Cntinuar a manter sistema Transfrmar sistema de alguma maneira para melhrar sua facilidade de manutençã Substituir sistema pr um nv Perspectivas Perspectiva de NEGÓCIOS Avaliaçã d valr d sistema para a empresa Perspectiva de SISTEMA Avaliaçã da qualidade d sftware de aplicaçã e HW/SW de api Avaliaçã da QUALIDADE d sistema LEGADO Avaliaçã d Prcess de Negócis Existe um mdel definid d prcess? Esse mdel é seguid? Mesms prcesss para as diferentes partes da rganizaçã? Prcesss em adaptaçã? Avaliaçã d Ambiente Estabilidade d frnecedr

Taxa de falhas Idade Desempenh Custs de manutençã Interperabilidade Avaliaçã d Sftware de Aplicaçã Facilidade de cmpreensã Dcumentaçã Dads Desempenh Linguagem de Prgramaçã Gerenciament de cnfiguraçã Dads de teste Habilidades pessais Mudanças em Sftware É impssível prduzir sistemas de qualquer tamanh que nã precisem ser mdificads Nvs requisits emergem Os requisits sã mdificads Crreçã de errs Melhrar desempenh ESTRATÉGIAS PARA MUDANÇAS EM SOFTWARE Manutençã de sftware Em respsta a requisits mdificads estrutura permanece estável Transfrmaçã de arquitetura Abrdagem mais radical Alterações significativas na arquitetura d sftware Exempl: arquitetura centralizada arquitetura cliente-servidr Reengenharia de sftware Nenhuma funcinalidade nva é adicinada a sistema Mdificad a fim de trnar mais fácil sua cmpreensã e alteraçã MANUTENÇÃO Ainda vista cm atividade de segunda classe Tips de manutençã: Manutençã para reparar s defeits n sftware 17% Manutençã para adaptar sftware a um ambiente peracinal diferente 18% Manutençã para acréscims de funcinalidades d sistema 65% Fatres envlvids - custs Estabilidade da equipe bns prfissinais dispersads após cnclusã... Respnsabilidade cntratual equipe terceirizada para manutençã... Habilidade da equipe pessal cm puca experiência e sem cntat cm sistema Idade e estrutura d prgrama Prcess de manutençã Pedids de alterações

Analise de impact Planejament de release Repar Adaptaçã Increment Implementaçã da mudança Release d sistrema EVOLUÇÃO DA ARQUITETURA Fatres que levam a evluçã da arquitetura Custs de HW Interface cm usuári Acess distribuíd as sistemas Imprtância para s negócis Idade d sistema Estrutura d sistema Plíticas de supriment de hardware REENGENHARIA Reimplementar sistemas legads para que sua manutençã seja mais fácil REDOCUMENTAR ORGANIZAR E REESTRUTURAR O SISTEMA TRADUZIR PARA UMA LINGUAGEM DE PROGRAMAÇÃO MAIS MODERNA MODIFIR E ATUALIZAR A ESTRUTURA E OS DADOS Nã mdifica a ESTRUTURA nem a FUNCIONALIDADE d sftware Vantagens Riscs reduzids Custs reduzids Assciada a REENGENHARIA DE PROCESSO DE NEGÓCIOS Atividades Traduçã d códig-fnte Engenharia reversa Melhria da estrutura d prgrama Mdularizaçã de prgrama Reengenharia de dads

Traduçã d códig-fnte Atualizaçã da platafrma de hardware Escassez de pessal habilitad Mudanças na plítica rganizacinal Falta de suprte de sftware Engenharia reversa Para bter uma especificaçã de requisits para a substituiçã d sistema