46
AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Embed Size (px)

Citation preview

Page 1: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

AULA 3 – CICLO DE VIDA DE SISTEMAS

Engenharia e Gerência da Informação

Prof. Esp. Cristiano José Cecanho

Page 2: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Conteúdo• Importância de T.I. para a empresa.

• Transformações da tecnologia.

• Gestão da qualidade total.

• Ciclo de vida de sistemas de informação.

Page 3: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Importância de T.I. para empresa

• Os três principais componentes de uma organização voltada para a sociedade da informação são:• O hardware;• O software;• E os recursos humanos.

(Rodrigues & Ferrante, 2000)

Page 4: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Importância de T.I. para empresa

Page 5: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Transformações da tecnologia• As empresas que se mantiveram no mercado tiveram que

se adaptar e considerar:• O processo de mudança sempre acelerado.• Oferta de produtos ou serviços com qualidade.• Redesenho de processos para a entrada de sistemas ERP –

Enterprise Resource Planning (Sistemas Integrados de Gestão).• Transformação tecnológica acompanhada pela equipe de T.I.

capacitada de forma a promover os negócios da empresa.• Simulações de situações do mercado.• Estratégias e visão a longo prazo estabelece a competitividade.• Rotinas sistematizadas.

Page 6: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Diferenças entre qualidade e reengenharia

Fator Qualidade Reengenharia

Abordagem Melhorias incrementais Melhoria Radical

Estratégia de Mudança Incremental (passo a passo) Geral (Drástica)

Tipo de Mudança Cultural Cultural e Estrutural

Ponto de Partida Processos Existentes Do nada (Desconsidera tudo)

Frequência da Mudança Contínua Esporádica

Nível de Participação Alto Baixo

Foco Um processo por vez Em todos os processos

Risco De Baixo a Moderado Alto

Estilo Por Consenso Mandatário

Papel da Tecnologia da Informação

Acidental Chave

Considera que os processos atuais são

Basicamente bons Totalmente Errados

Page 7: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Reengenharia como técnica• Aumento dos processo produtivos.• Reduz o custo através da redução do trabalho (não

pessoas).• Melhor disponibilização de serviços ao cliente.• Melhora a qualidade de bens e serviços.• Aumento de vendas.• Melhor atuação a pressão do mercado e de clientes.

Page 8: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Gerenciar drásticas mudanças• Processos bem definidos e relacionados a um bem ou

serviço bem definido.

• Fator humano envolvido a um bem ou serviço deve fornecer um contribuição significativa com os objetivos do processo.

• Gerenciar tarefas e processos por sistemas informatizados para aumentar a confiabilidade e eficiência do sistema.

• Dados e informações devem ser armazenados de uma só vez no sistema para evitar inconsistência e redundância.

Page 9: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Gerenciar drásticas mudanças• O sistema deve ter controle de acesso hierárquico e

executado no local onde o trabalho é executado.

• Rotinas e processos devem ser executados de forma paralela utilizando recursos de T.I., passando a ser automáticas, com maior confiabilidade, segurança e velocidade.

• Regras definidas devem ser quebradas e crenças ignoradas.

• Capacitação dos profissionais envolvidos nos processos.

Page 10: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Gerenciar drásticas mudanças• Traçar objetivos ambiciosos para atingir vantagens logo

de início.

• Sistemas de informação devem promover os negócios de uma organização e não como uma forma de suporte.

• Recursos devem ser utilizados de forma global e não centralizada.

• O objetivo é reduzir o trabalho e não o número de pessoas.

Page 11: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Falhas na aplicação da reengenharia• Reengenharia focada em um processo.

• Falta de envolvimento das pessoas.

• Falta de definição do(s) objetivo(s) da empresa.

Page 12: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Gestão da qualidade total• Estes fatores somados nos indica a prática da gestão em

qualidade total.

• A gestão da qualidade total deve ter os seguintes atributos:• Visão e objetivos estratégicos.• Liderança.• Gerenciamentos dos resultados.• Cultura.• Estrutura organizacional.• Comunicação e informação.• Desempenho gerencial.• Tecnologia.• Gerenciamento da mudança.• Saber aprender com os erros.• Fazer o que diz e ser ético.

