Wayfinder / Case study / Diagram galleries

Source-derived document; reported behaviour, inference and evidence gaps are identified in the text.

Return to: System context

System context

In this document

Where is the application boundary, who uses it, and which external systems interact with it?

This view places the boundary around the documented customer, order, stock, and report application, including its Java/Swing-oriented presentation artifacts and menu/help surface E0004. The application boundary is inferred from the supplied forms, interfaces, and help material; the evidence does not establish a deployed host, executable entry point, or complete runtime composition E0004E0006.

The only supported human participant is an inferred application user operating a menu-driven interface. The supplied material does not name a specific business role E0004. Informix and SQL material is represented as a referenced dependency or source heritage, not as a proven external integration: no connection code, SQL execution path, or runtime wiring is supplied E0004E0006.

Diagram

Source-derived diagram. Some relationships may be inferred and require review.

Preparing diagram…

View Mermaid diagram source
flowchart LR
  n377cd2b7e7f5a3ad2e13["Customer Order Stock Report Application (inferred)"]
  n16b02beef0f155e4821a["Application user (inferred)"]
  n668cee2c70636f06f695["Informix-related data environment (inferred)"]
  n16b02beef0f155e4821a -.->|"User operates application (inferred)"| n377cd2b7e7f5a3ad2e13

Elements

Customer Order Stock Report Application

Kind: application

Basis: inferred

Description: The supplied evidence describes a menu-driven application covering customers, orders, stock, and reports, with Java/Swing-oriented generated forms and declared module interfaces E0004. Its runtime completeness and deployment boundary are not established E0004E0006.

Evidence: E0004E0006

Application user

Kind: actor

Basis: inferred

Description: A human user is inferred because the application presents menus, forms, help entries, data-entry behavior, and selection windows, but no specific role or user population is named E0004E0006.

Evidence: E0004E0006

Goal: Use the menu and form interface to perform documented customer, order, stock, and report activities E0004.

Kind: external_system

Basis: inferred

Description: The material references INFORMIX-4GL examples, SQL tables, and transaction constructs, suggesting migration, demonstration, or integration context; it does not prove that a running Informix system is connected to this application E0004E0006.

Evidence: E0004E0006

Relationships

User operates application

From: Application user

To: Customer Order Stock Report Application

Relation: interacts

Basis: inferred

Description: The menu-driven interface, generated forms, help content, and documented data-entry behavior support an inferred user-to-application interaction E0004. The evidence does not identify the actor’s role or independently verify runtime behavior E0004E0006.

Trigger: Menu or form use is documented, but the initiating user action is not specified E0004.

Guard: Not established in the supplied evidence E0004E0006.

Information: Customer, order, stock, and report-related data and help content are represented in the supplied material E0004.

Mechanism: Java/Swing-oriented forms and a menu/help surface are evidenced; the complete executable interaction path is not E0004E0006.

Trust change: Authentication, authorization, and other trust changes are not established E0005E0006.

Control: Help text documents confirmation for customer deletion, prevention of deletion for customers with active orders, and aborting data entry with DEL or CTRL-C; runtime enforcement is not proven E0004E0006.

Evidence type: Menu/help documentation and UI artifact analysis, not live runtime observation E0004E0006. Evidence: E0004 E0006 E0005

Gaps

No supplied evidence names a concrete actor role such as clerk, administrator, or customer-service user; “Application user” remains an inference from the user interface E0004E0006.

The Informix-related material is not sufficient to establish an application-to-database interaction. Connection code, JDBC or equivalent access, SQL execution, deployed database identity, and transaction wiring are absent E0004E0006. Accordingly, no external-system interaction edge is asserted.

The boundary is not tied to a host, process, executable, environment, or deployment target. Java and framework references establish technology or artifact characteristics, not component placement or deployment E0004E0006.

Help entries document keyboard behavior, deletion controls, transaction examples, and report options, but the evidence repeatedly limits these to documentation or examples rather than verified Java runtime behavior E0004E0006. Backlog and stock-list reporting are specifically described as not implemented in the help material, despite broader report-menu descriptions E0004E0006.

Missing form artifacts, framework definitions, database code, and incomplete source coverage leave the application boundary and its external integrations semantically incomplete E0004E0006E0007.

Recovery limitations

  • Ownership, mechanism or boundary controls remain explicitly unverified.
  • Some identified concepts have no supported connection.
  • The view includes explicitly marked inference.

Sources

  • E0004 — SHA256 a7fa93a436c487d708267db6e5038c7415b98377a56232869519d6206a15e7e9
  • E0005 — SHA256 cfb82f0c080e892e5b3b987574f1d65c56b7570c8650880e99078a02ca651535
  • E0006 — SHA256 caaf28b181903beefb938762690d58ef2027cc70e645ab30a05ee9158cf684c0
  • E0007 — SHA256 ce6dd2b00b79f008ecb98935db9ed709c044218bcdd4143008d56d06a04cff97