SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
Desenvolvimento dos SI

     O processo de desenvolvimento
     Abordagens de desenvolvimento
     As fases:                           Análise   Concepção
     –   Concepção
     –   Análise                         desenvolvimento
                                     Manutenção
     –   Desenho                                     Desenho
     –   Implementação                      Construção
     –   Manutenção
     Alternativas para a construção de sistemas

1
Arquitectura da Gestão dos SI
                                                Análise
        Planeamento                            Estratégica
                                  Definição
                                 Estratégica                          Desenvolvimento
     Exploração                           Implementação
                                            Estratégica
                     Operação
                                                                   Concepção     Análise
                    do Sistema
                                                                               de Sistemas

                            Administração.
     Administrção              das TIC                       Manutenção              Desenho
       de RH

               Actividades                                           Implementação
              Diversificadas
2
O processo de Desenvolvimento...

     Recursos
      NTIC
                  concepção   construção

       RH          análise    implementação   SI   utilizador


     Métodos,      desenho    manutenção
    ferramentas



3
Concepção do SI

    Planeamento do SI   Elaboração do “Business case”


                              Avaliação do risco


                            Estudo de factibilidade




                              Análise do SI
4
Concepção do SI
    :: “Business Case”


       Determinar o “valor” de negócio do SI
       –   Custos versus Benefícios
       –   SI são considerados investimentos de longo prazo
       o Business Case responde à pergunta:
       –   o investimento no SI produzirá suficientes
           retornos para justificar os seus custos?
      usando Capital Budgeting (ou outras técnicas)
       – é o processo de analisar e seleccionar
         propostas de investimentos de capitais
