comp730:MeAndYou Project Notes


 * Top Level System Architeture


 * MeAndYouSystemArchitecture.jpg
 * System Architecture


 * Gantt Charts


 * MeAndYouGanttChartApr132016.png
 * Gantt chart baseline from April 13, 2016 class discussion


 * Project Questions
 * Questions raised during initial elicitation:
 * Q1: Use name tables for alternate first names?
 * A1: Not for initial development, may apply to first letters.


 * Q2: What if not enough fields, a perfect name match without phone or email?
 * A2:


 * Q3: Or if Q2 is true – request to add more? This could match one way and still be good 2 sets match.
 * A3:


 * Q4: What is the percentage or overall rating to load is match to match table?
 * A4: TBD


 * Q5: What is the number of users to load for each iteration of search?
 * A5:


 * Q6: Should only updated tables for a user be loaded (eg; only one table changed)?
 * A6: Ideal – DB must support


 * Q7: Which group would clean up fields (eg; phone number formats)?
 * Additional notes for Q7: GUI masks fields or boxes, does validation?


 * Q8: Should name be stored as two or more fields or parse after read from database? This would be better for search, what about middle name?


 * Additional questions:
 * Q1: Should there be single document for system or per group document?
 * A1: System is single documentation with sub team sections.


 * Q2: Is it shared documents – Google docs or class Wiki page?
 * A2: Use Wiki page.


 * Q3: Email for all to share updates?
 * A3: If required.


 * Q4: Assign portions of documents to all members?
 * A4: If required, prototype higher priority.


 * Q5: Search which order on fields?
 * A5: Start with name, this is the only field needed on first prototype.


 * Q6: If other fields match, stopping at one would still need to search all? Forces brute force.
 * A6: TBD - need to clarify


 * Q7: No security on DB? Open directly?
 * A7: Recommended for initial prototypes.


 * Q8: Prototypes as documentation proceeds?
 * A8: Yes, prototypes are now the priority (Apr 13th).


 * Q9: Copy of database available to test?
 * A9: Yes, provided by DB team.