2001
Introdução a Sistemas de Informação
Análise e Especificação de Requisitos
Introdução
Objetivos
Como definir um Sistema de Informação
Alguns exemplos e tipos de Sistemas de Informação
Como aplicar os conceitos básicos da teoria de sistemas
Como Sistemas de Informação são apresentados para as organizações
O que é análise de Sistema de Informação?
O que é projeto de Sistema de Informação?
Papéis e tarefas desempenhadas por um analista de Sistemas de Informação
Análise e Especificação de Requisitos
Introdução
… 5 anos atrás…
Negócios na América do Norte gera mais de 1 bilhão de documentos por dia
Gerenciar estes documentos podem custar mais de 10% da renda da empresa e levar mais de 60% do tempo.
Em média, um documento de negócio é copiado 19 vezes durante o seu ciclo de vida.
Os executivos de hoje gastam, em média, 4 semanas por ano esperando que documentos sejam localizados.
Todas essas estatísticas mudam rapidamente,
graças a revolução da informação!
Informação em todo lugar!
Análise e Especificação de Requisitos
Introdução
Liderada pelos avanços nas comunicações, hardware and software
O impacto é refletido nas organizações -- porque afeta a maneira de se fazer negócios -- e nos indivíduos -- porque afeta, profundamente, os hábitos diários.
Nesses próximos 20 anos, assistiremos a transformação de uma situação onde a maioria das informações estão no papel ou na cabeça das pessoas, para uma situação onde a maioria das informações estarão no computador.
Além disso, haverá mais (1-2 ordens de magnitude) informações que a quantidade atual de informações disponíveis.
Revolução da Informação!
Importância da TI para o mundo econômico
Tamanho da indústria de TI (EUA)
Boas notícias: Empregos !
Muitas ofertas de emprego para analista de sistemas, administrador de banco de dados, programadores de aplicações,...
Na lista de empregadores que oferecem empregos estão empresas de consultoria e grandes organizações que usam e dependem de sistemas de informação.
A maioria de empregos em TI são oferecidos por pequenas empresas -- a maioria das ~10,000 empresas de software trabalham com desenvolvimento de aplicações ou em outras áreas relacionadas com Sistemas de Informação.
Más notícias: Tecnologia de Informação está fracassando!
30% dos grandes projetos de TI são cancelados antes de concluir
50% dos projetos de TI têm o orçamento excedido em mais de 200%
A maioria dos projetos concluidos possuem 60% ou menos da funcionalidade requerida.
Muitos sistemas de informação não são usados porque eles não atendem às necessidades dos usuários.
Sistemas legados são um sério e crescente gargalo para a evolução organizacional, etc.
Algumas questões?
O que é um sistema de informação?
Como estabelecemos os requisitos de negócio para os novos sistemas?
Que efeitos os novos sistemas causarão à organização?
Como garantimos que o sistema que construimos está de acordo com os requisitos?
Alguns sistemas de informação
Um sistema de vendas on line
Sistema de informaçaõ de controle de avião de guerra - 1940
Um sistema de sinalização para estrada de ferro
Teoria de Sistemas
Um sistema existe num ambiente
Um sistema é separado do seu ambiente por algum tipo de delimitação
Sistemas têm entradas e saídas. Eles recebem entradas do ambiente deles, e enviam saídas para o ambiente deles.
Sistemas têm interfaces. Uma interface permite a comunicação entre dois sistemas.
Um sistema pode conter subsistemas. Um subistema é também um sistema, e pode ter outros subsistemas.
Análise e Especificação de Requisitos
Introdução
Partes de um Sistema
Análise e Especificação de Requisitos
Introdução
Teoria de Sistemas
Sistemas tolerantes têm mecanismo de controle.
Sistema de controle confia no feedback e feed-forward. Pois contêm informações sobre a operação do sistema ou o seu ambiente, que são passadas para o mecanismo de controle.
Um sistema tem algumas propriedades que não são diretamente dependentes de suas partes. Elas emergem do sistema como um todo.
Análise e Especificação de Requisitos
Introdução
Controle nos Sistemas
Muitos sistemas têm um subsistema específico que tem a função de controlar a operação dos sistemas como um todo.
Feedback indica que um ou mais saídas do sistema são fornecidas e literalmente voltam para a unidade de controle.
Análise e Especificação de Requisitos
Introdução
Feedback
Tem o objetivo de manter o equilíbrio do sistema, evitando o desvio de alguma regra estabelecida.
Análise e Especificação de Requisitos
Introdução
Feed-forward
Confia mais nas entradas do que nas saídas oferecidas pelo sistema
Feedback positivo: trabalha reforçando os desvios ao invés de evitá-los, por isso tende a se ampliar para longe do ponto de equilíbrio
Mercado Sazonal (mercado de brinquedos natalinos): a produção se preocupa mais com os pedidos (entrada) do que com as vendas (saída)
Análise e Especificação de Requisitos
Introdução
Informação e Sistemas de Informação
Informação é representada por mensagens que possui significado.
Significado depende da perspectiva da pessoa que recebe a mensagem.
Análise e Especificação de Requisitos
Introdução
Tipos de Sistemas de Informação
Sistema de Processamento de Dados (PD) -- pode armazenar, gerenciar e processar grande quantidade de informação para transações rotineiras de trabalho
por exemplo, um sistema de conta de um cliente de um banco.
Sistema de Gerenciamento de Informação (SGI) -- oferece relatórios periódicos para planejar, controlar e tomar decisão
por exemplo, gera no final do mês relatórios que mostram o número das novas contas, o volume de transações, etc.
Análise e Especificação de Requisitos
Introdução
Tipos de Sistemas de Informação
Sistema de Suporte à Decisão (SSD) -- oferece informações sob demanda aos responsáveis por tomar decisões
por exemplo, um sistema on line que associa uma planilha a uma base de dados para auxiliar os executivos a extrairem um novo orçamento.
Sistemas Especialistas (SI) -- capturam a experiência, tanto na interpretação de informação quanto na solução de problemas, dos responsáveis por tomar decisões e ficam como assistentes para os usuários de um sistema de informação
por exemplo, um sistema que oferece conselhos a um gerente financeiro.
Análise e Especificação de Requisitos
Introdução
Estratégias para o sucesso
Sistemas de informação são válidos enquanto atendem às necessidades da organização
Questões:
Onde nós queremos que a nossa organização esteja daqui a 10 anos?
Como nós queremos sair de onde estamos para onde queremos chegar?
Técnicas
SWOT (Strengths, Weakness, Opportunities, Threats)
Value Chain Model (Support activities X Primary Activities)
Análise e Especificação de Requisitos
Introdução
Sistemas de Informação e Estratégias de Tecnologias da Informação
Análise e Especificação de Requisitos
Introdução
O que é Análise de Sistemas (de informação)
A coleção de notações, metodologias e ferramentas usadas reunir detalhes e analisar um problema prévio para o projeto e a implementação do sistema de informação
Análise de sistemas deve garantir que o sistema de informação proposto atenda às necessidades do usuário, seja entregue no tempo e possa ser atualizado sem muitas despesas.
Problemas em ”fazer a análise de sistemas correta", assim como situações mal definidas, ambigüidades, inconsistências, mistura de requisitos com projeto
Análise e Especificação de Requisitos
Introdução
Qual é o resultado da Análise de Sistemas?
Uma definição de requisitos (algumas vezes apenas “requisitos”)
Como uma definição de requisitos é usada?
Como uma reportagem de um problema a ser resolvido
Para comunicação entre projetistas e usuários do sistema
Para dar apoio à evolução de sistemas de informação
Para auxiliar a validação do projeto
Análise e Especificação de Requisitos
Introdução
O que acontece na Definição de Requisitos?
Requisitos funcionais:
O que o sistema faz? Que informação é mantida pelo sistema? Que atividades são fornecidas pelo sistema? Que interfaces o sistema suporta?
Requisitos não-funcionais:
Restrições gerais do sistema, como restrições de performance, (restrições de recursos, segurança, confiabilidade, … ), restrições operacionais (requisitos de hardware, pessoal,...), restrições de ciclo de vida, etc.
Análise e Especificação de Requisitos
Introdução
O que é Projeto de Sistemas?
A especificação do sistema de informação que será construído. Inclui:
A configuração de hardware onde o sistema vai rodar, incluindo interfaces de rede.
A platforma de software onde o sistema vai rodar, isto é, sistema operacional, SGBD, planilha, linguagem de programação,...
A arquitetura de software architecture para o sistema proposto, incluindo interfaces entre os módulos do sistema.
Análise e Especificação de Requisitos
Introdução
O que é Projeto de Sistemas?
A função de cada módulo, isto é, o que cada módulo faz, ou que transformações ele realiza em relação as suas entradas
As bases de dados que farão parte do sistema de informação, armazenada em Sistemas de Gerenciamento de Banco de Dados (SGBDs) ou em arquivos
Interfaces de usuário que precisam estar num lugar que facilite o uso do sistema por diferentes grupos de usuários
Análise e Especificação de Requisitos
Introdução
Papéis do Analista de Sistemas
Consultoria -- geralmente vem de fora da empresa, especificamente para um projeto, significa que traz uma nova perspectiva, mas não será familiar com a cultura e política da empresa
Apoio Especialista -- tem conhecimento relevante sobre as tecnologias de hardware and software, reflete sobre as configurações alternativas de hardware/software
Agente de Mudança -- deve sugerir processos alternativos de negócio que melhorem as práticas atuais (reengenharia de negócio)
Análise de sistemas é, acima de tudo,
uma atividade de solução de problema
Análise e Especificação de Requisitos
Introdução
A tarefa de Análise de Sistemas de Informação: definindo um problema e achando uma solução
Esse sistema pode ser mais eficiente
O sistema pode adquirir mais vantagens em relação à velocidade, memória e capacidade de processamento das informações
O sistema pode adquirir as vantagens da comunicação eletrônica para melhorar a comunicação entre as diversas divisões da organização
O sistema pode oferecer novos serviços
O sistema pode fazer a integração de várias operações
Para sentir como um sistema de informação organizacional é,
vejamos as afirmações a seguir:
Análise e Especificação de Requisitos
Introdução
Tarefas do Analista de Sistemas
Entrevistar indivíduos que oferecem, usam ou gerenciam serviços de processamento de informação para a organização, para saber:
Que processos e procedimentos de informação são realizados e necessários na organização?
Que informação estã sendo mantida
Que necessidades os usuários têm que os ajudarão a realizar as tarefas atribuídas a eles
Análise e Especificação de Requisitos
Introdução
Aprender sobre a natureza do negócio da organização e sobre os seus objetivo para:
Recomendar mudanças em computadores que ajudem a organização a atingir melhor suas metas
Entender a natureza e os motivos das tarefas de processamento de informação realizadas pelos membros da organização
Recomendar a aquisição de software, hardware e equipamento de comunicação para a organização dar apoio aos sistemas de processamento de informação
Tarefas do Analista de Sistemas
Análise e Especificação de Requisitos
Introdução
Tarefas do Analista de Sistemas
Construir uma representação gráfica do sistema de informação existente - Análise de Sistemas
Usar a representação do sistema existente para projetar um novo sistema - Projeto de Sistemas
Especificar o formato dos arquivos de dados, das telas de entrada e dos relatórios gerados pelos sistemas de informação
Análise e Especificação de Requisitos
Introdução
Tarefas do Analista de Sistemas
Especificar os procedimentos do processamento humano para o novo sistema de informação
Especificar os programas a serem desenvolvidos ou adquiridos para o novo sistema de informação e os procedimentos de controle e segurança necessários
Monitorar o desenvolvimento e a instalação do novo sistema de informação e a eficiência do novo sistema
Análise e Especificação de Requisitos
Introdução
O conhecimento do Analista de Sistemas
Click to add text
Perspectiva
Technological
Perspectiva
Social
Perspectiva
Professional
Análise e Especificação de Requisitos
Introdução
O conhecimento do Analista de Sistemas
Perspectiva tecnológica -- ferramentas de TI, como hardware, redes de computadores, banco de dados, compiladores, ferramentas CASE, ... E métodos para usá-los
Perspectiva Social -- sociologia aplicada, antropologia, psicologia, etc., olhando para questões como: indivíduos e organizações usam a informação, como são afetados pelo crescimento da disponibilidade da informação,...
Análise e Especificação de Requisitos
Introdução
Perspectiva profissional -- práticas e padrões profissionais de acordo com tarefas relacionadas com serviços de informação, assim como padrões de protocolo de comunicação, padrões de software, políticas governamentais em privacidade, segurança, exatidão da informação, padrões profissionais na aquisição de informação, classificação, seleção,...
O conhecimento do Analista de Sistemas
FONTE: Joelson Castro