Execução paralela

Da Wikipédia, a enciclopédia livre
Ir para a navegação Saltar para pesquisar


Os sistemas antigos e novos estão fazendo o mesmo processamento e operando lado a lado

A execução paralela é uma estratégia para troca de sistema, na qual um novo sistema assume lentamente as funções do sistema antigo, enquanto os dois sistemas operam simultaneamente. [1] [2] Essa conversão ocorre porque a tecnologia do sistema antigo está desatualizada e é necessário instalar um novo sistema para substituir o antigo. [3] Após um período de tempo, quando o sistema estiver funcionando corretamente, o sistema antigo será removido completamente e os usuários dependerão apenas do novo sistema. A expressão execução paralela pode se referir ao processo de mudança de um fragmento da operação de tecnologia da informação de negócios para um novo sistema ou à técnica aplicada pelos departamentos de recursos humanos em que a equipe existente permanece a bordo durante a transição para uma nova equipe.[4]

Visão geral

O novo sistema precisa ser implementado uma vez que tenha sido construído e testado para que esteja executando bem os trabalhos de acordo com os objetivos. Isso envolve alguns passos iniciais que são: [2] [5]

  • garantir que o hardware e software corretos foram preparados; qualquer hardware e software adicional são preparados e armazenados até que sejam implementados. Antes de configurar o hardware e o software, eles precisam ser verificados quanto a erros
  • providenciar a formação do pessoal na utilização do novo sistema; Isso inclui aqueles que operarão o novo sistema e aqueles que darão suporte a outros nas fases iniciais de implementação, como Administrador de Rede e gerentes.
  • entrada de dados; Os dados precisam ser inseridos nos arquivos de dados no novo sistema manualmente ou baixando-os do sistema antigo.

Para implementar o novo sistema, uma estratégia de execução paralela pode ser aplicada na qual o novo sistema é executado juntamente com o sistema antigo por um tempo especificado. A execução paralela é diferente do termo processamento paralelo . Existem também outras estratégias possíveis que podem ser utilizadas para a implementação do novo sistema. Todas as estratégias de implementação vêm com suas próprias vantagens e desvantagens. Portanto, depende da necessidade da organização escolher qual estratégia de implementação ela deseja aplicar.

O processo

Durante a transição, um novo sistema e um sistema existente funcionam lado a lado por um período de tempo acordado. Isso deve ser longo o suficiente para garantir que todos os aspectos do novo sistema tenham sido confirmados para funcionar corretamente. Ambos inserem os mesmos dados e executam os mesmos processos . Isso irá comparar sua saída e provar a confiabilidade do novo sistema. Se o novo sistema for aceito, o sistema existente deixará de funcionar e será substituído pelo novo. [6]Se os sistemas antigos e novos forem computadorizados, os dados de entrada podem ser mantidos em um disco ou fita e executados simultaneamente em ambos os sistemas. Se mudar de um sistema manual para um sistema informatizado, o principal problema é inserir os dados. Os dados precisam ser inseridos manualmente e isso pode levar muito tempo. [7]

Vantagens

A execução paralela permite que os resultados sejam comparados para garantir que o novo sistema esteja funcionando sem erros. Se forem encontrados erros, o usuário pode consultar o sistema antigo para resolver o problema e fazer modificações no novo sistema, assim a operação pode continuar no sistema antigo enquanto os problemas são resolvidos. Isso também permite treinar o pessoal e ajudá-los a ganhar confiança no novo sistema. [5]

Desvantagens

O custo de implementação é muito alto devido à necessidade de operar os dois sistemas ao mesmo tempo. [8] É uma grande despesa em termos de custos de eletricidade e operação. Isso seria proibitivo com um sistema grande e complexo. [9] [10] A implementação de execução paralela também requer muito tempo e precisa de manutenção frequente. Isso diminuirá a produção em uma empresa, pois os trabalhadores precisam fazer o dobro de sua carga de trabalho normal por um período de tempo para atingir o mesmo objetivo para ambos os sistemas. Isso envolve inserir ou alterar os mesmos dados para ambos os sistemas para garantir que as informações sejam idênticas em ambos os sistemas. [3]

