Given Case Scenario: "Suppose you are leading a project team to develop a “funny” mobile app upon a client request. This
Posted: Mon May 09, 2022 5:55 am
Given Case Scenario:
"Suppose you are leading a project team to develop a “funny” mobile
app upon a client request.
This app will be used by both the running coaches and their
coaching kids in primary schools, for
analyzing kids performance when they are learning running in both
indoor and outdoor sports
centers. In particular, the client wants to build the Android app
running on smartphones
supporting 5G and smart watches with GPS location tracking"
Java classes below are also given to be used in the implementation
stage:
public class AnaModel {// Model for data analysis
double[] aData; // Data for analysis
public double[] getData(){ // get and return analyzing data
//.. More details hidden, ignore these details
} public boolean anaData(){ // start analyzing data
//.. More details hidden, ignore these details
}
//.. More other details hidden, ignore these details
}
public class DView { // Class for viewing data
public void showData(double[] vD){ // showing data
//.. More details hidden, ignore these details
}
}
During the early development stage, your team encounters the
following questions in a project
meeting with the client. Answer them accordingly.
a) Mobile devices are typically connected to the world of mobile
system, which could be
realized as a mobile ecosystem with multi-layers. Name and briefly
introduce the two
layers right above the “Operator” layer. For each of the two
identified layers, name
examples related to the given case scenario.
b) Some members have experience of developing desktop apps. In
order to let them know
better, compare the major difference between the physical
environment of operating desktop
apps and that of operating mobile apps, using the given case
scenario as an example.
During the design stage, your project team encounters the
following questions.
a) Some junior members have heard about “Atmospheric Perspective”
technique to simulate
3D space on 2D surface in visual design. Briefly introduce how this
is done. Further
name two other common techniques to simulate 3D space on 2D
surface, and draw a simple
example to illustrate each one of these two.
b) Junior members have also heard about “Monochromatic color
scheme” but not sure if this is
appropriate for this app. Introduce this scheme to those members,
and illustrate this
scheme by drawing a proper diagram of this color scheme including
the color Magenta with
a simplified color wheel (a simple circle with RED, GREEN, BLUE
information similar to
the diagram used in our lecture notes; no shading or color
required).
c) Explain to them why this specific color scheme may not be
suitable for this app in the given
case scenario. Name and briefly introduce one color scheme which
may suit better in this
case scenario.
"Suppose you are leading a project team to develop a “funny” mobile
app upon a client request.
This app will be used by both the running coaches and their
coaching kids in primary schools, for
analyzing kids performance when they are learning running in both
indoor and outdoor sports
centers. In particular, the client wants to build the Android app
running on smartphones
supporting 5G and smart watches with GPS location tracking"
Java classes below are also given to be used in the implementation
stage:
public class AnaModel {// Model for data analysis
double[] aData; // Data for analysis
public double[] getData(){ // get and return analyzing data
//.. More details hidden, ignore these details
} public boolean anaData(){ // start analyzing data
//.. More details hidden, ignore these details
}
//.. More other details hidden, ignore these details
}
public class DView { // Class for viewing data
public void showData(double[] vD){ // showing data
//.. More details hidden, ignore these details
}
}
During the early development stage, your team encounters the
following questions in a project
meeting with the client. Answer them accordingly.
a) Mobile devices are typically connected to the world of mobile
system, which could be
realized as a mobile ecosystem with multi-layers. Name and briefly
introduce the two
layers right above the “Operator” layer. For each of the two
identified layers, name
examples related to the given case scenario.
b) Some members have experience of developing desktop apps. In
order to let them know
better, compare the major difference between the physical
environment of operating desktop
apps and that of operating mobile apps, using the given case
scenario as an example.
During the design stage, your project team encounters the
following questions.
a) Some junior members have heard about “Atmospheric Perspective”
technique to simulate
3D space on 2D surface in visual design. Briefly introduce how this
is done. Further
name two other common techniques to simulate 3D space on 2D
surface, and draw a simple
example to illustrate each one of these two.
b) Junior members have also heard about “Monochromatic color
scheme” but not sure if this is
appropriate for this app. Introduce this scheme to those members,
and illustrate this
scheme by drawing a proper diagram of this color scheme including
the color Magenta with
a simplified color wheel (a simple circle with RED, GREEN, BLUE
information similar to
the diagram used in our lecture notes; no shading or color
required).
c) Explain to them why this specific color scheme may not be
suitable for this app in the given
case scenario. Name and briefly introduce one color scheme which
may suit better in this
case scenario.