Overarching Principles of Software Development
Reliability – Software must be defect free and must never fail even in extreme condition. Must operate predictably and produce correct output Performance – Software should be able to fully exploit computing resources available to it, at the same time keeping its footprint minimal. Security – Best practices must be used to make system resistant against all known…