5
Concepção do SI
    :: “Business Case”

       existem 6 modelos de Capital Budgeting
       –   O método “payback”
               Mede o tempo requerido para pagar o investimento inicial do projecto
                  –   Investimento original / rendimento líquido anual
       –   O método do retorno do investimento (ROI)
               A taxa de retorno deve superar o custo do dinheiro no mercado
                  –   Benefício líquido = ( benefic totais – custos totais – depreciação ) / vida útil
       –   A relação custo-benefício
                  –   Benefícios totais / custos totais
       –   O valor líquido presente
               o valor de um projecto requer que o custo de um investimento seja comparado
               com o valor líquido de rendimentos que acontecem anos depois
                  –   valor presente= verba x (1 – (1 + 1juro) –n/juro
       –   O “profitability index”
               Dividindo o valor presente entre o valor do investimento obtém-se um indice de
               profitability (habilidade de lucrar)
               os projectos podem ser ordenados segundo este indice
       –   A relação de retorno interno (IRR)
               Variante do método do valor presente
6                 –   Valor presente – custo inicial = 0
Concepção do SI
    :: Custos e Benefícios

     Custos:
                                        Benefícios intangíveis:
      –   Hardware
                                         –   Melhor aproveitamento de activos
      –   Telecomunicações
                                         –   Melhor controlo de recursos
      –   Software
                                         –   Melhor planeamento organizacional
      –   Serviços
      –   Pessoal
                                         –   Maior flexibilidade organizacional
                                         –   Informação mais actualizada
      Benefícios tangíveis
                                         –   Mais informação
      –   Incremento na produtividade
                                         –   Maior aprendizagem organizacional
      –   Custos operacionais menores
                                         –   Cumprimento de requisitos legais
      –   Menor força laboral
                                         –   Maior satisfação laboral
      –   Gasto menor em computação
                                         –   Melhor tomada de decisões
      –   Gasto menor em fornecedores
                                         –   Optimização de operações
      –   Menos custos profissionais
                                         –   Maior satisfação do cliente
      –   menr crescimento dos gastos
                                         –   Melhor imagem corporativa
      –   Gasto menor em instalações
7
Concepção do SI
    :: Limitações dos modelos financeiros


      limita a responder à pergunta:
       –   o investimento no SI produzirá suficientes retornos para
           justificar os seus custos?
      Analisam somente os benefícios financeiros
       –   Contudo, os SI fornecem muitos benefícios intangíveis
       Os custos e os benefícios no final não decorrem
      simultaneamente
       –   os custos ocorrem no início e são tangíveis e os benefícios no
           final e são intangíveis
       –   a inflação pode afectar custos e benefícios diferentemente

8
Concepção do SI
    :: Análise de risco


      Actividades
       –   Identificação dos risco
              Gera um checklist de riscos associados a um projecto
       –   Estimação dos riscos
              probabilidade desse risco acontecer e do seu impacto
       –   Avaliação dos riscos
              ranking dos riscos
              planeamento de actividades para evitar ou monitorização estes riscos
      Factores de risco
       –   Tamanho do projecto
              Quanto maior o projecto, > o risco
       –   Experiência prévia
              Diminui os riscos
       –   Estrutura do projecto
              Não ocorrem objectivos contraditórios
9
Concepção do SI
     :: Estudo de factibilidade


       Devemos nos questionar:
        –   É possível o desenvolvimento do SI
              Com os recursos disponíveis e
              Com as restrições presentes?




10
Concepção do SI
     :: outros modelos - Scoring Models


       Critério                   peso   As/400     Unix         Windows XP


       % satisfação requisitos    0.4    2    0.8   3      1.2   4       1.6


       Custo inicial              0.2    1    0.2   3      0.6   4       0.8


       Financiamento              0.1    1    0.1   3      0.3   4       0.4


       Facilidade de manutenção   0.1    2    0.2   3      0.3   4       0.4



       Hipótese de sucesso        0.2    3    0.6   4      0.8   4       0.8


       Total                                  1.9          3.2           4.0


11
Concepção do SI
     :: outros modelos - Portfolio Analysis



       – pasta de aplicações (ou projectos) em potencial


                                    Cuidado!       desenvolver
                           Alto
              Benefícios




                                      Evitar!       Rotina
                           Baixo




                                    Alto        Baixo


12                                 Grau de risco
Próxima aula >
       análise, desenho, construção, implementação e manutenção



      Recursos
       NTIC
                    concepção      construção

        RH            análise     implementação     SI      utilizador


      Métodos,       desenho       manutenção
     ferramentas



13
Análise do SI

                           Concepção do SI


        Identificação de requisitos

                                            Análise do SAH
       Especificação de requisitos



                            Desenho do SI
14
Análise do SI
     :: Identificação de requisitos

        Identificação de actores (stakeholders)
        –   Donos ou clientes
        –   Administradores
        –   Utilizadores finais
        Requisitos: características e funcionalidades
       requeridas do SI
        –   Variam segundo o tipo de utilizador
        –   Podem ser contraditórios
        –   Devem ser guardados. São a base na construção do sistema
               Contudo, variam com o tempo
       a identificação envolve
15      –   Determinar quem precisa qual informação, onde e como
Análise do SI
     Exemplo: Sistema de gestão da investigação na universidade
     (requisitos funcionais)


       Gestão da informação sobre os artigos (papers) de
       investigação produzidos na universidade
        Gestão de informação sobre o pessoal de
       investigação da universidade
        Monitorização da actividade investigação e da sua
       performance
       Geração de informação de investigação para
       agentes externos
       Gestão das actividade de orientação da investigação
       de estudantes

16
Análise do SI
     Exemplo: Sistema de gestão da investigação na universidade
     (requisitos funcionais)


        Prazo de construção do sistema: 6 meses
        Para ser usado por coordenadores ou
       administradores de investigação e investigadores
       dos departamentos
        Um programador e um analista disponíveis para o
       projecto
       Um computador disponível para o desenvolvimento



17
Análise do SI
     :: Levantamento de requisitos


       Entrevistas
       Observação
       Análise documental
       Workshops
       Protótipos
       Etnografia
        –   técnicas que envolvem a observação e uma estreita ligação
            com os participantes
        –   apreciação aprofundada dos processos explícitos e tácitos
            do trabalho
18
Análise do SI
     :: Especificação de requisitos



                                 levantamentos


                                 transferências

          cliente
                                   depósitos                   Sistema
                                                               Do banco
                                 administração


         operador
19   > UML: casos de utilização, diagramas de classe, sequencia, etc.
Análise do SI
     :: Técnicas para a Análise do SAH

       Task Analysis: decomposição do trabalho numa hierarquia de
       processos, actividades e tarefas.
       Workflow: uma variante da anterior, só que + complexo pois associa
       pessoas, documentos, programas, etc.
       Job Analysis: analise do trabalho em termos dos objectivos da
       organização versus os objectivos do individuo
                                             Eficiência organizacional:
                                             Eficiência organizacional:
     Satisfação laboral do indivíduo
     Satisfação laboral do indivíduo         • Especialização do trabalho
                                             • Especialização do trabalho
     • exercitar suas habilidades
     • exercitar suas habilidades            • Segmentação do trabalho
                                             • Segmentação do trabalho
     • perceber seu valor na organização
     • perceber seu valor na organização
     • possuir alto grau de autonomia
     • possuir alto grau de autonomia        Estratégia ao bom senso
                                             Estratégia ao bom senso
     • permitir relações sociais
     • permitir relações sociais             • Rotação no trabalho
                                             • Rotação no trabalho
     • mesclar rotina com novas exigências
     • mesclar rotina com novas exigências   • Alargamento do trabalho
                                             • Alargamento do trabalho
     • não interferir na vida pessoal
     • não interferir na vida pessoal              > conjunto de tarefas
                                                   > conjunto de tarefas
20                                           • Enriquecimento do trabalho
                                             • Enriquecimento do trabalho
                                                   > poder de decisão
                                                   > poder de decisão
Desenho do SI

       Planos do artefacto técnico que satisfaz os requisitos
      estabelecidos na fase de análise
       Mostra como se vai implementar a solução descrita
      Desenho Lógico
      –   Desenho de entradas, saídas, processos, dados, comunicação,
          qualidade e segurança
      Desenho Físico
      –   Desenho do Hardware, Software, Bases de Dados, Interfaces,
          HW e SW das Comunicações
      usa diagramas UML específicos para esta fase
      –   Diagramas de Componentes
      –   Actualizam-se Diagramas
             de Caso de Utilização (use-cases), de Classes, Sequência, etc.
21
Desenho do SI
     :: o desenho do SAH abrange


       Desenho do trabalho (Job design)
       –   para balancear a satisfação laboral com a eficiência
           no trabalho
       Desenho de equipas (Team design)
       –   para estabelecer equipas como claras estruturas de
           autoridade e controlo
       Desenho dos procedimentos de trabalho
       (Procedure design)
        – para detalhar os novos padrões de trabalho
22
Construção do SI

      Programação
      –   as especificações do sistema que foram preparadas
          na fase de desenho são traduzidas a código
      Testes
      –   Unit – programas ou componentes em separado
      –   System – testa o sistema completo
      –   Volume – testa a escalabilidade dos grandes volumes
          de dados
      –   Acceptance – avaliação por utilizadores e gestores
23
Construção do SI
     :: Conversão do sistema antigo ao novo

      4 estratégias para a Conversão
       –   Paralela – mantém os 2 funcionando até garantir que
           o novo funciona correctamente
             embora segura, é a técnica + cara
       –   Directa – o novo funcionará numa data determinada
             é + simples e + barata, porém arriscada
       –   Piloto – introduz o sistema numa área limitada
             quando o piloto funcionar bem, instala o sistema todo
       –   Faseada – introduz o sistema gradualmente
             quer por funcionalidades, quer por unidades organizacionais
24
Construção do SI
     :: Alternativas de construção de sistemas


       Desenvolvimento in-house
        –   Modelos em cascata
               Sequencial (Ciclo de vida clássico)
               Revisto
        –   Construção de Protótipos
        –   Desenvolvimento Rápido de Aplicações
        –   Modelos Evolutivos
               Incrementais
               Iterativos
               Iterativos e Incrementais
               Espiral
        –   Modelos de Processos OO
               Modelo Recursivo/Paralelo
        –   Outos..
25
Modelo Processo OO
          Análise de Riscos
                                                   Identificar classes candidatas
                                                    buscar classes na biblioteca
                                    Engenharia
                                    e Construção      extrair classes, se existem
                                                      desenvolver novas classes,
                                                              se não existem
                                                         adicionar novas classes
                   recursivo                                     à biblioteca
               (modelo evolutivo)                             construir n-ésima
                                                             iteração do sistema
      Baseado em componentes                                        paralelo
      –    Unified Development Process                 (reutilização de componentes)
      –    Derivado da orientação a objectos
26
      –    Utiliza UML
Construção do SI
     :: Alternativas de construção de sistemas


       Comprar pacotes de software
        –   Existem aplicações comuns a muitas organizações


       Contratar terceiros (Outsourcing) para construção
       ou operação de SI
        –   pode ser + vantajoso que manter um centro de
            desenvolvimento
        –   mantém controlo sobre as tendências tecnológicas

27
Implementação do SI
     :: devemos verificar 2 aspectos principais


       Aspectos técnicos             Aspectos sociais
        –   Adquisição de            –   Formação dos grupos de
               Hardware
                                         utilizadores
               Software
        –   Preparação dos dados e   –   Treinamento de
            conversão                    utilizadores e
        –   Instalação de                operadores
               Hardware              –   Aceitação dos
               Software                  utilizadores
        –   Introdução dos dados
        –   Testes da instalação
        –   Introdução a produção


28
Manutenção do SI
     :: o que é? o porquê? Tipos.. Gestão


       O quê é?
        –   é o trabalho desenvolvido para corrigir ou melhorar os
            sistemas após a sua implementação
       O Porquê?
        –   Erros no sistema (bugs)
        –   Erros nos requisitos
        –   Mudanças nos processos
        –   Mudanças nos requisitos
        –   Problemas técnicos com hardware/software
        –   Mudanças no ambiente


29
Manutenção do SI
     :: Tipos de manutenção


       Aperfeiçoamento
       –   mudanças que são feitas ao sistema para introduzir melhorias
           mas sem afectar a funcionalidade do sistema
       Adaptação
       –   mudanças feitas para fornecer um melhor alinhamento do
           sistemas com o seu SAH
       Correcção
       –   mudanças feitas para corrigir erros quer a nível do software,
           quer a nível dos requisitos
       Prevenção
       –   previsão a mudanças futuras
30
Manutenção do SI
     :: Como gerir o “processo” de manutenção?
            - devemos considerar 4 aspectos

       Equipas de manutenção
       –   responsáveis pela modificação, correcção e actualização dos
           sistemas tecnológicos
       Análise de flexibilidade
       –   os SI podem ser desenhados tomando em conta a
           manutenção futura
       Gestão da configuração
       –   controlo das versões dos produtos de desenvolvimento de
           software
              Versão 3.11 (para ser usado em rede) ou 3.1 (para uso individual)
       –   aplicada ao longo de todo o processo de desenvolvimento
       Renovação de sistemas legados
       –   migração dos SI actuais para novos ambientes de hardware,
31         software e comunicações

Mais conteúdo relacionado

Mais procurados

Apresentação de Internet
Apresentação de InternetApresentação de Internet
Apresentação de InternetCDP_Online
 
Aplicações Informáticas para a Gestão de Empresas (11º Poliempreende 2013/2013)
Aplicações Informáticas para a Gestão de Empresas (11º Poliempreende 2013/2013)Aplicações Informáticas para a Gestão de Empresas (11º Poliempreende 2013/2013)
Aplicações Informáticas para a Gestão de Empresas (11º Poliempreende 2013/2013)Vitor Gonçalves
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Pepe Rocker
 
A IMPORTÂNCIA DA INFORMÁTICA NOS DIAS ATUAIS
A IMPORTÂNCIA DA INFORMÁTICA NOS DIAS ATUAIS A IMPORTÂNCIA DA INFORMÁTICA NOS DIAS ATUAIS
A IMPORTÂNCIA DA INFORMÁTICA NOS DIAS ATUAIS Sheila Campos
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informaçãoEmerson Rocha
 
Tecnologias da Informacao E Comunicacao
Tecnologias da Informacao E ComunicacaoTecnologias da Informacao E Comunicacao
Tecnologias da Informacao E ComunicacaoM Fernanda Santos
 
A História e Evolução dos Computadores
A História e Evolução dos ComputadoresA História e Evolução dos Computadores
A História e Evolução dos ComputadoresNascimentoeli
 
Informática e suas tecnologias
Informática e suas tecnologiasInformática e suas tecnologias
Informática e suas tecnologiasAndrey Martins
 
Aula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorAula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorSuzana Viana Mota
 
Gestão Da Informação
Gestão Da InformaçãoGestão Da Informação
Gestão Da InformaçãoFelipe Goulart
 
Importancia Das Tic Na Sociedade
Importancia Das Tic Na SociedadeImportancia Das Tic Na Sociedade
Importancia Das Tic Na Sociedadenovageracao
 
A importancia do computador em nossas vidas
A importancia do computador em nossas vidasA importancia do computador em nossas vidas
A importancia do computador em nossas vidasLuis Carlos Oliveira
 
Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básicaCarlos Melo
 
A evolução do ti até os dias atuais
A evolução do ti até os dias atuaisA evolução do ti até os dias atuais
A evolução do ti até os dias atuaisRenato Soares
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informaçãoimsp2000
 
Segurança da Informação e Políticas de Segurança
Segurança da Informação e Políticas de SegurançaSegurança da Informação e Políticas de Segurança
Segurança da Informação e Políticas de SegurançaGilberto Sudre
 

Mais procurados (20)

Apresentação de Internet
Apresentação de InternetApresentação de Internet
Apresentação de Internet
 
Aplicações Informáticas para a Gestão de Empresas (11º Poliempreende 2013/2013)
Aplicações Informáticas para a Gestão de Empresas (11º Poliempreende 2013/2013)Aplicações Informáticas para a Gestão de Empresas (11º Poliempreende 2013/2013)
Aplicações Informáticas para a Gestão de Empresas (11º Poliempreende 2013/2013)
 
Tecnologia Da Informaçao
Tecnologia Da InformaçaoTecnologia Da Informaçao
Tecnologia Da Informaçao
 
Sistemas de Informação
Sistemas de InformaçãoSistemas de Informação
Sistemas de Informação
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)
 
