expoweb/handbook/l/life-wallet.html
2024-02-09 00:01:17 +00:00

46 lines
2.9 KiB
HTML

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CUCC Expo Handbook: Wallet Process UML Diagrams</title>
<link rel="stylesheet" type="text/css" href="/css/main2.css" />
</head>
<body>
<h2 id="tophead">CUCC Expo Handbook - Wallet Lifecycle Statechart</h2>
<h1>Wallet Lifecycle Statechart</h1>
<div class="centre">
<img alt="wallet process lifecycle diagram" src="../i/life-wallet.jpg" /></div>
<p>This "activity" diagram was created online using the free software at <a href="https://app.creately.com/diagram/4nGSj2FkKGg/edit">https://app.creately.com/</a>
<p>
You can edit your own version to revise this when it becomes outdated.
<p>We also have a "<a href="seq-wallet.html">sequence diagram</a> which shows clearly the sequence of wallet actions in a time-line.
<p>[UPDATE: The bit in the lower left corner is out of date. We don't use wallets.py or svx-ref.sh any more. Those capabilities are now built into troggle itself (since July 2022).]
<p>Both "activity" and "sequence" diagrams are part of the UML software specifiction system. We also have a "<a href="trogclass-1.html">class</a>" diagram for troggle.
That page also defines the "essential", "specification" and "implementation" levels at which troggle is designed and maintained.
<p>
Statecharts are a standard diagram in the analysis of complex systems.
They are used by the more professional analysts when planning a new software system. They are not quite the same thing as a finite state machine:
<ul>
<li><a href="https://statecharts.github.io/">the world of Statecharts</a>
<li><a href="https://www.tutorialspoint.com/uml/uml_statechart_diagram.htm">www.tutorialspoint.com/uml/uml_statechart_diagram.htm</a>
<li><a href="https://en.wikipedia.org/wiki/UML_state_machine">wikipedia.org/wiki/UML_state_machine</a>
</ul>
<p><em>"The Statechart diagram is one of the five UML diagrams used to model the dynamic nature of a system. They define different states of an object during its lifetime and these states are changed by events. Statechart diagrams are useful to model the reactive systems. Reactive systems can be defined as a system that responds to external or internal events.</em>
<p>They were devised by David Harel, Weizmann Instiutute, in his paper: <a href="https://www.inf.ed.ac.uk/teaching/courses/seoc/2005_2006/resources/statecharts.pdf">Statecharts: A Visual Formalism For Complex Systems</a> Science of Computer Programming 8 (1987) 231-274.
Or for a quicker cheat-sheet, see <a href="https://instadeq.com/blog/posts/paper-didnt-read-statecharts-a-visual-formalism-for-complex-systems/">Paper; Didn't Read - Statecharts</a>
<!--
Wallet Lifecycle Statechart
# Philip Sargent 20 May 2020
# made online https://app.creately.com/diagram/4nGSj2FkKGg/edit
# philip.sargent@cklebos.eu free account
-->
<hr />
Go to
<a href="/handbook/survey/newwallet.html">Creating a new survey wallet</a>.
<hr></body>
</html>