is a method to achieve the best outcome (such as maximum profit or lowest cost) in a mathematical model whose requirements are represented by linear relationships
strategy for finding the optimum value - either maximum or minimum - of a linear function that is subject to certain constraints.
- integrates all external views, comprehensive, global; logical design, sw and hw independent   - even more comprehensive than external  - type of logical model