Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a...
-
Upload
manuel-da-cunha-weber -
Category
Documents
-
view
214 -
download
0
Transcript of Análise e Especificação de Requisitos © 2001 Jaelson CastroIntrodução 1 Introdução a...
Análise e Especificação de Requisitos
© 2001 Jaelson Castro Introduçã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
© 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!
© 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!
© 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
© 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
© 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.
© 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.
© 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?
© 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
© 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.
© 2001 Jaelson Castro
Análise e Especificação de Requisitos
Introdução 12
Partes de um Sistema
© 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.
© 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.
© 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.
© 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)
© 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.
© 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.
© 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.
© 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)
© 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
© 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
© 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
© 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.
© 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.
© 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
© 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
© 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:
© 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
© 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
© 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
© 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
© 2001 Jaelson Castro
Análise e Especificação de Requisitos
Introdução 33
O conhecimento do Analista de Sistemas
PerspectivaPerspectivaTechnologicalTechnological
PerspectivaPerspectivaSocialSocial
Perspectiva Perspectiva ProfessionalProfessional
© 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,...
© 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