GUI Specifications
GUI Specifications
Page 1 of 7
GUI Specifications
Revision History
Contents
1 Introduction 4
1.1 Purpose 4
1.2 Scope 4
1.3 References 4
2 Screen List 4
Page 2 of 7
GUI Specifications
3 Screen Flow 4
4 Screen Details 4
4.1 Screen <Screen ID – Name> 5
4.1.1 Layout 5
4.1.2 GUI Elements 5
Page 3 of 7
GUI Specifications
1 Introduction
1.1 Purpose
<State the purpose of this GUI specification: Normally to define Graphical User Interface
(GUI) requirements of a system including screen flow, screen layout and details, etc.>
1.2 Scope
1.3 References
<Provide a complete list of all documents referenced somewhere in this document. Each
document should be identified by ID, Name, Published Version (optional), Author, and
Storage Location (optional)>
2 Screen List
Below is the list of screens and their associated use cases.
3 Screen Flow
<Note: Draw a screen flow if the number of screens is big or there is a complex flow
between screens.>
4 Screen Details
Page 4 of 7
4.1 Screen <Screen ID – Name>
4.1.1 Layout
Note: If there are any discrepancies between screenshot and GUI Elements table, follow the GUI Elements table as the correct one.
Field Name Description Control Data Default Required Rules
Type Type Value
(Y/N)
<Caption of <Include: <See <See <Include:
the element guidelines guidelines
- Meaning of the field - What function/field will be
on the below> below>
impacted if this field is enabled
screenshot - Where does the data of
or selected a value?
> this field come from?
- Validation rules: see
>
guidelines below
>
Page 5 of 7
GUI Specifications
Data Type:
Use one of the following data type:
- String (length)
- Integer
- Decimal
Page 6 of 7
GUI Specifications
- Date Time
- Date
- Time
- Boolean
- Enum {v1, v2, v3}
Validation Rules:
Tell all rules to validate data when leaving fields, or before saving to database, normally including the following constraints:
- Wrong data type
- Wrong data range
- Wrong data format
- Required field
- Relation between two fields (ex: Value of field A < Value of field B)
>
Page 7 of 7