Escolar Documentos
Profissional Documentos
Cultura Documentos
Nelson
“A análise de sistemas é frustrante, repleta de
relacionamento entre pessoas, indefinida e difícil.
Resumindo é fascinante. Depois que você é fisgado, os
velhos e fáceis prazeres da construção de sistemas,
nunca mais serão suficientes para satisfazê-lo”.
Tom De Marco
Structured Analysis and System Specification
Um analista de sistemas além de saber construir modelos,
deve ser conhecedor ou aprofundar-se no que irá modelar,
seja um sistemas de matrículas, vendas, controle de
estoque etc. Durante a modelagem um analista muitas
vezes torna-se um “especialista” em outra área.
Sistema:
Um grupo de itens que interagem entre si, formando
um todo unificado, para atender um objetivo específico.
Hardware
Software
Pessoas
Dados
Procedimentos
O que é um modelo?
Abstração de alguma coisa, cujo propósito é
permitir que se conheça essa coisa antes de
construí-la.
Objetivos:
Testar uma entidade física antes de lhe dar forma.
Comunicação com o cliente.
Visualização.
Redução de complexidade.
Exemplos de modelos utilizados no dia a dia
Mapas: modelos bidimensionais do mundo em que
vivemos;
Globos: modelos tridimensionais do mundo em que
vivemos;
Pautas musicais: representações gráficas de notas
musicais.
Etc...
Modelagem do sistema
Existem muitos tipos de modelos que podemos
desenvolver.
Os modelos de análise de sistemas, são
representações abstratas daquilo que se tornará uma
combinação de hardware e software.
Para quê utilizar a modelagem?
Focalizar a atenção nas características
importantes do sistema, dando menos atenção às
menos importantes;
Discutir modificações e correções nos requisitos
do usuário com baixo custo e mínimo risco.
Verificar se o analista de sistemas conhece,
corretamente o ambiente do usuário e o
documentou de tal maneira que os programadores
possam construir o sistema.
Ciclo de vida de um software
Objetivos:
Definir as atividades a serem executadas num projeto
(quem vai fazer o quê ?);
Facilita a adaptação de novas pessoas;
Manter consistência entre projetos de uma mesma
organização;
Facilita a supervisão do projeto pelos níveis mais altos
de gestão;
Permite verificar se o projeto está atrasado e como
corrigir o problema (cronograma).
Ciclo de vida estruturado
Atividade 1: Levantamento.
Também conhecida como estudo de viabilidade,
começa quando um usuário solicita que uma ou
mais partes de sua atividade sejam automatizadas.
Atividade 2: Análise.
O principal propósito dessa atividade é gerar uma
especificação estruturada do projeto a partir do
critério de usuário e previsão do projeto. Isso
envolve a modelagem do ambiente com DFD´s,
DER e DTE.
Atividade 3: Projeto.
Ocupa-se com a alocação das partes da
especificação aos processadores apropriados
(máquinas / pessoas).
Atividade 4: Implementação.
Codificação e integração dos módulos, o sistema
vai ficando completo progressivamente.
Atividade 9: Instalação.
A passagem dessa atividade pode ser gradual ou
imediata / envolve o treinamento dos usuários.
O que evitar com a Metodologia
Exercícios
1) Explique como a análise de sistemas pode ser útil em seu trabalho
ou profissão, mesmo que você não pretenda se tornar um
programador ou analista de sistemas.
2) Pesquise: Qual o salário médio de um analista de sistemas?
3) Existe uma carência de programadores e analistas de sistemas no
Brasil? Tente encontrar pesquisas que indiquem a necessidade
desses profissionais para o país para os próximos dez anos.
4) Dê dez exemplos de sistemas com que você lida ou interage no seu
dia a dia.
5) Defina e dê um exemplo dos seguintes tipos de sistemas quanto ao
seu processamento: sistemas de tempo-real, sistemas on-line e
sistemas especialistas.
6) Exemplifique mais dois modelos utilizados no nosso dia a dia.
7) Porque os modelos são utilizados no desenvolvimento dos sistemas
de informações?
8) Como você responderia se o usuário lhe dissesse que os modelos
são uma perda de tempo e que você deveria iniciar a codificação?
9) Pesquise: quais são as fases do ciclo de vida clássico e especifique
cada uma delas.