Upload
buiminh
View
219
Download
0
Embed Size (px)
Citation preview
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
Tático
Operacional
Analista de Negócio
(Conhece as tendências de TI, o negócio e
ajuda nas tomadas de
decisão)
Analista de Sistemas(automatizar
as operações)
SISTEMADE
INFORMAÇÕES
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 adequada gerada ao longo do
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 uma metodologia existente no mercado às suas particularidades;
• Adquirir uma metodologia de empresas especializadas.
MetodologiaTendência
-Análise Estruturada(Sistemas)- DFD - ER- BD Relacional
- Oracle Designer- Power Designer- Er Win
Processo
Notação
Ferramenta
- Análise OO- XP - Rup- Iconix - Open- Diagrama de Classe - UML - BDOO
- Rational Rose- Jude- Mucase
Cont...• Top Down • Expiral
Levantamento
Análise
Projeto
Customização
Implantação
Projeto Análise
ImplantaçãoCustomizaçã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:
Processo de AnáliseEstudo daViabilidade
Projeto do Sistema
ImplementaçãoManutenção
Concepção do Sistema
Projeto Detalhado
Implantaçã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ÇÃONa 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;