Project glossary defines the meaning of the vocabulary appearing in the software project. It ensures different users to maintain the same understanding when reviewing the software design artifacts.
Impact analysis is an important technique used in software development. It helps us to delimit the scope of impact while we make changes on the software system. Oversee the risks of the change and the resources which we should plan forward for implementation of the change.
Sequence diagrams is a kind of interaction diagrams that depicts the objects and classes involved in the scenario and the sequence of messages exchanged between the objects needed to carry out the functionality of the scenario. Typically, you'll use one sequence diagram to specify a use case's main flow, and variations of that diagram to specify a use case's exceptional flows.
Activity Diagrams describe how activities are coordinated to provide a service which can be at different levels of abstraction.
A deployment diagram is a diagram that shows the configuration of run time processing nodes and the components (hardware, software & middleware on hardware) that live on them that is used to model the static deployment view of a system (topology of the hardware).