Module 4 Half
Module 4 Half
1. Access Control
• Access control governs which software
engineers have the authority to access and
modify a particular configuration object.
Change Control
2. Synchronization Control.
• Synchronization control helps to ensure that
parallel changes, performed by two different
people, don’t overwrite one another.
• Transformation Activities:
1. Optimization
• This activity addresses the performance
requirements of the system model.
Mapping Models to Code
• Examples
• Reducing multiplicities
• adding redundant associations for efficiency,
• adding derived attributes to improve the access
time to objects.
2. Realizing associations
• map associations to source code constructs,
• Example
• references and collections of references.
Mapping Models to Code
3. Mapping contracts to exceptions
• describe the behavior of operations when contracts are
broken.