Answered step by step
Verified Expert Solution
Link Copied!

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 #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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Making Databases Work The Pragmatic Wisdom Of Michael Stonebraker

Authors: Michael L. Brodie

1st Edition

1947487167, 978-1947487161

More Books

Students also viewed these Databases questions

Question

How can the Internet be helpful in a job search? (Objective 2)

Answered: 1 week ago

Question

Recommend the key methods to improve service productivity.

Answered: 1 week ago