Previous Lecture | lect15 | Next Lecture |
lect15, Thu 05/20
SW Design Patterns, UX Principles
Announcements
- Homework assignment h08 on SW Design Patterns posted. Due next Tuesday.
- Still focus on your projects. Lab work on documentation (design document, user manual) is meant to get you started and to utilize cycles of team members not central to ongoing implementation efforts at any given time.
- Difference of README.md and design document:
- The README.md describes the GitHub structure and folder hierarchy and makes sure a programmer can make sense of it. It now should link to the deployment instructions.
- The Design Document does not need to directly relate to the repository or to deployment details. It operates on a higher level: Overall SW architecture, modules, and their interaction. It also contains the UX design documentation…
- Deployment instructions will be really important for the group peer-evaluation next week lab08.
- Code Freeze for your projects will be a week later, Friday, June 4th!
- All documentation and the presentation video will be due at the end of Tuesday, June 8th.
- Project presentations will take place, as long announced and planned, during the final exam slot, June 10th, 4-7pm.
Here, again, is the now agreed-upon point percentage breakdown for grading that the teaching team plans to use for the “Final Product” 40% of the course grade:
- 15% Presentation
- 5% Idea, and Idea Refinement
- 25% Functionality, Quality (Reliability & Polish)
- judged by review of demonstration, user manual, peer review, teaching team testing
- 10% Technical Difficulty Implemented
- judged by review of code/scope taking into account team background/experience etc.
- 20% Implementation
- judged by review of Github code, PRs, etc.
- use the README.md to make clear the repository structure and guide through implementation effort!
- 15% Design Process
- judged by Design Document, Kanban Board, Meeting Logs, Github TEAM information, etc. Design Document should steer through the process.
- 10% Manual
SW Design Patterns
- There is no requirement for using/documenting SW patterns in your design documentation!
- Slides: Software Patterns
UX Design
- 8 Golden Rules of UI Design
- Update to Google’s Design Philosophy, Material Design: Material You, Summary
- Tools for Wireframing: Adobe XD, Figma, Wireframe.cc, (On Mac:) Sketch
Today: Work in Breakout Groups
- Standup
- Continue lab06
- Review of Leadership Roles
- Log Retrospective 2 experiment outcome
- Design Document (including a high-level system diagram),
- Deployment and Operations Document (from README)
- Start with [lab07]](https://ucsb-cs148.github.io/s21/lab/lab07/)
- Start Manual by identifying high-level Task/User Flow
- Continue Design Document (new Section on documenting UI Design choices)
- Plan Retro 3 (Tue, May 25)