Exemplos de implementação de execução paralela

O exemplo prático de execução paralela na gestão de recursos humanos é a colocação profissional. Novos funcionários e antigos funcionários trabalham para o mesmo trabalho. Se o desempenho da nova equipe for bom, a equipe existente pode não ser mais necessária e será substituída. Outro exemplo é quando uma nova empresa passa por uma mudança de propriedade e deseja recrutar novos funcionários para operar a empresa. Fazer a mudança de uma só vez pode causar problemas se a nova equipe não conhecer o básico da operação. Por esse motivo, a empresa manterá a equipe existente a bordo por um tempo especificado para fazer seus trabalhos normais, enquanto a nova equipe os acompanha e obtém a experiência prática necessária. Uma vez que os resultados da nova equipe correspondam aos resultados da equipe existente em termos de produtividade e funções operacionais, a equipe existente pode ser demitida. Muitas empresas de negócios usam a estratégia de execução paralela como forma de garantir que o software de computador seja capaz de realizar as tarefas para as quais foi projetado. O software antigo e o novo software recebem a mesma entrada da empresa de negócios. As saídas de ambos os programas de software são comparadas após um período de tempo para garantir que a transição para o novo sistema esteja completamente livre de falhas.[4] Outro exemplo é uma editora que está produzindo livros didáticos. Eles decidem administrar a parte contábil do negócio investindo em um novo sistema informatizado. O sistema de contas existente está desatualizado e não é adequado para uso com novo hardware. O novo sistema é implementado usando a estratégia de execução paralela, de modo que todas as contas e faturas devem ser tratadas nos sistemas novo e antigo. Se o novo sistema não funcionar corretamente, os dados do sistema antigo podem ser usados. No entanto, tudo precisa ser feito duas vezes, o que atrasará o departamento de contas e custará dinheiro na contratação de mais funcionários. Este sistema é seguro e o novo sistema pode ser testado com precisão, pois cada transação pode ser comparada com o resultado do sistema antigo. [2] Também é aplicado ao usar um novo sistema informatizado para criar registros breves de referência e gerar pedidos, mas mantendo o antigo sistema manual para controle financeiro final até que o novo sistema tenha sido confirmado que pode funcionar corretamente. [11]

Revisão pós-implementação

Após a implementação do novo sistema, vem a fase de revisão pós-implementação que normalmente ocorre de três a seis meses. A revisão é conduzida para: [12]

  • determinar se os objetivos do novo sistema foram alcançados; se o novo sistema estiver funcionando de forma diferente dos objetivos propostos, os problemas precisam ser determinados e modificações adicionais no novo sistema devem ser realizadas. Isso é para garantir que o novo sistema seja capaz de realizar as tarefas para as quais foi projetado.
  • garantir que os usuários estejam usando o sistema corretamente; os relatórios devem cumprir seus propósitos.
  • certifique-se de que o sistema seja sustentável e flexível; melhorias adicionais e recursos adicionais para o novo sistema podem ser feitos
  • determinar as falhas no processo de desenvolvimento para que sistemas futuros possam ser melhorados; evitar que os mesmos erros aconteçam novamente

Outros métodos de implementação

