Você está na página 1de 24

ESUCRI

Análise e Projeto de Sistemas

Prof. Edson Thizon

(2005)

Apresentação (mini-currículo)

• Formação Acadêmica

– Bacharelado em Ciência da Computação (UNISUL/00)

– Mestrando em Ciência da Computação (UFSC/03) (em créditos/trancado)

– Especialista em Metodologia da Educação Superior

(ESUCRI/05)

– Cursando MBA em Gerenciamento de Banco de Dados (UNESC/ )

• Experiência Profissional

– Universidade do Sul de Santa Catarina - UNISUL

• Programador: 2 anos

• Analista de Sistemas: 4 anos

• Professor de disciplinas de graduação e seqüenciais: 3 anos

• Analista de Negócios (Financeiro): 1 ano

– Escola Superior de Criciúma – ESUCRI

• Professor de disciplinas de graduação: 2 anos

Disciplina Análise e Projeto de Sistemas

• Apresentação Plano de Ensino;

• Porque abordar a disciplina Análise e Projeto de Sistemas no curso de Sistemas de Informação?

• Conteúdo X outras disciplinas

Introdução

• Com a vinda dos microcomputadores na década de 80, houve uma significativa mudança no mercado de informática.

• Anteriormente só grandes empresas possuíam potencial econômico, financeiro e técnico para usufruir dos benefícios existentes no uso de tecnologias da informação.

• Atualmente as empresas (pequenas, médias e grandes) que não utilizam as tecnologias oferecidas para o gerenciamento da informação (sistemas de informação), serão substituídas facilmente por outras (atualizadas) existentes no mercado.

Níveis de decisão na Empresa

(Interação com o sistema de informações)

Estratégico SISTEMA DE Tático INFORMAÇÕES Analista de Sistemas Operacional (automatizar as operações)
Estratégico
SISTEMA
DE
Tático
INFORMAÇÕES
Analista de
Sistemas
Operacional
(automatizar
as operações)

Analista de Negócio

(Conhece as tendências de TI, o negócio e ajuda nas tomadas de decisão)

Conceito de sistema

• Sistema é um conjunto de programas e rotinas de computação que, operando de forma conjunta, realizam uma determinada tarefa no todo ou em parte, dependendo da sua abrangência e complexidade, tendo como objetivo um resultado prático (SILVA, 1999).

Análise e Projeto de Sistemas

• Os sistema de informações computadorizado de uma forma geral são projetados e construídos por uma grande equipe de profissionais da informática e do negócio.

• Geralmente o gerente do projeto faz frente a alguns problemas que, se não forem previstos quando do início do projeto e bem gerenciados, fatalmente levarão ao insucesso do projeto.

Problemas mais comuns

Evolução tecnológica;

Especificação incorreta do sistema;

Metodologias inadequadas;

Restrições de pessoal, hardware e software.

Outros problemas

Comunicação falha da equipe de trabalho.

Riscos não avaliados adequadamente.

Dificuldade de estimar prazos e recursos.

Conflito de objetivos.

Fraca compatibilidade entre as políticas da empresa com a área de informática.

Cultura da organização.

Metodologia de desenvolvimento e manutenção de sistemas

• Muitos dos problemas citados podem ser minimizados com a implantação de uma metodologia de desenvolvimento e manutenção de sistemas. • Em todo processo de desenvolvimento de software existe um ciclo de vida que indica as principais fases que o mesmo percorre desde a sua concepção até sua morte.

Existem alguns pontos que justificam plenamente a necessidade de uma metodologia de desenvolvimento de sistemas em uma organização:

• Grande rotatividade do pessoal de informática;

• Organização da equipe;

• Geração de sistemas de alta qualidade, dentro do orçamento e prazos previstos;

• Melhoria no relacionamento entre a área de sistemas e seus usuários;

• Melhor controle de tarefas e recursos em todos os níveis;

• Aumento de produtividade;

• Documentação

do

adequada

gerada

ao

longo

desenvolvimento.

Existe, praticamente, três maneiras de adquirir uma metodologia:

• Desenvolver uma metodologia própria com pessoal técnico e com ajuda de consultores;

• Adaptar

no

metodologia

existente

uma

mercado às suas particularidades;

• Adquirir

uma

especializadas.

metodologia de empresas

Metodologia

Tendência
Tendência
Tendência

Tendência

Tendência
Tendência
Tendência
Metodologia Tendência   -Análise - Análise OO Processo Estruturada - XP - Rup (Sistemas) -
 

-Análise

- Análise OO

Processo

Estruturada

- XP

- Rup

(Sistemas)

- Iconix

- Open

 

- DFD

Diagrama de Classe

-

Notação

- ER

- BD Relacional

- UML

- BDOO

- Oracle Designer

- Rational Rose

Ferramenta

- Power Designer

