solex2006 / SELIProject

SELI Project
9 stars 17 forks source link

Authoring Tool - Requirement step #146

Open ecureuill opened 4 years ago

ecureuill commented 4 years ago

:warning: Wire-frames and live-demos are just for example purpose. They doesn't meet entirely this requirement.

:pencil2: Pencil icon marks specs that are waiting for definition


Index

  1. User Input
  2. Usability
  3. Validations
  4. Error Prevention
  5. Feedback
    1. Labels
    2. Instructions
    3. Help button
    4. Error Identification
  6. Wire frames

Live-demo(source)

User input

Usability

Validations

- [ ] Do not allow add an Hardware that already exist in the list of pre-existent hardwwares

- [ ] Do not allow add an Softwares that already exist in the list of pre-existent Softwares

Error Prevention

If user tries to delete an OpenHardware or OpenSoftware, system should ask for confirmation

Feedback

Labels

If the used component do not have a native visible label, use aria-label or aria-labelledby.

field visible label aria-label or aria-labelledby
Hardware n/a Hardware prerequisites
AddHardware Add other hardware n/a
SaveAddHardware [icon] Save hardware inclusion
CancelAddHardware [icon] Cancel hardware inclusion
EditHardware [icon] Edit hardware
SaveEditHardware [icon] Save hardware edition
CancelEditHardware [icon] Cancel hardware edition
DeleteHardware [icon] Delete hardware
Software n/a Software prerequisites
AddSoftware Add other software n/a
SaveAddSoftware [icon] Save software inclusion
CancelAddSoftware [icon] Cancel software inclusion
EditSoftware [icon] Edit software
SaveEditSoftware [icon] Save software edition
CancelEditSoftware [icon] Cancel software edition
DeleteSoftware [icon] Delete software

Instructions

field Inline Instruction Placeholder Tooltip
Hardware Select hardwares that are mandatory to take this couse. You can also add others hardwares not listed above, by selecting [AddHardware] button n/a n/a
AddHardware Add other hardware n/a n/a
SaveAddHardware n/a n/a Save hardware inclusion
CancelAddHardware n/a n/a Cancel hardware inclusion
EditHardware n/a n/a Edit hardware
SaveEditHardware n/a n/a Save hardware edition
CancelEditHardware n/a n/a Cancel hardware edition
DeleteHardware n/a n/a Delete hardware
Software Select softwares that are mandatory to take this couse. You can also add others softwares not listed above, by selecting [AddSoftware] button n/a n/a
AddSoftware Add other software n/a
SaveAddSoftware n/a n/a Save software inclusion
CancelAddSoftware n/a n/a Cancel software inclusion
EditSoftware n/a n/a Edit software
SaveEditSoftware n/a n/a Save software edition
CancelEditSoftware n/a n/a Cancel software edition
DeleteSoftware n/a n/a Delete software

Help button ("More details")

N/A

Error Identification and Suggestion

field Validation Error message
all Required [Field_Name] is required. Please complete it
OpenHardware Unique You already add [CONTENT] before.
OpenSoftware Unique You already add [CONTENT] before.

Wire-frames

image

ecureuill commented 4 years ago

only open option for requirements

github-actions[bot] commented 4 years ago

This Feature is ready to be implemented.

github-actions[bot] commented 4 years ago

This feature have been implemented and is ready for Funcional Test. Please, test the feature.

github-actions[bot] commented 4 years ago

Functional Test failed! Please, review your solution.




image image


caroltaus commented 4 years ago


When user adds the requirements: image

When user comes back to the page: image

rebeccamello commented 4 years ago

image


Steps to reproduce:

ecureuill commented 4 years ago

Alert dialog is not working properly An alertdialog divert users' attention to a brief, important message and can receive a response from user. Ensuring that, while the alertdialog is shown, keyboard and mouse interactions only operate within the dialog.

:bulb: Suggestion: create one component for each #51 specs and reutilize it through project. This way avoid a lot of maintenance and guarantee the consistence in entire project

github-actions[bot] commented 4 years ago

This feature have been implemented and is ready for Funcional Test. Please, test the feature.

github-actions[bot] commented 4 years ago

Functional Test passed! Please, make a PULL REQUEST or, if already merged, close the issue.