TA Feedback Project Part 3 - RostarSynergistics/ShinyExpenseTracker GitHub Wiki
OOA
misc.
- where is the dia file? I could only find the svg
- a bit cluttered, I would like you to try re-arranging things a bit to reduce clutter
good
- Obvious MVC (IModel/IView/*Controller)
- Model classes obvious
- Data classes present
- good use of aggregation/composition
- generally very clear, I understand how your app will work
what is holding you back from excellence
-
No binding info on generics
-
Not very clear what data classes do...
-
diagram a bit messy
-
passive relationships are confusing, instead of saying "ExpenseClaim is viewed by ExpenseListTab," say "ExpenseListTab displays ExpenseClaims"
-
Why is ListExpenseClaimActivity not an IView?
-
No reference to saving things offline
-
How do IModels implement {add|delete}View(IView) without aggregating views?
-
relationship roles should be on either end of the arrow.
1 0..* [ Bus ]<>------------------------------[ Person ] passenger
Feedback
misc.
- the wiki sidebar looks nice
good
- split mockup out of storyboard. This looks very nice!
what is holding you back from excellence
- looks like you did not do anything with your tests
- your commit messages are not very informative, which means I may miss something that you did to address feedback