Purpose:
In this project we will develop and document the concept for accessing a remote noSQL database in Project #4. Your concept should explore:
- Project purpose and typical users - Consider impact of uses on design
- Ways to make the user interface(s) effective.
- Suitable partitioning of processing into packages - Provide package diagram(s) and consider the responsibilities of each package and possible implementations (high level).
- Important events and critical processing.
Requirements:
- Shall be prepared as a Microsoft Office Word file, using embedded Visio Diagrams1.
- Shall explore and describe the user interface(s) you will provide.
- Shall partition processing into at least the top-level packages.
- Shall describe the uses/responsibilities, activities, events, and interactions of each of the packages in your concept.
- Shall use both text and diagrams for the descriptions in 4, above.
- Shall document any prototype code you develop in an Appendix.
What you need to know:
In order to successfully meet these requirements you will need to know:- The definition of the term package and have looked carefully at a few examples.
- Means to access, on a remote machine using Windows Communication Foundation (WCF), the database your created in Project #2
- Means to present results using Windows Presentation Foundation (WPF).
- How to organize and prepare a technical document. Here's some help.