"UML Class Notations" Please respond to the following:
- Compare and contrast the UML class diagram relationships that can exist between classes and explain when you would use each type of relationship to model a software project.
- Explain how you could utilize open-source software to assist in the development of software and provide at least two unique examples of open-source code that you could potentially use for development purposes.
"Unit Testing" Please respond to the following:
- Describe one strategy for choosing unit testing cases. Provide an example of how the strategy is applied in a specific development context.
- Explain the differences between unit testing and component testing, and how these differences affect your strategy for choosing component testing cases.