Além da execução paralela, há troca direta , implementação em fases e execução piloto. [13] A troca direta ocorre quando o sistema antigo é completamente removido e imediatamente substituído pelo novo sistema. Esta opção é arriscada, pois ainda pode haver problemas com o novo sistema. [14] É a forma mais barata e simples de troca, mas se algo der errado, o usuário não pode recorrer ao sistema antigo. A equipe deve ser totalmente treinada com antecedência e todos os arquivos devem ser inseridos no novo sistema antes de entrar em operação. [2] [15] Na implementação faseada , o sistema é introduzido gradualmente. [11]Partes do sistema antigo são substituídas enquanto as partes restantes ainda estão em execução no sistema antigo. Como exemplo, uma escola estava introduzindo um Sistema de Informação de Gestão para todos os aspectos da operação da escola. Poderia introduzir o sistema de matrículas, quatro meses depois o sistema de exames e em mais quatro meses o sistema de horários. À medida que cada novo módulo é ativado e confirmado que está funcionando corretamente, o próximo módulo pode ser instalado. É provável que alguns módulos funcionem entre si. Por exemplo, o módulo de horário pressupõe que temos todos os dados dos alunos e, portanto, a ordem em que eles são apresentados deve ser considerada. [16] Piloto em execuçãoé quando o novo sistema é instalado para apenas um pequeno número de usuários para testar e avaliar o novo sistema. O novo sistema é implementado para todos os usuários, uma vez que se considera que foi totalmente testado e capaz de funcionar corretamente. Os usuários de teste podem ajudar no treinamento de outras pessoas sobre como usar o novo sistema. Esta estratégia de implementação é muito útil para um sistema com um grande número de usuários, pois pode garantir que todos os usuários possam usar o sistema de forma eficaz. [17]

Considerações homem-computador

A implementação de um sistema informatizado a partir de um sistema manual pode causar reestruturação dentro de uma organização. A posição e o status das pessoas podem mudar. Essas mudanças podem alterar a consciência das pessoas sobre emprego, segurança, autoridade e interação com outros funcionários. As pessoas que se recusam a mudar para um novo sistema de computador podem estar relacionadas à incapacidade do sistema de cumprir requisitos específicos de trabalho, aspectos de segurança, possível perda de dados, preocupação em cometer erros ao usar o sistema e efeitos na saúde. Da mesma forma, o sistema informatizado pode afetar os gestores em termos de seu papel gerencial e processo de tomada de decisão. Os sistemas que são fáceis de usar geralmente enfrentam menos recusas, pois os usuários se sentem confortáveis ​​com o sistema, têm senso de controle e são capazes de avaliar seus dados de entrada armazenados. O próprio sistema também deve ser suficientemente adaptável para atender a diferentes origens e níveis de proficiência dos usuários. Superar a recusa à mudança e a adoção do novo sistema é uma questão de gestão. Isso pode ser influenciado pelas atitudes em relação ao sistema e conhecimento da interação humano-computador. Assim, habilidades de comunicação são necessárias para convencer as pessoas dos benefícios do novo sistema. As pessoas devem ter a oportunidade de aprender e avaliar o sistema. Uma vez que eles tenham visto e experimentado os benefícios do novo sistema, eles estarão mais prontos para aceitar e executar o sistema Assim, habilidades de comunicação são necessárias para convencer as pessoas dos benefícios do novo sistema. As pessoas devem ter a oportunidade de aprender e avaliar o sistema. Uma vez que eles tenham visto e experimentado os benefícios do novo sistema, eles estarão mais prontos para aceitar e executar o sistema Assim, habilidades de comunicação são necessárias para convencer as pessoas dos benefícios do novo sistema. As pessoas devem ter a oportunidade de aprender e avaliar o sistema. Uma vez que eles tenham visto e experimentado os benefícios do novo sistema, eles estarão mais prontos para aceitar e executar o sistema[15]

Educação e treinamento de pessoal