- Jude

- Er Win

- Mucase

Top Down

Expiral

Cont

Levantamento Análise Projeto Análise Projeto Implantação Customização Customização Implantação
Levantamento
Análise
Projeto
Análise
Projeto
Implantação
Customização
Customização
Implantação

Fracasso???

Fases no desenvolvimento de um sistema (análise estruturada)

Para facilitar o trabalho de desenvolvimento de um sistema, o analista deverá ter em mente as seguintes fases:

Concepção do Sistema
Concepção do Sistema
Concepção do Sistema

Concepção do Sistema

ter em mente as seguintes fases: Concepção do Sistema Estudo da Viabilidade Processo de Análise Projeto
ter em mente as seguintes fases: Concepção do Sistema Estudo da Viabilidade Processo de Análise Projeto

Estudo da Viabilidade

Processo de Análise

do Sistema Estudo da Viabilidade Processo de Análise Projeto do Sistema Projeto Detalhado Manutenção
do Sistema Estudo da Viabilidade Processo de Análise Projeto do Sistema Projeto Detalhado Manutenção

Projeto do Sistema

da Viabilidade Processo de Análise Projeto do Sistema Projeto Detalhado Manutenção Implantação Implementação

Projeto Detalhado

Manutenção

Implantação
Implantação

Implantação

Implantação
de Análise Projeto do Sistema Projeto Detalhado Manutenção Implantação Implementação Ciclo de vida de um sistema.
de Análise Projeto do Sistema Projeto Detalhado Manutenção Implantação Implementação Ciclo de vida de um sistema.

Implementação

Ciclo de vida de um sistema.

Concepção do Sistema

• É o surgimento da idéia de que existe um problema na organização, portanto necessita de solução dentro de um prazo razoável.

• Nessa fase, o analista faz uma estimativa de custos não muito precisa, pois, como o processo está na sua fase inicial, é extremamente difícil fazer previsão de investimentos, mas sim dar uma idéia aproximada do quanto será necessário gastar.

Estudo da Viabilidade

• A fase de desenvolvimento propriamente dita do sistema proposto é iniciada com o estudo da viabilidade.

• Consiste em demonstrar à empresa que a construção do novo sistema trará uma série de benefícios que se sobrepõem aos seus custos.

Processo de Análise

• Busca saber exatamente o que deverá ser feito para resolver o problema que foi descoberto na concepção.

• Cria-se um modelo lógico do sistema que deverá ser constituído principalmente pelo diagrama de fluxo de dados, dicionário de dados e descrição dos principais algoritmos.

Projeto do Sistema/Detalhado

• Será criado o diagrama de fluxo de dados para cada alternativa proposta, além de uma profunda análise de custos versus benefícios, objetivando mostrar à empresa quais são os melhores caminhos a serem seguidos.

• No projeto detalhado ainda não estão sendo codificados os programas, mas está sendo feita a descrição de todas as especificações que ajudarão os programadores a fazerem a implementação do sistema.

Implementação

• Nessa etapa, são codificados e documentados todos os programas, além de testes individuais e em conjunto. • Além disso, são definidos os procedimentos operacionais, de auditoria e de segurança, bem como é feito um teste piloto ou teste geral de todo o sistema, e ministrado o treinamento necessário aos usuários.

Implantação

• Colocar o sistema em fase de operação.

Manutenção

• Manter em operação real de funcionamento com constante melhorias e adequação às novas necessidades que forem surgindo na empresa.

FASES - DOCUMENTAÇÃO

Na disciplina Análise e Projeto de Sistemas utilizaremos uma metodologia com 5 fases que reproduzirá as seguintes documentações :

Estudo Preliminar

Análise de requisitos

Projeto Lógico

Projeto Físico

Construção (implementação)

Manual do usuário

Arquivo: Analise_Projeto_Sistemas_MDMS.pdf

Atividades da Semana

Ler o arquivo: Analise_Projeto_Sistemas_MDMS.pdf;

• Concepção do sistema (apresentar/escrever a idéia);

• Desenvolver o Estudo Preliminar;

• Procurar na Internet sistemas que atendem a mesma necessidade do sistema proposto, levantando as principais funções (2 no mínimo);

• Propor funções para o sistema que o diferenciem dos sistemas já existentes no mercado (viabilidade);

• Iniciar o desenvolvimento da fase análise de requisitos.

Referências Bibliográficas

• SILVA, Nelson Peres da. Projeto e

desenvolvimento de sistemas. São Paulo:

Érica, 1999. • SOMMERVILLE, Ian. Engenharia de Software. São Paulo: Addison Wesley,

2003.

• GARCINDO, Luiz A. S., FARACO, Rafael, Metodologia de Desenvolvimento e Manutenção de Sistemas. Unisul. Versão 2, 2002. • MBA;