Just a comment on the "derivation" issue. It is better, in my opinion, to ask how physical theories are motivated, rather than how they are derived.
The end goal is a physical theory that's consistent with experiment. Theories can be derived from certain assumed principles, but the principles that they are derived from cannot be derived, the must be assumed or postulated. Picking what assumptions to make is not an easy task, the scientific method basically suggests that we focus on those theories that match experiment.
For instance, if one wants to know how many angels can dance on the head of a pin, the scientific method says that one should count them. One might make certain assumptions about the behavior of angels, and use those assumptions and the logic of the derivations that follow from those assumptions, to predict how many angels should be able to dance on the head of a pin. But in the end it is then important that one actually goes out and counts them.
As a sub-point, it is also important that one can actually make measurements, such as counting the angels. The particular example of using angels is a bit fanciful, I suppose my motivation for using this fanciful language is to illustrate the difference between the concrete and the abstract, to remind myself and the reader that in the end one needs to focus on the concrete, that the abstract is a tool to understand the former.