In: Computer Science
Blaha and Rumbaugh describe modeling as a software design technique. What is modeling? Why is it required? Describe the three (3) types of viewpoint models used for software design as defined by Blaha and Rumbaugh
Answer)
The object modeling technique is defined to be an object modeling approach for that of the software modeling as well as designing. This was used to develop the object-oriented system and for supporting object-oriented programming.
This is needed as it helps in developing the object-oriented system and for supporting object-oriented programming. This would show the static structure of the systems and for drawing as well as using it. This is also being used for many applications like compilers or the telecommunication or etc.
The kind of viewpoint model which is being used for software design as mentioned by Blaha and Rumbaugh are as mentioned:
1) Zachman Framework:
This is considered to be a framework meant for enterprise architecture that shows the highly structured manner and for formal which would view as well as defining the enterprise.
The framework would be used for organizing the architectural artifacts as a means for considering the account where the artifact target would be addressed. This would have a specification, model as well as design documents.
2) RM-ODP views:
This is specified for viewpoints meant for partitioning the design of the distributed systems that is software and hardware. This would have integration problems from the design of systems and the viewpoints would prove to be much useful in integration separation. The viewpoints would be the enterprise viewpoint, or the information viewpoint, or that of the computational viewpoint.
Please comment in case you need any other inputs.
Please share a like if you find the answer helpful.
Thank you.