Previous Lecture | lect13 | Next Lecture |
lect13, Thu 02/23
Patterns, Code Smells, UX Principles
Announcements
- REMINDER: Second CATME peer eval: You earn 20 points towards lab06 for submitting feedback on overall team performance via a second CATME.org form survey that you got email invitations for last Friday. Deadline for submittting these is Friday 02/24/23, 11:59pm PDT.
-
Homework assignment h08 on SW Design Patterns posted. Due next Tuesday.
- Focus on your projects. Lab work in the coming weeks will focus on documentation (design document, user manual) in order to get your documents started and to utilize cycles of team members not central to ongoing implementation efforts at any given time.
** Project documentation will happen in three major documents:
- design document (to be started in lab07),
- user manual (to be started in lab08))
- deployment instructions (started for MVP peer review) and Github README.md, which should explain the code folder hierarchy and guide through the implementation effort.
- Project presentations (Final exam slot, Thu, March 23rd, 4-7pm)
SW Dev News: Popular Programming Languages
SW Design Patterns, AntiPatterns, Code Smells
- There is no requirement for using/documenting SW patterns in your design documentation, but they are helpful SW Engineering concepts.
- Slides: Software Patterns
- Code Smells: Coding Horror Blog, refactoring.guru
UX Design
- SW Hierarchy of Needs
- 8 Golden Rules of UI Design
-
Update to Google’s Design Philosophy, Material Design: Material 3, an opinion in favor of it, an opinion in opposition to it
- Tools for Wireframing: Adobe XD, Figma, Wireframe.cc, (On Mac:) sketch.com