Question: Option # 2 : State Machine Diagrams The Portfolio Project, Option # 2 , consists of three parts. Please review all three and submit together

Option #2: State Machine Diagrams
The Portfolio Project, Option #2, consists of three parts. Please review all three and submit together for grading.
Note: Part 1 was completed as a draft in the Module 7 Portfolio Milestone, Option #2. Please make any updates necessary, being sure to incorporate instructor feedback.
Part 1: State Machine Diagrams
Part 1 consists of the creation of two diagrams as described below.
Diagram 1: Bank ATM behavioral state machine UML diagram
Create a UML behavioral state machine diagram describing a bank automated teller machine (ATM) top-level state machine.
Background: The ATM is initially turned off. After the power is turned on, the ATM performs the startup action and enters the Self-Test state. If the test fails, the ATM goes into the Out of Service state, otherwise there is a triggerless transition to the Idle state. In this state, the ATM waits for a customer interaction. Be sure to show these items in your diagram.
Diagram 2: Online shopping user account UML state machine diagram Create an example of a user account lifecycle in the context of online shopping and show it as a UML protocol state machine diagram.
Background: Every company has customers and needs to maintain customer accounts and support a complete lifecycle of the accountfrom its creation until it is closed. There are differences in what stages (states) are in the account's lifecycle and what conditions or events are causing an account to change its state. Be sure to take this background into consideration when creating your diagram.
Part 2: Pseudocode
Using a programming language of your choice, write a script that will print out pseudocode of your diagrams. Paste the pseudocode in a Word document.
Part 3: Lessons Learned Reflection
Write a one- to two-page summary that outlines the lessons you have learned in this software engineering course. Reflect on how these lessons can be applied toward more effective software engineering practices and modeling.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!