Compartilhar via


O Modelo Conceitual: Requisitos do Aplicativo

Ao projetar o modelo conceitual, você precisa definir os problemas de negócios e as funções necessárias para resolvê-los. Uma abordagem de práticas recomendadas é conversar com pessoas que realmente usarão o aplicativo, reunir-se com uma ampla gama de usuários e incluir o maior número possível de cenários de negócios ou usuários. Determinar as identidades e o número de potenciais usuários do sistema, bem como o tamanho e o escopo dos dados envolvidos. Embora reunir essas informações possa ser o aspecto menos técnico do processo de design, é um dos mais importantes. Para desenvolver um aplicativo bem-sucedido, você precisa de uma compreensão clara dos problemas e processos de negócios que precisam ser resolvidos.

Ao determinar os requisitos do aplicativo, tenha em mente as seguintes considerações:

  • Requisitos de desempenho. Qual é o tempo de resposta esperado para tarefas de aplicativo? Que suporte de failover para servidores inativos é necessário? Quais são os horários de disponibilidade?
  • Ambiente. Quais servidores estão disponíveis? Estão planeados servidores adicionais para lidar com quaisquer requisitos de dimensionamento?
  • Implantação. Como o aplicativo se integrará a um sistema atual? Com quais outros sistemas o aplicativo interagirá? Quais sistemas operacionais os outros sistemas usam? Quais protocolos de comunicação devem ser suportados? Qual API você pode usar para interagir com os outros sistemas? Onde estão localizados os outros sistemas na rede? Que restrições ao uso da máquina estão em vigor? Quais contas de usuário têm permissão de acesso?
  • Local. Onde estão localizados os dados em relação ao cliente? Os dados são acessados remotamente ou são locais?
  • Segurança. Existem requisitos de criptografia ou verificação de integridade? Existem requisitos de autenticação ou proteção de dados?
  • Direitos de acesso. Existem restrições sobre quem está autorizado a realizar determinadas operações? Em caso afirmativo, você deve primeiro documentar quais operações exigem autorização e, em seguida, documentar os tipos de usuários que podem ter autorização. Esses requisitos podem ter um grande impacto na forma como as partes do aplicativo são implementadas.

O Modelo Lógico: Definição e Planejamento de Aplicações

O Modelo Físico: Arquitetura de Aplicação