Page 13: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Início do ciclo de vida de sistemas• Como os executivos (conteporâneos) encaram a

tecnologia:

“Eu não entendo nada de computadores. Eu não os utilizo. Eles são dispositivos muito complicados.”

“Tudo que se relacionar a computadores passo para minha secretária.”

“Eu tenho uma equipe de tecnologia da informação para cuidar disso para mim.”

Page 14: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Organizar a função da informação• Primeiro, a equipe de T.I. de uma empresa presta

serviços a rede interna de comunicação. Ela deve estar alinhada aos negócios da organização.

• Envolvimento do CEO (principal executivo da organização) para fornecer uma visão da organização, que deve refletir a nova organização da informação.

Page 15: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Organizar a função da informação

Page 16: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Definição dos macroprocessos• Visão da organização com relação aos recursos da

informação, dos clientes, produtos ou serviços esperados da área de T.I.

• T.I. implica em:• Operação.• Suporte.• Atendimento aos usuários.• Desenvolvimento de sistemas.

• Assim, é necessário definir os macroprocessos sob o ponto de vista dos clientes e não interno à organização.

Page 17: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Exemplo de macroprocessos entregues ao clienteTipo de Cliente Produtos e serviços

Principal executivo Sistema de apoio à decisãoAutomação de escritórioSistema de informação de custosSistema de informação pessoal

Gerência intermediária e supervisores

Sistema de apoio à decisãoAutomação de escritórioSistema de informação de custosSistema de informação pessoalSistema de informação para área de interesse específico da gerência

Administração Automação de escritórioSistema de informação administrativoProcessamento de imagens para documentos administrativos

Page 18: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Exemplo de macroprocessos entregues ao clienteTipo de Cliente Produtos e serviços

Vendas e Marketing Automação de escritórioTelefonia celularSistema de informação de MarketingSistema de informação de ClientesSistema de informação considerando os Produtos e ServiçosSistema de processamento de imagens para apresentações promocionais

Pesquisa e desenvolvimento

Sistemas de integrados de CAD/CAE e CIMBase de dados de InformaçãoAcesso a patentes e registro de licençaSistemas técnico-científicoSistemas baseados em Inteligência Artificial

Produção Sistemas CIMSistemas de Automação IndustrialAutomação do manuseio e transporteSistema de informação de suprimentoSistema de informação da manutençãoSistema de informação da inspeção

Page 19: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Exemplo de macroprocessos entregues ao clienteTipo de Cliente Produtos e serviços

Engenharia do produto

Sistemas de integrados de CAD/CAE e CIMSistema de administração e gerenciamento industrialSistema de processamento de imagens para documentos de engenhariaSistemas técnico-científico

Profissionais da área de tecnologia da informação

Desenvolvimento de software CASE (software auxiliado por computador)Software básico para banco de dados e programação científicaSoftware de monitoração para supervisão dos recursos de redeSoftware para gerência da função informação e atendimento a usuários.

Page 20: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Macroprocessos

Page 21: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Elimine telas desnecessárias• Elimine interfaces quando da definição dos

macroprocessos.

• Cada interface representa uma perda de energia, aumentando o tempo total do processo.

• Seja objetivo em cada macroprocesso.

Page 22: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Ciclo de vida - cascataEngenharia de Sistemas

Análise de requisitos

Projeto

Codificação

Testes

Manutenção

Page 23: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Ciclo de vida - Incremental

Page 24: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Análise de requisitos• Primeiramente devemos realizar a análise funcional:

técnica de especificação de sistemas, onde, identificamos todas as funcionalidades do mesmo, o que ele deve fazer.

• Problema desta faze: comunicação.

Page 25: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Análise estruturada• Técnica relacionada com a análise funcional para

estabelecer um elo de comunicação entre analista e os clientes.

• Também chamada de análise essencial.

Page 26: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Quando se aplica?

1. Sistematizar o processo de especificação1. Sem isso a especificação se baseia em textos, limitando

assim, possibilidades (visões) diferenciadas.

2. Obter a visão lógica ou conceitual do sistema de informação:

1. O resultado desta fase é um conjunto de gráficos e descrições que oferecem uma visão lógica ou conceitual do sistema.

Page 27: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Quando se aplica?

3. Uniformizar as diferentes visões que as pessoas têm de um sistema.

