35
Análise e Especificação de Requisitos © 2001 Jaelson Castro Introdução 1 Introdução a Sistemas de Informação

Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

Embed Size (px)

Citation preview

Page 1: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

Análise e Especificação de Requisitos

© 2001 Jaelson Castro Introdução 1

Introdução a Sistemas de Informação

Page 2: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 2

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

Page 3: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 3

… 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!

Page 4: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 4

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!

Page 5: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 5

Importância da TI para o mundo econômico

1975 1980 1985 1990 1995 2000 2005

10%

20%

30%

40%

Per

cent

of G

NP

Page 6: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 6

Tamanho da indústria de TI (EUA)

1985 1990 1995 2000

100

200

300

400

Rev

enue

s ($

Bill

ions

)

500

600

Communications

Office Automation

Data Processing

Page 7: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 7

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.

Page 8: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 8

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.

Page 9: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 9

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?

Page 10: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 10

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 Agate FoodCo

Page 11: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 11

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.

Page 12: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 12

Partes de um Sistema

Page 13: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 13

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.

Page 14: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 14

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.

Page 15: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 15

Feedback Tem o objetivo de manter o equilíbrio do

sistema, evitando o desvio de alguma regra estabelecida.

Page 16: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 16

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)

Page 17: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 17

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.

Page 18: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 18

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.

Page 19: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 19

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.

Page 20: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 20

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)

Page 21: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 21

Sistemas de Informação e Estratégias de Tecnologias da Informação

Page 22: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 22

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

Page 23: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 23

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

Page 24: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 24

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.

Page 25: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 25

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.

Page 26: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 26

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

Page 27: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 27

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

Page 28: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 28

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:

Page 29: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 29

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

Page 30: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 30

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

Page 31: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 31

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

Page 32: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 32

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

Page 33: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 33

O conhecimento do Analista de Sistemas

PerspectivaPerspectivaTechnologicalTechnological

PerspectivaPerspectivaSocialSocial

Perspectiva Perspectiva ProfessionalProfessional

Page 34: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 34

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,...

Page 35: Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a Sistemas de Informação

© 2001 Jaelson Castro

Análise e Especificação de Requisitos

Introdução 35

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