Академический Документы
Профессиональный Документы
Культура Документы
Exercise Workbook
IoT UI Development with ThingWorx
Milestone 2
Milestone 2: Power System
Application - Experience
From the IoT Modeling with ThingWorx course, we learned that our Mars Colony story picks up
with Mars’ researchers setting-out to launch their first interstellar ship called the Apollo class 4
cruiser. This ship is responsible for taking humanity out into the furthest reaches of space on a
quest of discovery. Many more of its kind will be built from the ground-up in shipyard factories
that are part of the Mars’ larger power system.
The outcome of the IoT Modeling with ThingWorx course was the IoT system of the Mars’
shipyard power system so that researchers could monitor, control, and automate different
aspects of the shipyard factories. We learned that power generation and sustainability can be
difficult and complex in the shipyard factories. Between the dust storms, ship building robots,
and other power fluctuations to consider, Mars’ power system needed this IoT system to
manage its efficiency. Two key managers of the shipyard and IoT system emerged: A Power
System Administrator and Yard Administrator.
In this course, we will design and build a user interface for the power system administrator,
Karen Lee, so she can manage the power system across the factory. To help us develop the UI,
we will be using the ThingWorx UI Build Process to guide our decision making and
implementation.
Right now, we are in the Experience stage. Our goal in this stage is to summarize at a high-level
what was completed in the IoT Modeling with ThingWorx course. This includes details of who is
the user of the application, what entities were created, and which services do we have that
support the data and actions within in the application. All of this acts as the starting point of
how we will design the UI.
Let’s first review the user story information, details, and access information that was part of IoT
Modeling with ThingWorx’s documentation exercises. These deliverables set the stage and
succinctly defines the user of the application and UI requirements. To avoid building a single
application that does everything, it is best to think of applications as role-based, where the
features are focused on a single role.
IoT Modeling with ThingWorx User Details and Access Information Outcomes
Next, let’s review the entities and services from the model that support the data and actions
that Karen needs in this power system application. These outcomes will help us identify which
entity data we need to add the UI and identify which widgets will bring the captured data to
life.
Now that we have reviewed the user of the application and the data captured from our model,
lets summarize the user, use cases, and data for our UI in a concise form. We will use them in
the next stage of the ThingWorx UI Build Process, the Design stage.