If developing software , it's critical obligation to distinctly establish a structure. Often met are Architectural Blueprint and Low-Level Design . The High-Level Design furnishes an summary of total platform, concentrating on core elements and their interactions . Conversely , the Low-Level Design