UI design and program design - lecture 6
You are designed to find how users interact with your application
1. 3 fundamental parts of UI
- How to navigate between different activities on the app, using buttons or menus
- How to input information onto the app using say a form
- And how information is outputted
2. UI usability
- How easy is it to use and learn how to use?
- Metaphors are used in UI design to help users with existing knowledge of their life in general, how to use the app
3. Principles of UI design

4. Program design, and its key principles
This stage seems to be mainly creating different modules or using existing libraries to create your project
Here you might use UML class diagrams
This involves analysts doing the following:
- Determining what programs should be written
- Create instruction all the programs about what the code should do
- Determine how the pieces of code will fit together to form the system
Principles for making a good module
- Module should do one thing well and not do anything else
- Changing, one module should impact other marshals minimally
- Reuse spits of code, whenever is possible
- Make sure the code is easy to read
5. ISO standards
Just google it its just a set of rules
