Resposta :
Resposta:
Nós conhecemos a linguagem de programação, a sintaxe, os componentes e a ferramenta, mas para desenvolvermos um sistema é preciso conhecer também a Regra de Negócio do cliente, também conhecida como Domínio da Aplicação. Este é um dos desafios que todo programador encara no início de um projeto ou de um emprego, ao menos que ele já conheça a regra de negócio por experiências anteriores.
Bem, existem softwares para diversas finalidades, como controle de estoque, administração financeira, contabilidade, emissão de pedidos, recursos humanos, entre outros. Cada um desses sistemas respeita uma série de validações, restrições e funcionalidades para que a sua utilização seja objetiva, ou seja, atenda as necessidades apontadas pelo cliente. Em um sistema de controle de estoque, por exemplo, a regra de negócio basicamente consiste nas entradas e baixas da quantidade dos produtos quando uma nota entra no sistema ou quando o produto é vendido. Todo esse fluxo de entradas e saídas deve ser controlado pelo software por meio de banco de dados, funções e procedimentos implementados pelo programador. Um simples erro na semântica do código ou na execução de uma função pode afetar o controle desses dados no sistema, que por sua vez, não armazenará informações íntegras.
Já a regra de negócio de um sistema contábil é diferente. É preciso conhecer leis, tributações, códigos contábeis e impostos para desenvolver um sistema eficiente para este ramo. Eis que surge uma observação: nem todos os desenvolvedores conhecem as regras de negócio (ou domínio da aplicação) para qual o sistema será desenvolvido. Cabe a ele pesquisar, informar-se com outros profissionais e compreender como as engrenagens do sistema funcionam. Apesar da complexidade, existem regras de negócio que possuem características semelhantes e ajudam desenvolvedores a reduzir a dificuldade em aprender um novo segmento.
Explicação:
Resposta:
Segue anexo.
Explicação:
Devem ser criados dois pacotes: modelo e controle