Short answer; Yes.
In the Analysis (Specification) phase you should create your domain model, being a technology independent model of your system. Define interfaces and behaviour, but not the internals. Show overview of the system and connections, i.e. analysis diagrams.
In the Design phase you implement your components identified in the Analysis. Much more detail, and realization specific (do you have 1 or 2 component? Who does the archiving?), but is constrainted by the Analysis model.
The idea is that you can reengineer the details of your system without destroying all domain models; the Analysis model stays the same, the design changes. See example below

Analysis (top frame); The system is specified. One interface is provided.
Design (two lower frames); the system is designed (implemented) in two different approaches. Both meets the constraints of the analysis model.
Secondly take a look at Viewpoints to seperate the concerns of your models. There are no standard set of viewpoints; typically they are specified as part of a UML profile, specific for a domain.
But look for example as SysML. This is not so much seperation of Analysis/Design, more typically into (notice that to confuse everybody, different domains uses the same viewpoint name to specify different concerns)
- Information. Type specification.
- Functional. Abstract, technology independent model of your domain. Typically shows classes, components and their connections.
- Enterprise. Requirements.
- Communication. Used to model specific protocols, such as HTTP.
...