Midterm Exam
Application Development and Emerging Technologies General Instructions:
Answer the questions as comprehensively as you can. Kindly include you designs in the same file. Submit
all your answers in pdf format using the filename format lastname.firstname.exam. Make sure to submit your
answers on time on the link provided. The deadline for the exam is until 4pm
Part I (50pts)
You are part of a development team tasked with creating a productivity application aimed at busy
professionals. Read the case study below and answer the following questions.
Case Study
Problem: Professionals find it hard to manage tasks and projects amidst constant demands.
Target Audience: Project managers, small business owners, freelancers, and students.
Solution (FocusPro): Features hierarchical task structures, customizable views, timetracking, distraction
blocking, and team collaboration
Development: Agile methodology, React.js frontend, Node.js backend, scalable cloud deployment.
Questions
Target Audience Analysis:
1. Identify two specific pain points a project manager might face that FocusPro could address.
2. Propose one additional feature that would be highly valuable to freelancers and explain why.
Answer:
1. Two Pain Points a project manager would face with that FocusPro
1. Managing Multiple Projects – simultaneous projects can lead to missed deadlines.
2. Communication – project developers usually work remotely.
2. Additional Feature that would be valuable to freelancers is Automated invoice.
- For freelancers not to struggle with managing finances and to have expenses tracking.
1. Explain why Agile methodology was suitable for this project.
2. Justify the choice of React.js for the frontend. Consider the nature of a productivity app's
interface. Answer:
1. Agile Methodology was suitable to the project because of adaptability what are amidst
demand. Agile will allow us developer to make our updates and enhancement keep in
attached what is in demand
2. React.js as front-end is productivity app’s best choice like FocusPro, where users can interact
with other components. It is also visually appealing interface that can enhance user
engagement.
Challenges & Solutions:
1. Describe the potential trade-off between a feature-rich productivity app and the ease of user
onboarding.
2. Propose two strategies to mitigate the challenge of designing an intuitive interface for a complex
application. Answer:
1. Potential trade-off between a feature-rich productivity app and the ease of user onboarding
while adding more features can enhance functionality but it may increase the learning process
for the new users.
2. 1. Simplifying the user interface – to remove unnecessary elements just the usable elements.
2. Adding help buttons and tooltips – to provide guidance to the users and offer user settings.
Success Metrics
1. Beyond positive testimonials, suggest three quantitative metrics that could demonstrate
FocusPro's effectiveness.
2. Explain how you would collect the data for one of your chosen metrics.
Answer:
1. Task completion rating – task completed within the deadlines also prioritizes task effectively.
2. Time consumed – users use of time-tracking that can show efficiency in time this app gains.
3. User engagements – showing the app’s usage rate and how it is useful for its daily active
users.
2. User engagements data can collect by feedbacks and recommendations, number of users
active daily and number of overall downloaders of the app.
Part II (50 pts) Designs
1. Design Activity diagram, Class diagram and Use-case diagram for FocusPro
2. Design a simple UI design for at least 3 features provided in the solution.
Prepared by:
Loudel M. Manaloto