A IMPORTÂNCIA DA INFORMÁTICA NOS DIAS ATUAIS
A IMPORTÂNCIA DA INFORMÁTICA NOS DIAS ATUAIS A IMPORTÂNCIA DA INFORMÁTICA NOS DIAS ATUAIS
A IMPORTÂNCIA DA INFORMÁTICA NOS DIAS ATUAIS
 
Informática Básica - Aula 03 - Hardware
Informática Básica - Aula 03 - HardwareInformática Básica - Aula 03 - Hardware
Informática Básica - Aula 03 - Hardware
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informação
 
Tecnologias da Informacao E Comunicacao
Tecnologias da Informacao E ComunicacaoTecnologias da Informacao E Comunicacao
Tecnologias da Informacao E Comunicacao
 
A História e Evolução dos Computadores
A História e Evolução dos ComputadoresA História e Evolução dos Computadores
A História e Evolução dos Computadores
 
Informática e suas tecnologias
Informática e suas tecnologiasInformática e suas tecnologias
Informática e suas tecnologias
 
Aula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorAula02 - Componentes de um Computador
Aula02 - Componentes de um Computador
 
Gestão Da Informação
Gestão Da InformaçãoGestão Da Informação
Gestão Da Informação
 
Importancia Das Tic Na Sociedade
Importancia Das Tic Na SociedadeImportancia Das Tic Na Sociedade
Importancia Das Tic Na Sociedade
 
