Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Option # 2 : State Machine Diagrams The Portfolio Project, Option # 2 , consists of three parts. Please review all three and submit together
Option #: State Machine Diagrams
The Portfolio Project, Option # consists of three parts. Please review all three and submit together for grading.
Note: Part was completed as a draft in the Module Portfolio Milestone, Option # Please make any updates necessary, being sure to incorporate instructor feedback.
Part : State Machine Diagrams
Part consists of the creation of two diagrams as described below.
Diagram : Bank ATM behavioral state machine UML diagram
Create a UML behavioral state machine diagram describing a bank automated teller machine ATM toplevel state machine.
Background: The ATM is initially turned off. After the power is turned on the ATM performs the startup action and enters the SelfTest 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 : 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 : 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 : Lessons Learned Reflection
Write a one to twopage 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
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