Design description
Graphical notations. Used to display component relationships
Program description languages. Based on programming languages but with more flexibility to represent abstract concepts
Informal text. Natural language description.
All of these notations may be used in large systems design