A importancia do computador em nossas vidas
A importancia do computador em nossas vidasA importancia do computador em nossas vidas
A importancia do computador em nossas vidas
 
Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básica
 
A evolução do ti até os dias atuais
A evolução do ti até os dias atuaisA evolução do ti até os dias atuais
A evolução do ti até os dias atuais
 
Slide internet
Slide   internetSlide   internet
Slide internet
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informação
 
Segurança da Informação e Políticas de Segurança
Segurança da Informação e Políticas de SegurançaSegurança da Informação e Políticas de Segurança
Segurança da Informação e Políticas de Segurança
 

Semelhante a Desenvolvimento Dos Si

Como justificar o seu projeto de BI
Como justificar o seu projeto de BIComo justificar o seu projeto de BI
Como justificar o seu projeto de BIPunkMetrics
 
Aula10 TESI UFS Desenvolvimento de SI
Aula10  TESI  UFS  Desenvolvimento de SIAula10  TESI  UFS  Desenvolvimento de SI
Aula10 TESI UFS Desenvolvimento de SIguest8ae21d
 
O Pensamento Enxuto na Análise de Negócios
O Pensamento Enxuto na Análise de NegóciosO Pensamento Enxuto na Análise de Negócios
O Pensamento Enxuto na Análise de NegóciosLuiz C. Parzianello
 
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...GrupoMENTHOR
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsAdriano Bertucci
 
