Software Modeling & Analysis - Spring 2015

Project #3 - Remote Key/Value Database OCD

Version 1.0,
Due Date: Wednesday, Oct 21st

Purpose:

In this project we will develop and document the concept for accessing a remote noSQL database in Project #4. Your concept should explore:

Requirements:

  1. Shall be prepared as a Microsoft Office Word file, using embedded Visio Diagrams1.
  2. Shall explore and describe the user interface(s) you will provide.
  3. Shall partition processing into at least the top-level packages.
  4. Shall describe the uses/responsibilities, activities, events, and interactions of each of the packages in your concept.
  5. Shall use both text and diagrams for the descriptions in 4, above.
  6. Shall document any prototype code you develop in an Appendix.

  1. You may use alternate office suites like WPS and diagrammers like gliffy, available as a chrome app.

What you need to know:

In order to successfully meet these requirements you will need to know:
  1. The definition of the term package and have looked carefully at a few examples.
  2. Means to access, on a remote machine using Windows Communication Foundation (WCF), the database your created in Project #2
  3. Means to present results using Windows Presentation Foundation (WPF).
  4. How to organize and prepare a technical document. Here's some help.