Category Archives: Requirements Engineering

Software requirements in a nutshell

Requirements are statements of things that your product must achieve for it to be considered successful. If you are building a customized solution for a client, requirements express the wants and needs of your client. If you are building a … Continue reading

Posted in Product Management, Product Marketing, Project Management, Requirements Engineering | Leave a comment

Designing your application’s interaction concept

Your application’s interaction concept is a basic summary or description of the fundamental way the user interface works. It describes the general way that users interact with the application to complete their tasks. Because usability problems tend to emerge when … Continue reading

Posted in Information Architecture, Interaction Design, Product Management, Requirements Engineering, Usability, User Experience Design, Visual Design | Leave a comment

Understanding the process of user interface design

Designing a user interface for a non-trivial product is a complex task. One traditional approach to designing and building software products was the waterfall model, where requirements are first gathered and written up in specifications documents. These are then handed … Continue reading

Posted in Product Management, Project Management, Requirements Engineering, Usability Testing, User-Centered Design | Leave a comment

Understanding the technology framework for building your product’s user interface

If you are designing the user interface for an application, you will likely begin with rough conceptual sketches, but at a certain point, in order to create detailed designs and high-fidelity prototypes, you will need to know what software framework … Continue reading

Posted in Office Politics, Requirements Engineering, Uncategorized, Usability, User Experience Design, Visual Design | Leave a comment

An introduction to data models and UML class diagrams for user interface designers

In the previous post, we argued that the ability to read and interpret data model diagrams is an important skill for user interface designers working on business information systems or other applications that involve a lot of structured data. In … Continue reading

Posted in Information Architecture, Requirements Engineering, Usability, User Experience Design | Leave a comment

Why understanding your application’s domain and data model is a prerequisite for good user interface design

All software manipulates information or data in some way, and to be able to design a user interface for a product, you need to understand the information that the product will present and manipulate, and how this information is structured. … Continue reading

Posted in Information Architecture, Requirements Engineering, User Experience Design | Leave a comment