DeepAI AI Chat
Log In Sign Up

Beyond SDLC: Process Modeling and Documentation Using Thinging Machines

by   Sabah Al-Fedaghi, et al.

The software development life cycle (SDLC) is a procedure used to develop a software system that meets both the customer s needs and real-world requirements. The first phase of the SDLC involves creating a conceptual model that represents the involved domain in reality. In requirements engineering, building such a model is considered a bridge to the design and construction phases. However, this type of model can also serve as a basic model for identifying business processes and how these processes are interconnected to achieve the final result. This paper focuses on process modeling in organizations, per se, beyond its application in the SDLC when an organization needs further documentation to meet its growth needs and address regular changes over time. The resultant process documentation is created alongside the daily operations of the business process. The model provides process visualization and documentation to assist in defining work patterns, avoiding redundancy, or even designing new processes. In this paper, a proposed diagrammatic representation models each process using one diagram comprising five actions and two types of relationships to build three levels of depiction. These levels consist of a static description, events, and the behavior of the modeled process. The viability of a thinging machine is demonstrated by re-modeling some examples from the literature.


page 2

page 3

page 6

page 8

page 9

page 11

page 12


Software Engineering Meets Systems Engineering: Conceptual Modeling Applied to Engineering Operations

Models are fundamentally crucial to many scientific fields, including so...

Software Development Processes in Ocean System Modeling

Scientific modeling provides mathematical abstractions of real-world sys...

Stoic Conceptual Modeling Applied to Business Process Modeling Notation (BPMN)

Basic abstraction principles are reached through ontology, which was tra...

Conceptual Modeling Founded on the Stoic Ontology: Reality with Dynamic Existence and Static Subsistence

According to the software engineering community, the acknowledgement is ...

Towards Object Life Cycle-Based Variant Generation of Business Process Models

Variability management of process models is a major challenge for Proces...

Knowledge and skills requirements for the software design and testing of automotive applications

The required knowledge and skills that should be provided to the novice ...