Profitability Engineers Presentation 2009 (Pt)
Profitability Engineers Presentation 2009 (Pt)Profitability Engineers Presentation 2009 (Pt)
Profitability Engineers Presentation 2009 (Pt)Luis Fernandes
 
Acto It Consulting Institucional
Acto It Consulting   InstitucionalActo It Consulting   Institucional
Acto It Consulting InstitucionalArthurScheffer
 
Acto It Consulting Institucional
Acto It Consulting   InstitucionalActo It Consulting   Institucional
Acto It Consulting Institucionalguest6c269db
 
BIA - Business Impact Analysis
BIA - Business Impact AnalysisBIA - Business Impact Analysis
BIA - Business Impact AnalysisAllan Piter Pressi
 
Elaboração de projetos inovadores - CGR
Elaboração de projetos inovadores - CGRElaboração de projetos inovadores - CGR
Elaboração de projetos inovadores - CGRJeovan Figueiredo
 
Modelos E Ferramentas Para A GovernançA Em Tic
Modelos E Ferramentas Para A GovernançA Em TicModelos E Ferramentas Para A GovernançA Em Tic
Modelos E Ferramentas Para A GovernançA Em Ticguest10d13ab
 
Gerenciamento de Projetos - Oportunidades & Perspectivas
Gerenciamento de Projetos - Oportunidades & PerspectivasGerenciamento de Projetos - Oportunidades & Perspectivas
Gerenciamento de Projetos - Oportunidades & PerspectivasWilson Freitas
 
Visões sobre Lean & Agile - Victor Hugo & Manoel Pimentel
Visões sobre Lean & Agile -  Victor Hugo & Manoel PimentelVisões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel
Visões sobre Lean & Agile - Victor Hugo & Manoel PimentelManoel Pimentel Medeiros
 
Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Venícios Gustavo
 

Semelhante a Desenvolvimento Dos Si (20)

Como justificar o seu projeto de BI
Como justificar o seu projeto de BIComo justificar o seu projeto de BI
Como justificar o seu projeto de BI
 
Aula10 TESI UFS Desenvolvimento de SI
Aula10  TESI  UFS  Desenvolvimento de SIAula10  TESI  UFS  Desenvolvimento de SI
Aula10 TESI UFS Desenvolvimento de SI
 
Aula10 TESI UFS Desenvolvimento de SI
Aula10 TESI UFS  Desenvolvimento de SIAula10 TESI UFS  Desenvolvimento de SI
Aula10 TESI UFS Desenvolvimento de SI
 
O Pensamento Enxuto na Análise de Negócios
O Pensamento Enxuto na Análise de NegóciosO Pensamento Enxuto na Análise de Negócios
O Pensamento Enxuto na Análise de Negócios
 
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
Profitability Engineers Presentation 2009 (Pt)
Profitability Engineers Presentation 2009 (Pt)Profitability Engineers Presentation 2009 (Pt)
Profitability Engineers Presentation 2009 (Pt)
 
Acto It Consulting Institucional
Acto It Consulting   InstitucionalActo It Consulting   Institucional
Acto It Consulting Institucional
 
Acto It Consulting Institucional
Acto It Consulting   InstitucionalActo It Consulting   Institucional
Acto It Consulting Institucional
 
BIA - Business Impact Analysis
BIA - Business Impact AnalysisBIA - Business Impact Analysis
BIA - Business Impact Analysis
 
Elaboração de projetos inovadores - CGR
Elaboração de projetos inovadores - CGRElaboração de projetos inovadores - CGR
Elaboração de projetos inovadores - CGR
 
Direcao x Velocidade
Direcao x VelocidadeDirecao x Velocidade
Direcao x Velocidade
 
Modelos E Ferramentas Para A GovernançA Em Tic
Modelos E Ferramentas Para A GovernançA Em TicModelos E Ferramentas Para A GovernançA Em Tic
Modelos E Ferramentas Para A GovernançA Em Tic
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
Agile Economics
Agile EconomicsAgile Economics
Agile Economics
 
Palestra bpo jorge tena
Palestra bpo   jorge tenaPalestra bpo   jorge tena
Palestra bpo jorge tena
 
Apresentação business intelligence
Apresentação business intelligenceApresentação business intelligence
Apresentação business intelligence
 
Gerenciamento de Projetos - Oportunidades & Perspectivas
Gerenciamento de Projetos - Oportunidades & PerspectivasGerenciamento de Projetos - Oportunidades & Perspectivas
Gerenciamento de Projetos - Oportunidades & Perspectivas
 
Visões sobre Lean & Agile - Victor Hugo & Manoel Pimentel
Visões sobre Lean & Agile -  Victor Hugo & Manoel PimentelVisões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel
Visões sobre Lean & Agile - Victor Hugo & Manoel Pimentel
 
Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Desenvolvimento de software LEAN
Desenvolvimento de software LEAN
 

