Análise x Projeto
Para introduzir um estudo mais aprofundado das técnicas de Análise e Projeto primeiramente é necessário definir e diferenciar os termos Análise e Projeto em Sistemas de Informação.
🚨DICA: Crie um projeto de programação web com HTML5, CSS3 e JavaScript do zero em 3 aulas: MiniCurso Gratuito! 🚀
Análise de Sistemas
Coleta dos dados do sistema de informação existente a fim de determinar os requisitos para o novo sistema.
Considerando novas alternativas de automatização de tarefas.
Tratamento de eventuais restrições das mesmas, avaliando ainda a viabilidade das soluções.
O modelo de análise é uma representação confiável do problema, aborda três aspectos de objetos:
- a estrutura estática (modelo de objetos)
- a sequência de interações (modelo dinâmico)
- as transformações de dados (modelo funcional)
A compreensão de um sistema implica entender os seguintes eventos:
- Rotinas e procedimentos
- Interdependência de módulos
- Feedback
- Redundância
- Organização da empresa
Compreender o desenvolvimento de software a partir da perspectiva de sistemas também está relacionado à importância da informação nas organizações.
Compreender as informações nas organizações implica entender o que é:
- Um dado
- Informação
- Conhecimento
- Qualidade de informação
- Sistemas de informação
- O funcionamento de uma organização
- A relação atual com a terceirização
- Soluções informatizadas
Compreender a perspectiva de sistemas está hoje relacionado com diversas disciplinas…
- Engenharia de software
- Interface homem-máquina
- Tecnologia da informação
- Gerência de projetos
- Metodologia para pesquisa e desenvolvimento
… e também com diversas temáticas novas
- Software livre
- Ética na computação
- Design de interação
Os métodos em análise e projeto, contudo, têm sofrido mudanças das mais diversificadas.
- Métodos estruturados
- Análise orientada a objetos
- RUP
- XP
- Análises baseadas nas tarefas dos usuários
Leia também: Sistema de informação: Gestão e Automação
O que se pretende na análise é efetivar a participação do principal elemento da equipe de desenvolvimento: o usuário.
Possíveis problemas
Falhas na compreensão de um sistema ocorrem devido a falhas no entendimento de seus eventos; Erros de software geralmente são resultados de um projeto mal feito.
Projeto de Sistemas
Segunda etapa, depois da análise. O resultado principal da fase de projeto de sistemas é um projeto técnico que detalha as saídas, as entradas, as interfaces.
Especificando o hardware, o software, o banco de dados, as telecomunicações, a equipe e os procedimentos de um sistema.
Existem dois aspectos fundamentais a serem considerados: projeto lógico e projeto físico.
O projeto lógico do sistema está relacionado ao que o sistema fará.
O projeto físico, mostra como as tarefas serão executadas, como os componentes funcionarão de forma conjunta ou em separado.
No projeto são tomadas decisões de alto nível sobre como resolver o problema.
Exemplo de decisões:
- Divisão do sistema em subsistemas.
- Projeto de Interface com usuário
- Especificações de cronograma
- Detalhamento de custos do projeto
- Divisão de tarefas