Question: A pendulum ( Figure 1 ) is a body suspended from a fixed support so that it swings freely back and forth under the influence
A pendulum Figure is a body suspended from a fixed support so that it swings freely back and forth under the influence of gravity. When a pendulum is displaced sideways from its resting, equilibrium position, it is subject to a restoring force due to gravity that will accelerate it back toward the equilibrium position. When released, the restoring force acting on the pendulum's mass causes it to oscillate about the equilibrium position, swinging it back and forth.
As a software engineer, you are required to design and develop a multilayer, objectoriented analysis and design using Unified Modelling Language UML A pendulum system consists of a potentiometer fitted to the mechanical system as shown in Figure The user is provided with a Graphical User Interface as illustrated in Figure When the user chooses "start" by pressing the "AcquireStop button, the program captures the motion of the pendulum. When the user swings the pendulum bob, the microcontroller captures the output voltage of swings
and sends it to a PC via USB port serial communication This is continuous until the user chooses "stop" by pressing the "AcquireStop button. Then, the program saves the data. When the user chooses "display the motion", the program plots the angle as well as the and motion coordinates of the pendulum. When the user chooses "calculate", the program displays the period and frequency as well as the maximum amplitude.
Figure
a Plan and propose a software architecture solution for the system. Use conceptual sketching to visualize the architecture consisting of Tier Tier and Tier
Marks
b The usecase diagram is the dynamic diagram to represent interaction behavior between the users and the "usecases". Develop a usecase diagram for the system.
Marks
c Based on the proposed solution in a formulate the class diagram for Tier and Tier of the system.
Marks
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
