No desenvolvimento de sistemas computacionais, os modelos são representações abstratas de elementos, processos ou comportamentos do sistema.
Os modelos facilitam a compreensão e a representação da realidade, tanto para os membros da equipe de desenvolvimento quanto para os usuários finais.
Outra finalidade dos modelos no desenvolvimento de sistemas é orientar membros da equipe em relação às suas tarefas no processo.
Os modelos são fundamentais para garantir o correto entendimento da realidade dos usuários. A equipe coleta dados, constrói os modelos com base nessas informações e, finalmente, valida-os com os usuários para assegurar que representam adequadamente a realidade.
Comunicação Bidirecional
A comunicação com utilização de modelos é bidirecional.
- Entendimento e validação dos modelos junto aos usuários.
- Entendimento do sistema por membros da equipe de desenvolvimento.
Fases do processo de desenvolvimento de sistemas
Os processos e metodologias de desenvolvimento de sistemas geralmente são divididos em fases.
- Identificação dos requisitos: São as necessidades que os usuários têm e que devem estar contidos nas funcionalidades e propriedadesdo sistema a ser construído.
- Análise: Envolve compreender o que o sistema deve fazer para atender às necessidades de seus usuários.
- Projeto: Envolve a adequação dos requisitos à forma como serão implementados, utilizando a tecnologia adequada. Define-se a arquitetura e os componentes do sistema, bem como toda a infraestrutura do ambiente computacional necessária para sua construção, incluindo redes de computadores, bancos de dados, linguagem de programação e outros elementos.
- Implementação: Refere-se à identificação dos programas necessários e sua codificação nalinguagem de programação selecionada na fase de projeto, bem como o banco de dados que será usado.
Profissinais, Fases e Modelos
Os modelos são consultados por todos os membros da equipe de desenvolvimento.
Em cada fase do processo de desenvolvimento, os profissionais consultam determinados modelos.
- Analistas na análise e requisitos – modelos conceituais.
- Projetistas no projeto – modelos lógicos e estruturais.
- Programadores na codificação – modelos de implementação, estruturais.
- Analistas, projetistas e programadores nos testes – todos os modelos.
Momentos da Modelagem de Sistemas
Há 3 momentos no processo de modelagem de sistemas:
- Momento 1: Levantamento de Dados (Usuários – Equipe)
- Momento 2: Construção dos Modelos (Equipe)
- Momento 3: Modelos representam a realidade? (Usuários – Equipe)
Momento 1 – Levantamento de Dados
Compreensão da realidadee das necessidades pela equipe de desenvolvimento junto aos usuários.
- Principalmente na Análise de Requisitos
- Também na Análise
- Um pouco menos no Projeto
Momento 2 – Construção dos Modelos
Construção de modelos pela equipe de desenvolvimento.
- Um pouco na Análise de Requisitos.
- Principalmente na Análise.
- Também no Projeto.
Momento 3 – Modelos representam a realidade?
Validação dos modelos pela equipe de desenvolvimento junto aos usuários.
- Um pouco na Análise de Requisitos.
- Principalmente na Análise.
- Um pouco no Projeto
Pergunta Base: Os modelos que construímos representam de fato a realidade dos usuários?