GUI requirement gathering - Definition - Program Writing

Q.  What is the designers may like to have list of all functional and non-functional requirements of GUI that can be taken from user and their existing software solution?
- Published on 23 Jul 15

a. User analysis
b. Task analysis
c. GUI requirement gathering
d. GUI design & implementation

ANSWER: GUI requirement gathering
 

    Discussion

  • Nirja Shah   -Posted on 19 Oct 15
    User Interface Design Activities

    - There are a number of activities performed for designing user interface.

    - The process of GUI design and implementation is alike SDLC.

    - Any model can be used for GUI implementation among Waterfall, Iterative or Spiral Model.

    - A model used for GUI design and development should fulfill these GUI specific steps.

    GUI Requirement Gathering
    - The designers may like to have list of all functional and non-functional requirements of GUI.
    - This can be taken from user and their existing software solution.

    User Analysis
    - The designer studies who is going to use the software GUI.
    - The target audience matters as the design details change according to the knowledge and competency level of the user.
    - If user is technical savvy, advanced and complex GUI can be incorporated.
    - For a novice user, more information is included on how-to of software.

    Task Analysis
    - Designers have to analyze what task is to be done by the software solution.
    - In the GUI, it does not matter how it will be done.
    - Tasks can be represented in hierarchical manner taking one major task and dividing it further into smaller sub-tasks.
    - Tasks provide goals for GUI presentation.
    - Flow of information among sub-tasks determines the flow of GUI contents in the software.

    GUI Design & implementation
    - Designers after having information about requirements, tasks and user environment, design the GUI and implements into code and embed the GUI with working or dummy software in the background.
    - It is then self-tested by the developers.

    Testing
    - GUI testing can be done in various ways.
    - Organization can have in-house inspection, direct involvement of users and release of beta version are few of them.
    - Testing may include usability, compatibility, user acceptance etc.

Post your comment / Share knowledge


Enter the code shown above:
 
(Note: If you cannot read the numbers in the above image, reload the page to generate a new one.)