Tip: Avoid redundant model definitions and design for sharing model elements.
It is common that many model elements need to be synchronized between several teams. One example that already is mentioned is the vehicle communication definitions that need to be synchronized across all network nodes. Another example is Service Interfaces in case a Service is provided by one team and utilized by another. An additional scenario is when an application model needs to be deployed both in a production environment and in different test environments.
If such model elements are duplicated in different projects, there might be issues with the synchronization when these elements are updated in one project or changes might be made without detecting the implications for other projects once their corresponding element is updated accordingly. Instead, the element should be defined within one file and reused for as many dependent teams and settings as possible. Using several DaVinci Adaptive Projects or one monolithic project each has their own advantages and disadvantages. What approach to use need to be discussed for each respective collaboration environment. However, it is commonly a good decision to separate deployment aspects from design aspects. For example, some projects may represent libraries of Data Types, Service Interfaces, or configuration parameters needed to provide an identification number for Services on the network. Other projects may contain the design information necessary to generate proxy/skeletons for an Adaptive Application. Finally, deployment information of Applications that are executed on a Machine and the Services they provide might be modeled in separate projects.

If several DaVinci Adaptive Projects are used, Project Dependencies may be used to let one project include the model of another, which allows sharing AUTOSAR model across multiple projects.
Refer to Project Properties to read more about the feature.
Follow the cheat sheet Reusing Another Project's AUTOSAR Content for an example of how DaVinci Adaptive Projects can reuse content of another project.

If one large DaVinci Adaptive Projects is used for the entire AUTOSAR model, Model Scopes can be used to allow a person to focus only on the aspects of the model which he or she is interested in. This feature can be used to hide errors and warnings concerning other parts of the model and to stop these from hindering code generation for the relevant parts. Refer to Project Home for more information about this feature.