I'm about to start the software I'm going to develop for TCC (C # + MySQL). The problem (for now) is not code, but rather how I'm going to develop my project in a structured way, and without getting too "coiled" during the development of it. I did an exercise to practice, but I would like to apply a checklist (or step by step) in sequence that ensures good development (diagrams, BD creation, DB structure, BD + graphic.
Problem situation, which I created for the purpose of training:
Project that manages clients and accounts
We can register clients and accounts, but each account will be associated with a client
Each client can have multiple accounts, and the accounts can be viewed in the list.
We can do transfer, deposits and withdrawals from accounts.
If the value of transfer is less than the balance, we should prevent the transaction