Mais de Robson Silva Espig (20)

Master Place - Convenção Bloco D
Master Place - Convenção Bloco DMaster Place - Convenção Bloco D
Master Place - Convenção Bloco D
 
Aquarelas Envelhecidas
Aquarelas EnvelhecidasAquarelas Envelhecidas
Aquarelas Envelhecidas
 
[ reference ] Processos - PMBOK
[ reference ] Processos - PMBOK[ reference ] Processos - PMBOK
[ reference ] Processos - PMBOK
 
[ ref ] Convergência - Mobilidade
[ ref ] Convergência - Mobilidade[ ref ] Convergência - Mobilidade
[ ref ] Convergência - Mobilidade
 
[ ref ] Normalizing a Data Model in SQL Server
[ ref ] Normalizing a Data Model in SQL Server[ ref ] Normalizing a Data Model in SQL Server
[ ref ] Normalizing a Data Model in SQL Server
 
A Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareA Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de Software
 
Como implementar uma plataforma de ILM com eficiência, reduzindo custos
Como implementar uma plataforma de ILM com eficiência, reduzindo custosComo implementar uma plataforma de ILM com eficiência, reduzindo custos
Como implementar uma plataforma de ILM com eficiência, reduzindo custos
 
Gestao Projetos - Aula 02
Gestao Projetos - Aula 02Gestao Projetos - Aula 02
Gestao Projetos - Aula 02
 
Gestao Projetos - Aula 01
Gestao Projetos - Aula 01Gestao Projetos - Aula 01
Gestao Projetos - Aula 01
 
Aula 01
Aula 01Aula 01
Aula 01
 
Aula 05
Aula 05Aula 05
Aula 05
 
Aula 04
Aula 04Aula 04
Aula 04
 
Aula 02
Aula 02Aula 02
Aula 02
 
Caso de Desenvolvimento
Caso de DesenvolvimentoCaso de Desenvolvimento
Caso de Desenvolvimento
 
SOA
SOASOA
SOA
 
Aula 03
Aula 03Aula 03
Aula 03
 
Artigo Caso de Uso
Artigo Caso de UsoArtigo Caso de Uso
Artigo Caso de Uso
 
RAD
RADRAD
RAD
 
Analise de Requisitos de Software
Analise de Requisitos de SoftwareAnalise de Requisitos de Software
Analise de Requisitos de Software
 
Desenvolvimento Iterativo e Incremental
Desenvolvimento Iterativo e IncrementalDesenvolvimento Iterativo e Incremental
Desenvolvimento Iterativo e Incremental
 

