As the old adage goes, "There is more than one way to skin a cat." In the early stages of any project, system designers are faced with choices; whether they are designing a new application or retrofitting an old one,
they need to determine what is the most efficient, economical and practical way of completing the task at hand. Though
there are usually at least two viable means to accomplish the task, the first step is always to review and weigh the merits of each option.