SysML V2: User-Centered Design Approach Tricia ngoon
Objectives Define minimal usability requirements for SysML version 2 Develop a process for identifying real user needs
User Classes New modelers Seasoned modelers Consumers of model data Early career and experienced systems engineers learning SysML Seasoned modelers System engineers with experience in modeling, comfortable with using SysML and modeling tools Consumers of model data Other engineering disciplines who do not use SysML modeling tools, but need to understand and interpret model information
User-Centered Design A methodology of design that involves the user at every stage in the process Involves designing for each group of users Involves rapid prototyping, testing, and iteration
Storyboarding
Storyboarding Process Storyboards depict scenarios that would realistically happen to a user They present a user need and a potential solution.
Prototyping
Paper Prototypes Rapid low-fidelity prototypes meant to mimic what a full user experience might look and feel like A way to come up with quick brainstorms and ideas to test without added cost and time of development
Usability Heuristics
Nielsen’s Heuristics Consistency and standards Recognize, diagnose, and recover from errors Flexibility and efficiency of use SysML v2 shall provide warnings and potential corrective actions for models that are not well-formed. (under Recognize, Diagnose, and Recover from Errors)
Nielsen’s Heuristics Consistency and standards SysML v2 shall contain consistency throughout according to standard conventions in systems modeling to decrease confusion Recognize, diagnose, and recover from errors Flexibility and efficiency of use SysML v2 shall provide warnings and potential corrective actions for models that are not well-formed. (under Recognize, Diagnose, and Recover from Errors)
Nielsen’s Heuristics Consistency and standards Recognize, diagnose, and recover from errors Flexibility and efficiency of use SysML v2 shall provide warnings and potential corrective actions for models that are not well-formed. (under Recognize, Diagnose, and Recover from Errors)
Nielsen’s Heuristics Consistency and standards Recognize, diagnose, and recover from errors SysML v2 shall provide warnings and potential corrective actions for models that are not well-formed Flexibility and efficiency of use SysML v2 shall provide warnings and potential corrective actions for models that are not well-formed. (under Recognize, Diagnose, and Recover from Errors)
Nielsen’s Heuristics Consistency and standards Recognize, diagnose, and recover from errors Flexibility and efficiency of use SysML v2 shall provide warnings and potential corrective actions for models that are not well-formed. (under Recognize, Diagnose, and Recover from Errors)
Nielsen’s Heuristics Consistency and standards Recognize, diagnose, and recover from errors Flexibility and efficiency of use SysML v2 shall provide warnings and potential corrective actions for models that are not well-formed. (under Recognize, Diagnose, and Recover from Errors)
Nielsen’s Heuristics Consistency and standards Recognize, diagnose, and recover from errors Flexibility and efficiency of use SysML v2 shall allow for efficiency of use through easy-to-use conventions SysML v2 shall provide warnings and potential corrective actions for models that are not well-formed. (under Recognize, Diagnose, and Recover from Errors)