2. Metodologia de Desenvolvimento
• A metodologia pode ser considerada um roteiro que permite o uso de
uma ou várias técnicas por opção dos desenvolvedores do sistema de
informações ou software.
• É um roteiro, é um processo dinâmico e interativo para
desenvolvimento estruturado de projetos, sistemas e software,
visando à qualidade e produtividade de projetos (Rezende, 1997).
3. Metodologia de Desenvolvimento
• A metodologia deve ser
utilizada em toda e por toda
empresa. Deve ser discutida e
detalhada e sempre ser
revisitada, revisada, atualizada
e complementada na medida
do desenvolvimento
solicitado.
4. 1. Premissas
1.1 Modularidade
• Na modularidade, divide-se um sistema complexo em módulos
menores e melhor gerenciáveis individualmente.
• Dessa forma o sistema tem o poder de ser decomposto em um
conjunto de módulos coesos e fortemente ligados facilitando sua
compreensão.
• Não se desenvolve um sistema de forma metodológica sem a
modularidade.
5. 1. Premissas
1.2 Metodologia
• Todo desenvolvimento precisa de uma ordem a ser seguida e de
preferência que seja organizada e siga um padrão;
• Todo e qualquer projeto ou sistema deve ser arquitetado segundo
uma metodologia estruturada, moderna e que principalmente
ofereça uma documentação completa e de qualidade.
6. 1. Premissas
1.2 Metodologia
• A metodologia de desenvolvimento de sistemas:
• fornece visão do estado do projeto a qualquer instante;
• serve como meio de comunicação entre envolvidos;
• indica o nível de participação de todos os envolvidos;
• detalha os níveis adequados aos interesses da equipe envolvida;
• mantém um histórico documental do sistema;
• cria uma base de dados para fases e subfases futuras.
7. 2. Fases do Desenvolvimento
2.1 Estudo preliminar
• O estudo preliminar tem por objetivo compreender a necessidade e a
estrutura do sistema com suas origens e envolvidos utilizando uma
visão global e genérica.
• Concebendo um protótipo com a primeira definição dos requisitos
funcionais desejados, objetivos, abrangências, integrações,
limitações, impactos e áreas envolvidas.
8. 2. Fases do Desenvolvimento
2.2 Análise do sistema atual
• Esta fase é útil para o conhecimento do ambiente e o produto
existente, utilizando uma visão global do atual sistema, relatando os
requisitos funcionais atuais, observando suas vantagens e
desvantagens por meio do levantamento de dados e organização das
informações.
9. 2. Fases do Desenvolvimento
2.3 Projeto lógico
• Nesta fase, define-se “o que” o sistema fará, é nela que se
confecciona uma “macroproposta” de solução, definição de
requisitos funcionais reais, desenho e detalhamento da lógica ideal
do projeto.
10. 2. Fases do Desenvolvimento
2.4 Projeto físico
• Nesta fase, define-se “como” o sistema fará, e a execução, confecção
de sistemas e seus respectivos subsistemas, bem como o layout de
entrada e saída.
• Este momento é elaborado para obter a visão sistêmica do ponto de
vista físico e de segurança de seus resultados.
11. 2. Fases do Desenvolvimento
2.5 Projeto de implantação
• Estamos concluindo a metodologia de desenvolvimento, é nesta fase
que se elabora a entrega do sistema ao cliente e/ou usuário com
características reais de qualidade, produtividade e continuidade.
• Neste momento de disponibilização é feito o planejamento da
implantação, treinamento e capacitação do cliente e/ou usuário e o
acompanhamento pós-implantação.
12. 2. Fases do Desenvolvimento
2.6 Equipe
• O desenvolvimento de um
sistema deve sempre ser
elaborado em equipe, podendo
esta sofrer alterações no
decorrer de uma fase.
13. 3. Levantamento de Dados
• O sucesso do desenvolvimento de um sistema depende
fundamentalmente do levantamento de dados.
• Esta fase é de extrema importância, pois é ela quem permitirá se tirar
conclusões sobre as situações e sugerir proposta para solução de
problemas ou melhorias.
• O levantamento de dados ou de requisitos está presente em
praticamente todos os sistemas e/ou projetos, e é elaborado de
forma intuitiva e sem uma metodologia específica.
14. 3. Levantamento de Dados
O resultado do levantamento de dados no desenvolvimento de um
sistema é muito importante para:
a identificação dos problemas da empresa;
a definição de propostas para a empresa;
o cumprimento do cronograma de desenvolvimento;