* Unified Modeling Language (UML)
What is the importance of creating modeling spaces (hint: roles)? Compare and contrast the three different modeling spaces, especially in terms of the roles within those spaces. Please give examples, real or hypothetical.
The modelling spaces provide a practical approach of using UMLThey address the appropriate subset of the UML before making the choice.By using these modelling spaces we can overcome the practical difficulties which we face during the application of UML.
The different modelling spaces are as follows:
a)Model Of Problem Space(MOPS)
b)Model Of Solution Space(MOSS)
c)Model Of Background Space(MOBS)
The comparision between these model spaces are as follows:
MOPS | MOSS | MOBS |
It deals with documenting and understanding the business problem. | It deals with the design of the system described in the problem space. | It deals with the background architecture of the system. |
It is done by Business Analyst. | It is the duty of System Designer. | It will be performed by Architect and Manager. |
This space deals with work that is being carried on in understanding the software or system problem that is yet to be developed. | The objective in this space is to create and provide a solution that satisfies the needs of the user mentioned in the problem space. | This space deals with major aspects like architecture and management. |
The primary diagram used in this space is the UML diagram. | The diagram used in this space is the class diagram and sequence diagrams.State diagrams are optional. | Management does not require any UML but architecture needs UML diagrams. |
Get Answers For Free
Most questions answered within 1 hours.