Astah Academy

Astah Academy is where you can learn the basics of modeling, practices in general, and also how to create diagrams using Astah.

Header-Datail Pattern for “Purchase Order” in UML

CTO – Kenji explains a well-known analysis pattern called “Header-Detail” using a “Purchase Order”.

How modeling helps globally distributed teams

Nabi Zamani, a friend of astah, talks about how modeling is effective in offshore development.

Janet Gregory on Agile Testing

Janet Gregory, co-author of “Agile Testing” talks about “Learning Journeys for the Whole Team”.

Make MBSE more fun

Rick Steiner, co-author of “A Practical Guide to SysML” talks about why SysML and approach to take.

Modeling in the Agile Age

Now that Agile methods have become mainstream in software development, working code and automated tests are being considered as the most important team artifacts. Is modeling obsolete? Is UML dead? I don’t think so. In this article, I’ll explore the spaces where modeling fits and plays an important role in this Agile age, especially when development scales to multiple teams and a shared understanding of the system’s “Big Picture” becomes essential.

Modeling Myth

Michael Chonoles, the author of many UML books, talks about most common misconceptions on modeling.

SafeML(1) – introduction

Geoffrey Biggs talks about improving the traceability and management of safety information using SafeML.

SafeML(2) – Concepts and elements of SafeML

Explaining the concepts and model elements of SysML

SafeML(3) – SafeML diagram examples

Geoffrey shows the drawing of SafeML models using a sample of an automated wheelchair.

Samsung SDS Internal Agile Conference

CTO – Kenji talks about Agile in Korea and the translated book “Agile and Scrum” by Kenji.

Starting an Application Model

As organizations adopt DevOps, they not only release smaller changes sooner, but they also change the way they develop software. Additionally, applications are no longer seen as giant monoliths, but rather as dispersed across dozens of services that may be built on different platforms (from Node.JS to .NET), depending on the team and technology-du-jour. To complicate matters even more, as technology is changing, so are business requirements. This is where an Application Model comes in.

SysML – Requirement Table

Basics of Astah SysML Requirement Table.

UML Class Diagram – Basic

CTO – Kenji Hiranabe explaining the basic of UML Class diagram with a sample diagram.

UML History and Myths

Michael Chonoles, the author of many UML books, talks about the history and essential aspects of Modeling.

UML Sequence Diagram – Basic

CTO – Kenji Hiranabe explaining the basics of UML Sequence diagram.

UML UseCase Diagram – Basic

Astah Support – Satomi explaining the basics of UML UseCase diagram.

Utilizing Mind Maps in Software

There are lots of situations where you can utilize Mind Map, it can be used for almost any scenes. This tutorial shows you especially how you can utilize Mind Map effectively in software development activities.

Visualizing impacts of your software with Mind Map

CTO – Kenji and Satomi shows how to apply “Impact Mapping” with Astah.

Visualizing Safety Cases

Tim Kelly from York University talks about Goal Structuring Notation.

What is GSN?

Fundamental lecture of GSN by Prof. Shuichiro Yamamoto at Nagoya University.

Why do MBSE and SysML?

Sandy Friedenthal, father of SysML, talks about MBSE(Model-based System Engineering) and SysML.

Zen and the Art of User Requirements

Documenting user requirements can be challenging. Agile methodologies advocate building use cases and user stories, but there are no standard processes or notations available to help gather requirements for these. Without strong interpersonal communication and facilitation skills, the process can fail, leading towards ineffective requirements and inadequate software. This guide offers a path to overcome these obstacles. Through the simplicity and serenity of mind mapping, we will explore the “User Wish” – a vague shape of requirements before they are formalized. Taking this concept one step further, we will then clarify the requirements into UML.

What are you looking for?