the purpose of these are for you to understand who your users are and you can use them in a couple of different places.
So you create these personas by you need to do some research, a lot of times it’s talking to your customer. And maybe doing some market research about what types of users, there are similar applications and you want to try to find patterns in those usages and create these user groups.
Casual User & Poweful User
Casual User 对产品的需求度不高
Powerful User 对产品需求度很高，而且会用所有functions
So you see that in a scenario. Often it starts out with a user having a specific goal in mind or specific motivation. What does he want to do. And his emotions
And when you’re when you’re on a government website, you really need consistency because consistency gives you credibility.
In for the US government in particular it consisted of a visual style guide, which was like font recommendations and color representation recommendations UI components and patterns that were reusable, including code.
And the word heuristic just simply means that it’s based on experimentation or evaluation. So your risk evaluation is using principles, based on research to evaluate and improve the usability of the system.
Visibility of System status
Your users should always be kept informed of what’s going on in the system. They should never be left to wonder what the system is doing. I’m sure we’ve all had that experience where
Match Between System and Real World
So users should be able to use systems without learning too much system speaks
User Control and Freedom
Things that help users to know where they are and how to get out of them like these hamburger menus, where it shows you where you are and maybe there’s nested menus and you can always see how to go back
Undo and Redo
Consistency and Standards
need to be able to help people like go back if they make a mistake. But even better would be if you prevent them from making that mistake in the first place.
Recognition Rather than Recall
Recognition rather than recall this gets again into reducing the user’s memory load, you don’t want to have to make them memorize things in order to use your software.