Answered step by step
Verified Expert Solution
Question
1 Approved Answer
In a Printing factory, a book binder is a machine that binds printed book blocks (the book's pages) and their covers together. We are analyzing
In a Printing factory, a book binder is a machine that binds printed book blocks (the book's pages) and their covers together. We are analyzing the requirements of the binder controller software for this binding station. The binder controller interacts with the following sensors and actuators. - A sensor that detects the book blocks when they are in the position to attach the cover. - A presser which can move up, apply pressure and move down: move up to press the cover to the book block, apply pressure, and move down to the idle position. - A motor attached to a robotic clamp (not displayed) which can grab the book blocks and move forward (through the hot glue) to the presser and can release the book blocks (to the container). Hot Glue Presser The process is started and stopped by the assembly line controller software that manages multiple stations, but the human operators could also manually stop the machine by using the emergency stop button. When the process starts, the binding machine functions as follows: Assuming there is an external system feeding the book blocks to the robotic clamp, a book block (grasped by the robotic clamp) moves along continuously passing the hot glue until it is detected by the sensor. When the book block is at the position, the robotic clamp stops, and the presser moves up and applies pressure for 1 second to press the cover to the book block. The presser then moves back down to its idle position. The robotic clamp then moves forward and releases the book to a container and rotates back to grasp a new book block. a) [7 marks] Draw a use case diagram for the binder controller software. Clearly name the use case to describe its duty/purpose or add a brief description if needed. b) [6 marks] One of the use cases is the "pressCover" use case where the presser function is described in the last paragraph. Write the complete use case description of pressCover, including a brief description, the pre- and the post-conditions, the primary and secondary actor(s) and the flows of events (basic and alternative flows). Use use case template. c) [8 marks] Illustrate the basic flow of the "pressCover" use case with a sequence diagram. Introduce a PresserControl class and boundary classes representing the interfaces with the sensors and actuators. Assume that the boundary class of the robotic clamp exposes a method to move the arm to the position and send notification once the action is complete. d) [9 marks] Illustrate the internal dynamics of the binder controller using a statechart diagram. Indicate the events and conditions triggering the transition between states, as well as the actions/activities associated with the transactions and/or states. Make sure you included all the events that happen in the station
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started