Use-case diagrams have two primary elements: actors (represented by stick figures) and use-cases (represented by ovals). Actors represent external entities interacting with the system, while use-cases represent the functionalities. Computers and people are not primary UML elements; 'uses cases' is not correct terminology.