In-depth coverage of the computer human interface, user interface design, user profiling, prototyping and usability testing.
Practice elicitation techniques, define functional and non-functional requirements, write use case scenarios, explore user interface alternatives, learn how to analyze and model the requirements, and develop a requirements traceability matrix that spans the software development lifecycle.