I’m working on a computer science question and need an explanation to help me study.Week3 CIS524 discussionAs you work this week on this discussion thread, first go find some interface design models. Then use what you learned from those design models to address the issues in this thread. Consider the engineering model and the user task model.
Perhaps a good discussion would involve comparing those two?
Respond to the following:Evaluate interface design models and describe design issues across human-computer interaction environments associated with these models. Support your response.
undefinedEvaluate interface design models and describe design issues across human-computer interaction environments associated with these models. Support your response.User-centered design: User-centered design is an iterative design process framework that incorporates validation from the user every step of the way. This closeness and frequent interaction helps you deeply understand your user, what they want and don’t want from your design, and how they are ultimately going to interact with your product (Ho Tran, 2019). While the main premise of UCD, user involvement is straightforward, it is also the main challenge.
This is because the users need to be willing to speak with the designers and possess the technical knowledge to do so.Participatory design: Similar to User-centered design, Participatory design relies on users but involves them directly in the collaboration discussions about the design. This approach can yield some really good results like gaining more accurate information but it can also be costly. Users whose ideas are rejected may become angry and may force the designers to include ideas from users who may not be qualified in the first place. Participatory experiences are usually positive. Advocates could easily point out lots of contributions that would have been missed without the involvement of the users.Agile interaction design: Require significant investment in time, manpower, and resources in order to be successful.
Agile development is a family of development methods for self-organizing teams that facilitate flexible and rapid development that is robust to changing requirements and needs. Agile interaction design studies the domain and environment of the target users of the software. A common weakness of Agile development methods is constant interface changes due to continuous iterative design could lead to inconsistent and confusing user experience poorly matched to the user.
References:Churchville, Dave, “Agile User Interface Development”, 2007Agile User Interface Development (infoq.com)Cohen, Maxine, Elmqvist, Niklas, Jacobs, Steven, Plaisant, Catherine, Shneidermann, Ben, “Designing the User Interface”, 2017Ho Tran T. “User centered design: Definition, examples, and tips, 2019.User-centered design: Definition, examples, and tips | Inside Design Blog (invisionapp.com)
Requirements: doc