Prévia do material em texto
DESENVOLVIMENTO SISTEMAS Prof. Ricardo Moreira Informatizando empresa Analisaremos uma visão de administração dos procedimentos e problemas relacionados à implantação da informática em uma empresa. O grande problema é que alguns executivos, quando indagados com relação ao que desejam e ao objetivo do sistema de informação, respondem: “Não sabemos direito”. Analista de sistemas não entende como funciona a empresa em todos os detalhes. Informatizando empresa 15% dos gastos com informatização correspondem a hardware 25% referem-se a software 60% restantes correspondem a implantação, acompanhamento e treinamento do pessoal utilizado no desenvolvimento do sistema. Informatizando empresa Vale salientar que, para o sucesso de uma informatização ou reestruturação do sistema de uma empresa, os processos, as funções de cada usuário e departamento devem estar definidos: ou seja, a empresa precisa estar organizada física e estruturalmente, sob pena de a informatização fracassar, e a empresa apresenta desempenho pior que antes de ser informatizada. Informatizando empresa MÉTODOS ALTERNATIVOS DE DESENVOLVIMENTO DE SISTEMAS DE INFORMAÇÃO As empresas diferem em termos de habilidades do pessoal de Ti, experiência e infra-estrutura computacional. É necessário planejar o desenvolvimento de sistemas Definir tarefas, atribuir responsabilidades aos membros. Em cada sistema o tamanho da equipe pode ser maior ou menor e varia conforme a necessidade do projeto. Informatizando empresa O método do ciclo de vida compreende seis fases: definição do projeto, estudo do sistema, projeto, programação, instalação e pós-implantação As limitações do método do ciclo de vida podem ser referentes a custo, tempo e lentidão do processo, e inflexibilidade da metodologia desencorajando a mudança. Informatizando empresa Os Riscos enfrentados pela organização: Custo de desenvolvimento Tempo de desenvolvimento Entendimento dos requerimentos dos usuários Manutenção constante do sistema Incerteza quanto aos beneficios do sistema; À implementação Ao impacto na organização Habilidades do pessoal e à tecnologia. Informatizando empresa Em decorrência dos riscos e incertezas dos Sistemas de Informação, podem ser propostos três tipos de solução: Desenvolver SI com recursos próprios; Terceirizar O desenvolvimento do SI; Adquirir O SI, mediante compra ou aluguel. Informatizando empresa Cada uma dessas alternativas compreende etapas ou fases a serem seguidas para a informatização dos Sis. Devem ser observadas as vantagens e desvantagens Conseqüência Verificar análise de custos, benefícios e viabilidade. Não existem regras rígidas, pois cada organização tem características próprias. A escolha da equipe Pequenas empresas possuem apenas um funcionário responsável por todo desenvolvimento. Isso é ruim pois a sobrecarga fica direcionada somente a um funcionário. Esse, por sua vez tem relação direta com o gerente da empresa. Quando o projeto ou a empresa cresce existe a necessidade da reunião de toda equipe de desenvolvimento. Situação ideal: relação entre o conhecimento interno da empresa e especialização externa como veremos a seguir. ETAPAS DE UM PROCESSO DE INFORMATIZAÇÃO Informatizando empresa Consultor Externo Participará de todas as fases do projeto. Não possui conhecimento interno da realidade empresarial. Responsável pela Informática Ficará responsável em atender os requisitos necessários ao desenvolvimento do projeto Gerente da administração Serão apresentados relatórios períodos sobre o processo que esta sendo desenvolvido. Informatizando empresa Diretor Financeiro Deverá colaborar com a analise do orçamento disponível Responsável pela organização/RH Deverá ter relação estreita com o consultor por conhecer toda estrutura da empresa (funcionários) e todo fluxo de informações da empresa. Informatizando empresa Análise da situação atual Nessa fase devemos realizar um levantamento da situação atual, de modo a obter informação relevante para a compreensão do sistema a ser informatizado. O sucesso do projeto/sistema depende diretamente da participação dos usuários. Deve ficar claro a responsabilidade de cada Importância do seu trabalho na realização do projeto. Usuários detentores da informação manipulada na empresa. Informatizando empresa Relatar ao usuário a importância dele no projeto através de exemplos de outras empresas! Causas e efeitos, revelando a importância de cada um. Isso faz com que cada um tenha o devido valor dentro do processo, de modo a perceber o quanto era importante seu trabalho dentro daquilo que fazia. Todos são responsáveis pelo sistema a ser desenvolvido. Informatizando empresa Nessa fase, serão objetos de análise: Os métodos utilizados para a coleta, registro e organização da informação em cada posto de trabalho; Os fluxos de informações no interior de cada seção, divisão ou departamento; As inter-relações com outros departamentos e a correspondente partilha de informações; As normas administrativas vigentes (impressos de uso interno, documentos para o exterior, periodicidade de relatórios); Quais os volumes de informação manipulados, sua periodicidade e previsão da evolução. Informatizando empresa Software Parte lógica dos computadores. Hardware Parte física Fornecedores Preço produtos Hardware Assistência técnica Contratos Formação dos usuários Cursos Informatizando empresa Relatório a descrição da situação atual; O que se pretende com a informatização; As alterações na estrutura da organização (criação CPD) Descrição das necessidades de hardware, software e treinamento, além dos seus fornecedores; Custos envolvidos, em termos globais e durante cada etapa do processo; Etapas do processo de informatização e datas revistas para o início e o fim de cada etapa. Informatizando empresa Implementação do Sistema. Montagem dos equipamentos Cabos de comunicação Software Um conjunto de testes de equipamentos e programas, verificando-se a integração final de todo o hardware e software. Na implementação dos sistemas desenvolvidos: Evitar mostrar para o usuário apenas a versão final do programa Tal comportamento gera inúmeras alterações no software, e muitas vezes de difícil manutenção, podendo alavancar custos não programados. Informatizando empresa Controle do sistema O controle do sistema deve acompanhar indefinidamente o parque de informática da empresa, de modo a possibilitar a sua constante otimização e contribuição para a produtividade da organização. Esse controle incide particularmente sobre: A manutenção preventiva de hardware e software; A necessidade atualizações (upgrades) de programas e equipamentos; Capacitação dos usuários. Informatizando empresa Em decorrência dos riscos e incertezas do método convencional de desenvolvimento de S I, podem ser propostos três tipos de solução: Desenvolver SI com recursos próprios; Terceirizar O desenvolvimento do SI; Adquirir O SI, mediante compra ou aluguel. Informatizando empresa DESENVOLVER O SISTEMA DE INFORMACÃO COM RECURSOS PRÓPRIOS Empresa opta pela implantação de sistemas mediante desenvolvimento de SI com recursos próprios. Tal opção está relacionada às seguintes idéias: Segurança da informação Possuir o programa-fonte, Ou porque não há no mercado um software com as características desejadas. à criação de uma unidade de TI própria e à contratação de uma equipe técnica para desenvolvê-lo exatamente de acordo com os requisitos funcionais. Requisitos funcionais identificados, destacando-se: Levantamento das necessidades de informação e aplicações a serem informatizadas; Especificação dos requisitos funcionais essenciais e desejáveis do sistema a ser desenvolvido e implantado; Constituição da equipe de desenvolvimento e elaboração de planos de trabalho; Análise e projeto do sistema a ser desenvolvido; Desenvolvimento do sistema; Testes e revisões das especificações; implantação do sistema. DESENVOLVER O SISTEMA DE INFORMACÃO COM RECURSOS PRÓPRIOS Vantagens: O desenvolvimento do sistemadentro da empresa pode dar a garantia de que todos os pré-requisitos ou requisitos funcionais do sistema serão atendidos, O Programa-fonte fica na posse da empresa; a segurança da informação relativa às regras de negócios inseridas no software é maior, pois a empresa possui o programa-fonte; Apesar do alto custo, vale ressaltar a facilidade de manutenção e atualização do sistema a qualquer momento, em permanente acompanhamento da dinâmica da empresa, devido ao fato de possuir o programa-fonte; DESENVOLVER COM RECURSOS PRÓPRIOS Desvantagens: Altos custos da equipe de desenvolvimento, devendo ser contratados novos Funcionários o alto custo implicará dificuldade de acompanhamento da evolução tecnológica Substituição de membros da equipe de desenvolvimento Caso algum membro da equipe venha a falecer ou abandonar o emprego, não haverá outro para substituí-lo imediatamente. O tempo de desenvolvimento e implantação é maior que em outros modelos. Compra de licença de linguagens de programação; DESENVOLVER COM RECURSOS PRÓPRIOS Empresa opta contratar uma equipe de especialistas externos: Desenvolvimento está condicionada ao programa-fonte Não existe vínculo empregaticio com o funcionário. DESENVOLVIMENTO TERCEIRIZADO Será necessário cumprir as seguintes etapas metodológicas: Levantamento de necessidades do sistema e setores a serem informatizadas; Desenvolvimento do modelo de informações empresariais, relatando todas as informações necessárias para que o sistema atenda à especificação dos requisitos funcionais essenciais e desejados; Identificação e seleção das potenciais empresas desenvolvedoras; Solicitação de proposta contendo a análise e o projeta do sistema a ser desenvolvido; Seleção da proposta mais adequada ao perfil da empresa pelo estabelecimento de critérios de avaliação; Testes e revisões das especificações; Implantação do sistema. DESENVOLVIMENTO TERCEIRIZADO Vantagens: Evita-se a manutenção de uma equipe de profissionais, mas a empresa fica sujeita ao elevado custo dos serviços de profissionais especializados para o desenvolvimento de sistemas; Utilização das melhores práticas de programação utilizadas por outras empresas; Possibilidade de seguir um cronograrna financeiro para o desenvolvimento do software; As empresas ficam focadas no seu negócio principal; Evitam-se laços empregatícios; Caso venha a ocorrer problema com algum membro da equipe de desenvolvimento, sua substituição será imediata. DESENVOLVIMENTO TERCEIRIZADO Desvantagens: Sistema poderá acompanhar a dinâmica da empresa, mas há a probabilidade de surgirem dificuldades de relacionamento com o desenvolvedor; A empresa ficará detentora do código-fonte, como conseqüência, uma relação de dependência. Segurança da informação vulnerável, devido ao fato das regras de negócios em ser expostas a terceiros. DESENVOLVIMENTO TERCEIRIZADO ADQUIRIR UM SISTEMA DE INFORMAÇÃO Duas modalidades podem ser utilizadas na aquisição de SI. Uma delas é o contrato de compra; A outra é o aluguel do sistema Os cuidados na aquisição são os mesmos. Esses são o de menor custo e tempo de implantação. Nessa opção(Aluguel), ainda podemos ter duas variantes. A primeira será adquirir um SI genérico e flexível, e adaptá-lo, dentro de suas características, conforme os objetivos e necessidades da empresa. A segunda variante será adquirir um SI rígido, desde que seja plenamente satisfatório à área de atuação da empresa. Geralmente esse tipo de software não admite alterações em suas estruturas, sendo mais fácil e menos dispendioso alterar a estrutura organizacional, e, às vezes, fisica da empresa. ADQUIRIR UM SISTEMA DE INFORMAÇÃO Se a empresa optar pela aquisição de Sis, ou seja, pacotes de soflware, será necessário observar as seguintes etapas metodológicas: Levantamento de necessidades de informação e de aplicações a serem informatizadas; Desenvolvimento do modelo de informações empresariais, relatando todas as informações necessárias para que o sistema atenda à especificação dos requisitos funcionais essenciais e desejados; Identificação dos potenciaís fornecedores; Solicitação de propostas dos fornecedores selecionados; ADQUIRIR UM SISTEMA DE INFORMAÇÃO Seleção do software mais adequado ao perfil da empresa, através cio estabelecimento de critérios de avaliação (atendimento às necessidades da empresa, método, flicionalidade, modularidade, desempenho, capacidade de auditoria, capacidade de expansão, de flexibilidade, de adaptação a mudança, suporte e assistência técnica. Teste dos soflwares selecionados; Escolha e implantação do pacote de software. ADQUIRIR UM SISTEMA DE INFORMAÇÃO Vantagens: Evita-se o custo de manutenção de uma equipe de profissionais especializados; Menor custo e tempo de implantação; Garante-se o uso de um sistema já testado, porquanto o software foi desenvolvido com as melhores práticas utilizadas por outras empresas. ADQUIRIR UM SISTEMA DE INFORMAÇÃO Desvantagens: Podem surgir dificuldades no relacionamento com o fornecedor em relação à assistência técnica, alteração dos sistemas, etc.; Apesar do baixo custo do sistema e da rapidez na implantação, há o risco de.o sistema não atender a todos os pré-requisitos, por excesso ou falta de recursos; Existe uma dependência em relaçãõ ao fornecedor do sistema no que diz respeito a sua evolução e adaptaço à dinâmica da empresa; Como o programa-fonte não pertence à empresa que adquiriu o software, cria-se uma dependência à empresa encarregada das manutenção. ADQUIRIR UM SISTEMA DE INFORMAÇÃO No caso de aluguel, cria-se um custo fixo para empresa. Deve-se observar os cuidados na contratação desse tipo de consultoria, por sinal, bastante utilizado em micro e pequenas empresas, pois geralmente são inclusas no contrato uma, duas ou três visitas para suporte, e atualizações gratuitas de nova versão do sistema. ADQUIRIR UM SISTEMA DE INFORMAÇÃO O sistema de aluguel possui uma particularidade interessante para quem está abrindo um pequeno negócio. A compra de um software com custo elevado por uma empresa nova pode ser risco de investimento O melhor é alugar, pois caso o negócio não venha a prosperar a empresa perdeu somente o custo do aluguel do software. ADQUIRIR UM SISTEMA DE INFORMAÇÃO Um bom pacote de software, para atender às necessidades da empresa, deve ser avaliado com relação ao desempenho dos seguintes itens: Funcionalidade - Desempenho - Segurança Capacidade de auditoria - Capacidade de expansão Capacidade de modificação Flexibilidade - Suporte e assistência técnica, Facilidade de uso - Facilidade de aprendizado Documentação, testabilidade, Consumo de recursos computacionais, Portabilidade, integração e compatibilidade, qualidade do fornecedor, custo e condições de pagamento. ADQUIRIR UM SISTEMA DE INFORMAÇÃO No caso do não-atendimentos das necessidades de informações(sistema), analisar criteriosamente os custos de implementação o tempo de desenvolvimento e os padrões de qualidade dos serviços. Levantamento da necessidade de informações é fundamental. Apoio financeiro e político da alta administração da empresa, o envolvimento dos gestores e dos responsáveis pelas funções empresariais deve ser integral, constituindo um dos fatores críticos. de sucesso da aquisição. ADQUIRIR UM SISTEMA DE INFORMAÇÃO Em caso de empresa cujo negócio esteja sujeito a alto risco, recomenda-se alugar o software, e, somente depois de sua consolidação no mercado, tomar a decisão pela sua compra. Também se recomenda incluir no contrato uma cláusula determinando que a empresa desenvolvedora do sistema, no caso de falência ou desistência do negócio, ceda o programa-fonte à adquirente, de modo a lhe possibilitar a continuidade do sistema. ADQUIRIR UM SISTEMA DE INFORMAÇÃO A informatização de uma empresa não é um “mar de rosas”; são muitos os problemas enfrentados pela equipe encarregada da informatização de uma empresa ou do upgrade de um sistema. O tempo decorrido entre o Inicio de implantação, de umsistema e sua operação final pode variar de três meses a muitos anos. Veja abaixo uma listagem dos problemas mais comumente surgidos na implantação de um SI: Já explicado diversas vezes PRINCIPAIS PROBLEMAS ENFRENTADOS NA IMPLANTAÇÃO DE SISTEMA DE INFORMAÇÃO OBRIGADO Estudem! image2.jpeg image3.jpg image1.jpg