4. Estruturar e simplificar a análise de sistemas de informação, principalmente dos mais complexos.

5. Registrar de forma sistemática as necessidades do cliente.

Page 28: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Sistema• Sistema é um conceito útil, que ajuda a analisar diversos

fenômenos segundo um ângulo novo.

• Assim sistema tem:– Objetivo.– Componentes ou subsistemas.– Forte relacionamento entre seus componentes.– A partir do relacionamento recebe uma contribuição direta ou

indireta para atingir seu objetivo.

Page 29: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Organização vista como um sistema• Áreas e departamentos de uma organização funcionam

como componentes, interagindo entre si para atingir um objetivo em comum.

Page 30: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Sistema de informações• Um sistema de informação é constituído de:

– Entrada de dados: são recebidos e codificados para o sistema processar.

– Controle de qualidade: verifica os dados recebidos.– Processamento: produção dos dados recebidos.– Armazenamento: base de dados ou arquivo.– Saída de dados: informações em formas de gráficos e relatórios.– Administração: controle sobre o processamento da informação.

Page 31: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Sistema de informações

Page 32: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Decompondo o sistema• Um sistema é composto de vários módulos.

• Cabe a nós identificar o que cada módulo deve realizar para adequar as necessidades do sistema.

• Ou seja, ao final desta etapa temos a convicção do que realmente é necessário para a organização adquirir.

Page 33: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Decomposição sucessiva• Consiste em dividir o problema maior em problemas

menores, ou mais simples, de forma a reduzir a complexidade para alcançarmos o entendimento correto.

Sistema

Módulo 1

Módulo 5Módulo 4

Módulo 2

Módulo 6

Módulo 3

Page 34: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Elementos básicos

Page 35: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Roteiro para especificação de um sistema

1. Definir o contexto da análise: definir o que está dentro e fora do escopo do sistema.

2. Modelar funções: identifica as funções do sistema, simplifica o problema e identifica depósito (tabelas de um banco de dados) de dados.

3. Dicionário de dados: resultado gráfico das ações anteriores.

Page 36: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Dicionário de dados

Page 37: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Versões de projeto• Neste momento o versionamento de documentos se torna

imprescindível.

• Isto porque, muitas alterações são realizadas nos documentos, hora pelo acumulo de funções, hora por novas funcionalidade identificadas junto ao cliente (usuário).

Page 38: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Padrões para a documentação• A capa de um documento, assim como ele ao todo, segue o

formato padrão das normas ABNT para redação de relatórios.

• Mas com uma diferença, a capa aponta a versão do documento.

• Existe softwares que gerenciam as versões de documentos e projetos.

• Como padrão utilize: vr. 1.0. A cada alteração geral parte para 2.0, a cada alteração interna e simplificada 1.1 e assim pro diante.

Page 39: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Modelo de Contexto• Identifica elementos externos que interagem com o

sistema.

• Mostra o fluxo de informações existente entre os sistema e seu ambiente externo.

• Estabelece os limites (escopo) do sistema.

• Identifica os eventos que ocorrem no ambiente externo e que provocam uma resposta do sistema.

Page 40: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Modelo de contexto

Page 41: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Divisão deste modelo• Representação gráfica do sistema com seu ambiente

externo.

• Lista de eventos que relaciona os fatos do ambiente externo que o sistema obrigatoriamente deve reconhecer.

Page 42: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Diagrama de contexto

Page 43: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Lista de Eventos

Page 44: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Sistema Locadora• Como exemplo para elucidar a teoria anterior, vamos

descrever as funções de uma locadora de CD, DVD, Blue-Ray.

• Pense nas funções desempenhadas pelo sistema

Page 45: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Diagrama de contexto

Sistema de locadora

ClienteEmpresta Filme

ClienteDevolve Filme

FuncionárioProcura Filme

FuncionárioCadastra Cliente

FuncionárioCadastra

Dependente

FuncionárioProcura Cliente

Page 46: AULA 3 – CICLO DE VIDA DE SISTEMAS Engenharia e Gerência da Informação Prof. Esp. Cristiano José Cecanho

Bibliografia• (Rodrigues & Ferrante, 2000): Tecnologia de informação e

gestão empresarial.