O sucesso da implementação do sistema é afetado pela forma como os sistemas são operados. Assim, a educação e o treinamento para o uso do sistema podem ser realizados em vários níveis, considerando o tamanho e a complexidade do sistema. Os funcionários e o pessoal precisam ser informados sobre a estrutura geral de informações e sobre como operar o sistema. Isso dará uma compreensão geral do sistema em vigor e como as informações são tratadas em toda a organização. As infraestruturas do sistema de informação da organização precisam ser determinadas para decidir quais requisitos de treinamento devem ser realizados. As empresas com sistemas complexos envolvendo operações entre escritórios regionais por meio de rede e sistema distribuído precisarão de gerentes de sistema de informação, operadores de sistema e equipe de suporte. Para lidar com os problemas, a equipe precisará de treinamento na operação de equipamentos e serviços de apoio. Para pequenas organizações em que os sistemas de informação são gerenciados por computadores e softwares departamentais, a equipe pode ter a responsabilidade de gerenciar os sistemas de computador além de ser usuários. Pode ser onde os sistemas de organização foram desenvolvidos por usuários finais ou por meio do uso de pacotes de aplicativos. Vários cursos de treinamento estão disponíveis e isso é em relação aos sistemas de informação da organização. As casas de software e as universidades geralmente oferecem cursos de treinamento geral e muito dependerá dos requisitos da organização e da localização dos centros de treinamento. O fornecedor de um determinado produto também oferece treinamento específico relacionado ao seu produto ou sistema. Muitas empresas fornecedoras de software têm divisões de treinamento cujo objetivo principal é apoiar os clientes e o treinamento geralmente pode ser realizado nas instalações do fornecedor ou a organização pode optar por treinamento interno que ocorre nas próprias instalações da organização. É fundamental que os operadores e usuários do novo sistema sejam treinados para garantir que possam operar o sistema corretamente. O custo envolvido deve, portanto, ser visto como um investimento na organização para atingir os objetivos esperados.[15]

Veja também

Referências

  1. ^ Wainwright, Stewart (2009). IGCSE e O level Estudos de Computação e Tecnologia da Informação . Cambridge. pág. 29.
  2. ^ a b c d Leadbetter, Chris; Blackford, Roger; Piper, Tony (2012). Cambridge International AS e A Level Computing Coursebook . Reino Unido: Cambridge University Press. pág. 63. ISBN 978-0-521-18662-9.
  3. ^ a b "Conversão Paralela" .
  4. ^ a b B., Jim; Hughes, MC "O que é execução paralela?" . Corporação Conjectura.
  5. ^ a b Cooper, David (2005). Estudos de computador para um nível (segunda ed.). Coventry, Reino Unido: theteacher.info Limited. pág. 153. ISBN 978-0-9543514-5-8.
  6. ^ "IGCSE ICT - Implementando o Novo Sistema | IGCSE ICT" .
  7. ^ Howarth, Anne (1999). Informação e Sistemas . Reino Unido: Selecione Knowledge Limited. pág. 137. ISBN 978-0744-62784-8.
  8. ^ Shelly, Gary; Vermaat, Misty (2008). Descobrindo o Computador: Fundamentos (Quinta ed.). Boston, Massachusetts: Curso de Tecnologia, Cengage Learning. pág. 421 . ISBN 978-1-4239-2702-0.
  9. ^ "Módulo 5: Implementação, teste e suporte de sistemas" (PDF) .
  10. ^ "ESTRATÉGIAS DE CONVERSÃO" . 14-05-2007.
  11. ^ a b Ferguson, Stuart J.; Hebels, Rodney (2003). Computadores para bibliotecários: uma introdução à biblioteca eletrônica (terceira ed.). Wagga Wagga, Nova Gales do Sul: Publicação de Chandos. pág. 243. ISBN 978-1-876938-60-4.
  12. ^ Ecles, MG; Julyan, FW; Bota, G.; Van Belle, JP (2000). Os Princípios da Computação Empresarial (Quinta ed.). Lansdowne, Cidade do Cabo: Juta & Co. Ltd. p. 294. ISBN 978-0-7021-5157-6.
  13. ^ Shortell, André; Stillman, Judith (2004). Processamento e Gestão da Informação . Glebe, Nova Gales do Sul: Pascal Press, Vivienne Petris Joannou. pág. 46. ​​ISBN 978-1-74125-013-8.
  14. ^ "Implementando um novo sistema de computador" .
  15. ^ a b c Griffith, Alan; Stephenson, Paul; Watson, Paulo (2000). Sistemas de Gestão da Construção . Nova York, EUA: Routledge. pág. 330. ISBN 978-0-582-31927-1.
  16. ^ Piper, Tony (2013). Cambridge International AS e A Level Computing Revision Guide . Delhi, Índia: Cambridge University Press. pág. 55. ISBN 9781107690554.
  17. ^ "Conversão Piloto" .