During implementation, the development team decides to use a third party utility to provide some of the required functionality. What OOAD artifact would MOST likely reflect this change? a) Activity diagram b) Package diagram c) State diagram d) Interaction diagram Single Select - Please select the best answer (one and only one choice must be selected). Answer is B Why not Interaction diagrams? Can anyone explain it to me
As the Development Team has bought utility mostly a package you dont need to show more details about the impl to the package just the dependency to it, you could also add a facade to that sub system or package to add a indirection. Prashant Patel.
Hi, Interaction diagram depicts the interaction among the objects that participate in each use case.If there is any change in the using a component, like previously you were using a .....bean which had the business logic or functionality now it was decided that you go for some third party component so there will not be any change in your sequence diagram (Interaction diagram). It will still have the same representation of object, be it third party component or locally developed class and also same operation which come in and go out. State chart diagram shows the possible states of the object and the transitions that cause a change in state so no change here also whether local component or third party component. In case of Activity diagram more of a flow chart so there also no change. In case of Packages you have collection of related classes or interfaces organised into logical units.Now when u have a third party utility so have to make the changes as the previous component will be removed from the package and you will show a seperate package with dependency relationship.So package will show the most change. Regards Malay