The Requirements module
From the Requirements module, you can create and view your requirements. With Justinmind Enterprise, you can define and manage all of your Justinmind requirements.
- The Requirements toolbar
- This section contains all default requirements fields. Here you can apply filters to view specific requirements (e.g. by Type, Related Component or Source). You can customize requirement fields (including With Justinmind Enterprise, you can define and manage all of your Justinmind requirements) here.
- This section lists all the requirements selected in your current search
- The Requirements Details palette displays all of the information related to the selected requirement. Here you can modify information related to the selected requirement, such as the Author, Name, Type, Source, and Description.
At the bottom of this palette, you’ll see three options:
- New version – creates a new version of the selected requirement with the new information introduced.
- Save changes – saves any changes made to a modified requirement
- Activate – reactivates an older version of a requirement to become the newest and active version
Create and customize requirements from the toolbar:
- Create new requirement
- Import requirements to your prototype from a .csv file
- Export requirements to a .csv file
To create a new requirement:
- Click the “New Requirement” icon in the toolbar.
- In the dialog that appears, fill in the details of your requirement (e.g. Author, Name, Type and Source). Then click “OK”. The requirement that you have just created will now appear in the list of requirements.
Creating a new requirement for a specific Justinmind element
To create a requirement for a specific Justinmind element:
- Go to the User Interface module and select the UI element in the Canvas that you wish to associate a requirement to.
- Right click on the element and select “New Requirement”. As above, fill in the details of your requirement.
When you have created your requirement, a clipboard icon will appear at the top left-hand corner of the element in the Canvas.
Associating a requirement to UI elements
You can associate a requirement to more than one UI element. To do so, simply drag and drop the requirement from the requirements palette to the element(s) in the Canvas.
Once you have created your requirements, you can modify them in the Requirements module. To do so, right click on a requirement from the list of requirements. The following menu will appear:
- Modify – edit the details of the selected requirement
- Show component – go to element associated with this requirement in the User Interface module (only available for requirements associated to UI elements)
- Category – click to select a category. See “Requirement categories” below for more information.
- Delete – delete the selected details in the list. Note that you can only delete one detail at a time.
- Accepted – click to label requirement as “accepted”
- Confirmation required – click to label requirement as “confirmation required”
- Purposed – click to label requirement as “purposed”
- Revised – click to label requirement as “revised”
- Discarded – click to label requirement as “discarded”
- None – click to revert requirement to default (no label)
- Edit Legend – click to configure the categories’ labels and colors
In addition to the default requirements fields, you can create an unlimited number of additional requirements fields and customize them as required for your prototype.
You can create custom requirements fields for prototypes in two ways:
You can customize requirements fields for individual prototypes by configuring requirements on a per-prototype basis. To do so:
- Go to the “Requirements configuration”, from the “Justinmind” main menu option for Mac or “File” for Windows.
- At the bottom of the dialog that appears, click the “Edit Custom Fields” link.
Click “Add Custom Field” to create an additional requirements field to your prototype. You can add, rename, hide or delete them as necessary. However, you won’t be able to hide default fields with this option. Click “OK”. Back in the “Requirements configuration” dialog, you’ll see your new requirements field appear.
You can also set and customize master requirement fields, so that all of your prototypes will take on the changes. To do so:
Select “Preferences” from the “Justinmind” main menu option for Mac or “File” for Windows. In the dialog that appears, go to “Requirements”.
Here you can add an unlimited number of additional requirements fields, as well as rename, hide or delete them.
With this option, you can also hide default fields for all prototypes. You can always unhide hidden fields by returning to the “Requirements configuration” dialog.
Note that you cannot delete default fields.