Research Existing Solutions
Software components can and should be reused, when possible. To give our project a jump start, we want to search for software components that we could reuse in our software. Research available open source and/or free software components that we could use. Prepare a 10 minute presentation on your findings. In this presentation, you should:
- Describe what your third party component does.
- Where would this component fit within our architecture?
- Is the source code for it available?
- Are there any limitations?
- Does it come with good documentation?
- What technologies does it use?
- What use cases (from our list) does it support?
- What is your overall recommendation: use it or not?
- Show a quick demo.
Some possible options of reusable components include (but are not limited to):
- Authorization, authentication, user management software
- Open source software that monitors user interactions
- User Interface design frameworks
- Web application frameworks