Desenvolvimento Dos Si

  • 1. Desenvolvimento dos SI O processo de desenvolvimento Abordagens de desenvolvimento As fases: Análise Concepção – Concepção – Análise desenvolvimento Manutenção – Desenho Desenho – Implementação Construção – Manutenção Alternativas para a construção de sistemas 1
  • 2. Arquitectura da Gestão dos SI Análise Planeamento Estratégica Definição Estratégica Desenvolvimento Exploração Implementação Estratégica Operação Concepção Análise do Sistema de Sistemas Administração. Administrção das TIC Manutenção Desenho de RH Actividades Implementação Diversificadas 2
  • 3. O processo de Desenvolvimento... Recursos NTIC concepção construção RH análise implementação SI utilizador Métodos, desenho manutenção ferramentas 3
  • 4. Concepção do SI Planeamento do SI Elaboração do “Business case” Avaliação do risco Estudo de factibilidade Análise do SI 4
  • 5. Concepção do SI :: “Business Case” Determinar o “valor” de negócio do SI – Custos versus Benefícios – SI são considerados investimentos de longo prazo o Business Case responde à pergunta: – o investimento no SI produzirá suficientes retornos para justificar os seus custos? usando Capital Budgeting (ou outras técnicas) – é o processo de analisar e seleccionar propostas de investimentos de capitais 5
  • 6. Concepção do SI :: “Business Case” existem 6 modelos de Capital Budgeting – O método “payback” Mede o tempo requerido para pagar o investimento inicial do projecto – Investimento original / rendimento líquido anual – O método do retorno do investimento (ROI) A taxa de retorno deve superar o custo do dinheiro no mercado – Benefício líquido = ( benefic totais – custos totais – depreciação ) / vida útil – A relação custo-benefício – Benefícios totais / custos totais – O valor líquido presente o valor de um projecto requer que o custo de um investimento seja comparado com o valor líquido de rendimentos que acontecem anos depois – valor presente= verba x (1 – (1 + 1juro) –n/juro – O “profitability index” Dividindo o valor presente entre o valor do investimento obtém-se um indice de profitability (habilidade de lucrar) os projectos podem ser ordenados segundo este indice – A relação de retorno interno (IRR) Variante do método do valor presente 6 – Valor presente – custo inicial = 0
  • 7. Concepção do SI :: Custos e Benefícios Custos: Benefícios intangíveis: – Hardware – Melhor aproveitamento de activos – Telecomunicações – Melhor controlo de recursos – Software – Melhor planeamento organizacional – Serviços – Pessoal – Maior flexibilidade organizacional – Informação mais actualizada Benefícios tangíveis – Mais informação – Incremento na produtividade – Maior aprendizagem organizacional – Custos operacionais menores – Cumprimento de requisitos legais – Menor força laboral – Maior satisfação laboral – Gasto menor em computação – Melhor tomada de decisões – Gasto menor em fornecedores – Optimização de operações – Menos custos profissionais – Maior satisfação do cliente – menr crescimento dos gastos – Melhor imagem corporativa – Gasto menor em instalações 7
  • 8. Concepção do SI :: Limitações dos modelos financeiros limita a responder à pergunta: – o investimento no SI produzirá suficientes retornos para justificar os seus custos? Analisam somente os benefícios financeiros – Contudo, os SI fornecem muitos benefícios intangíveis Os custos e os benefícios no final não decorrem simultaneamente – os custos ocorrem no início e são tangíveis e os benefícios no final e são intangíveis – a inflação pode afectar custos e benefícios diferentemente 8
  • 9. Concepção do SI :: Análise de risco Actividades – Identificação dos risco Gera um checklist de riscos associados a um projecto – Estimação dos riscos probabilidade desse risco acontecer e do seu impacto – Avaliação dos riscos ranking dos riscos planeamento de actividades para evitar ou monitorização estes riscos Factores de risco – Tamanho do projecto Quanto maior o projecto, > o risco – Experiência prévia Diminui os riscos – Estrutura do projecto Não ocorrem objectivos contraditórios 9
  • 10. Concepção do SI :: Estudo de factibilidade Devemos nos questionar: – É possível o desenvolvimento do SI Com os recursos disponíveis e Com as restrições presentes? 10
  • 11. Concepção do SI :: outros modelos - Scoring Models Critério peso As/400 Unix Windows XP % satisfação requisitos 0.4 2 0.8 3 1.2 4 1.6 Custo inicial 0.2 1 0.2 3 0.6 4 0.8 Financiamento 0.1 1 0.1 3 0.3 4 0.4 Facilidade de manutenção 0.1 2 0.2 3 0.3 4 0.4 Hipótese de sucesso 0.2 3 0.6 4 0.8 4 0.8 Total 1.9 3.2 4.0 11
  • 12. Concepção do SI :: outros modelos - Portfolio Analysis – pasta de aplicações (ou projectos) em potencial Cuidado! desenvolver Alto Benefícios Evitar! Rotina Baixo Alto Baixo 12 Grau de risco
  • 13. Próxima aula > análise, desenho, construção, implementação e manutenção Recursos NTIC concepção construção RH análise implementação SI utilizador Métodos, desenho manutenção ferramentas 13
  • 14. Análise do SI Concepção do SI Identificação de requisitos Análise do SAH Especificação de requisitos Desenho do SI 14
  • 15. Análise do SI :: Identificação de requisitos Identificação de actores (stakeholders) – Donos ou clientes – Administradores – Utilizadores finais Requisitos: características e funcionalidades requeridas do SI – Variam segundo o tipo de utilizador – Podem ser contraditórios – Devem ser guardados. São a base na construção do sistema Contudo, variam com o tempo a identificação envolve 15 – Determinar quem precisa qual informação, onde e como
  • 16. Análise do SI Exemplo: Sistema de gestão da investigação na universidade (requisitos funcionais) Gestão da informação sobre os artigos (papers) de investigação produzidos na universidade Gestão de informação sobre o pessoal de investigação da universidade Monitorização da actividade investigação e da sua performance Geração de informação de investigação para agentes externos Gestão das actividade de orientação da investigação de estudantes 16
  • 17. Análise do SI Exemplo: Sistema de gestão da investigação na universidade (requisitos funcionais) Prazo de construção do sistema: 6 meses Para ser usado por coordenadores ou administradores de investigação e investigadores dos departamentos Um programador e um analista disponíveis para o projecto Um computador disponível para o desenvolvimento 17
  • 18. Análise do SI :: Levantamento de requisitos Entrevistas Observação Análise documental Workshops Protótipos Etnografia – técnicas que envolvem a observação e uma estreita ligação com os participantes – apreciação aprofundada dos processos explícitos e tácitos do trabalho 18
  • 19. Análise do SI :: Especificação de requisitos levantamentos transferências cliente depósitos Sistema Do banco administração operador 19 > UML: casos de utilização, diagramas de classe, sequencia, etc.
  • 20. Análise do SI :: Técnicas para a Análise do SAH Task Analysis: decomposição do trabalho numa hierarquia de processos, actividades e tarefas. Workflow: uma variante da anterior, só que + complexo pois associa pessoas, documentos, programas, etc. Job Analysis: analise do trabalho em termos dos objectivos da organização versus os objectivos do individuo Eficiência organizacional: Eficiência organizacional: Satisfação laboral do indivíduo Satisfação laboral do indivíduo • Especialização do trabalho • Especialização do trabalho • exercitar suas habilidades • exercitar suas habilidades • Segmentação do trabalho • Segmentação do trabalho • perceber seu valor na organização • perceber seu valor na organização • possuir alto grau de autonomia • possuir alto grau de autonomia Estratégia ao bom senso Estratégia ao bom senso • permitir relações sociais • permitir relações sociais • Rotação no trabalho • Rotação no trabalho • mesclar rotina com novas exigências • mesclar rotina com novas exigências • Alargamento do trabalho • Alargamento do trabalho • não interferir na vida pessoal • não interferir na vida pessoal > conjunto de tarefas > conjunto de tarefas 20 • Enriquecimento do trabalho • Enriquecimento do trabalho > poder de decisão > poder de decisão
  • 21. Desenho do SI Planos do artefacto técnico que satisfaz os requisitos estabelecidos na fase de análise Mostra como se vai implementar a solução descrita Desenho Lógico – Desenho de entradas, saídas, processos, dados, comunicação, qualidade e segurança Desenho Físico – Desenho do Hardware, Software, Bases de Dados, Interfaces, HW e SW das Comunicações usa diagramas UML específicos para esta fase – Diagramas de Componentes – Actualizam-se Diagramas de Caso de Utilização (use-cases), de Classes, Sequência, etc. 21
  • 22. Desenho do SI :: o desenho do SAH abrange Desenho do trabalho (Job design) – para balancear a satisfação laboral com a eficiência no trabalho Desenho de equipas (Team design) – para estabelecer equipas como claras estruturas de autoridade e controlo Desenho dos procedimentos de trabalho (Procedure design) – para detalhar os novos padrões de trabalho 22
  • 23. Construção do SI Programação – as especificações do sistema que foram preparadas na fase de desenho são traduzidas a código Testes – Unit – programas ou componentes em separado – System – testa o sistema completo – Volume – testa a escalabilidade dos grandes volumes de dados – Acceptance – avaliação por utilizadores e gestores 23
  • 24. Construção do SI :: Conversão do sistema antigo ao novo 4 estratégias para a Conversão – Paralela – mantém os 2 funcionando até garantir que o novo funciona correctamente embora segura, é a técnica + cara – Directa – o novo funcionará numa data determinada é + simples e + barata, porém arriscada – Piloto – introduz o sistema numa área limitada quando o piloto funcionar bem, instala o sistema todo – Faseada – introduz o sistema gradualmente quer por funcionalidades, quer por unidades organizacionais 24
  • 25. Construção do SI :: Alternativas de construção de sistemas Desenvolvimento in-house – Modelos em cascata Sequencial (Ciclo de vida clássico) Revisto – Construção de Protótipos – Desenvolvimento Rápido de Aplicações – Modelos Evolutivos Incrementais Iterativos Iterativos e Incrementais Espiral – Modelos de Processos OO Modelo Recursivo/Paralelo – Outos.. 25
  • 26. Modelo Processo OO Análise de Riscos Identificar classes candidatas buscar classes na biblioteca Engenharia e Construção extrair classes, se existem desenvolver novas classes, se não existem adicionar novas classes recursivo à biblioteca (modelo evolutivo) construir n-ésima iteração do sistema Baseado em componentes paralelo – Unified Development Process (reutilização de componentes) – Derivado da orientação a objectos 26 – Utiliza UML
  • 27. Construção do SI :: Alternativas de construção de sistemas Comprar pacotes de software – Existem aplicações comuns a muitas organizações Contratar terceiros (Outsourcing) para construção ou operação de SI – pode ser + vantajoso que manter um centro de desenvolvimento – mantém controlo sobre as tendências tecnológicas 27
  • 28. Implementação do SI :: devemos verificar 2 aspectos principais Aspectos técnicos Aspectos sociais – Adquisição de – Formação dos grupos de Hardware utilizadores Software – Preparação dos dados e – Treinamento de conversão utilizadores e – Instalação de operadores Hardware – Aceitação dos Software utilizadores – Introdução dos dados – Testes da instalação – Introdução a produção 28
  • 29. Manutenção do SI :: o que é? o porquê? Tipos.. Gestão O quê é? – é o trabalho desenvolvido para corrigir ou melhorar os sistemas após a sua implementação O Porquê? – Erros no sistema (bugs) – Erros nos requisitos – Mudanças nos processos – Mudanças nos requisitos – Problemas técnicos com hardware/software – Mudanças no ambiente 29
  • 30. Manutenção do SI :: Tipos de manutenção Aperfeiçoamento – mudanças que são feitas ao sistema para introduzir melhorias mas sem afectar a funcionalidade do sistema Adaptação – mudanças feitas para fornecer um melhor alinhamento do sistemas com o seu SAH Correcção – mudanças feitas para corrigir erros quer a nível do software, quer a nível dos requisitos Prevenção – previsão a mudanças futuras 30
  • 31. Manutenção do SI :: Como gerir o “processo” de manutenção? - devemos considerar 4 aspectos Equipas de manutenção – responsáveis pela modificação, correcção e actualização dos sistemas tecnológicos Análise de flexibilidade – os SI podem ser desenhados tomando em conta a manutenção futura Gestão da configuração – controlo das versões dos produtos de desenvolvimento de software Versão 3.11 (para ser usado em rede) ou 3.1 (para uso individual) – aplicada ao longo de todo o processo de desenvolvimento Renovação de sistemas legados – migração dos SI actuais para novos ambientes de hardware, 31 software e comunicações