Skip to main content

Understanding the Overall Picture of Processes and Deliverables

To help you understand the overall picture of software development processes and deliverables (profile = metamodel + view definition) systematized in the embedded software development base package, we will show representative screen images from a sample project.

Furthermore, as reference information for deeper understanding, we will show document images of the expected target deliverables and the metamodel that defines their structure.

Supplement

This package targets the domain of software development. Regarding "system requirements analysis," which is part of the system development domain, only the input information necessary for "software requirements analysis" has been extracted and systematized. Accordingly, the testing process for system requirements analysis is not included.

Target V-Model Process and Main Deliverables

V-Model Process

ProcessMain Deliverables
System Requirements Analysis・System Requirements (Input Information for Software Requirements Analysis)
Software Requirements Analysis・Software Requirements
Software Architecture Design・Static Structure Diagram (Component Configuration and Relationships)
・Interface Design
・Dynamic Design (Sequence Diagram, State Machine Diagram, DFD)
・Resource Analysis
Software Component Design・Static Structure Diagram (Unit Configuration and Relationships)
・Interface Design
・Dynamic Design (Sequence Diagram, State Machine Diagram, DFD, Flowchart)
Software Component Testing
Software Integration Testing
Software Testing
・Test Cases
・Test Results

Screen Images of Design Scenes in Each Process

  • Software Requirements Analysis

Screen Image

  • Software Architecture Design

Screen Image

  • Software Component Design

Screen Image

  • Software Component Testing/Software Integration Testing/Software Testing

Screen Image

Document Images of Target Deliverables

To view document images of the target deliverables expected in this package (sample documents to be digitized by Next Design), please download the files from the following link.

  • Software Requirements Analysis Document (Word format)

  • Software Architecture Design Document (Word format)

  • Software Component Design Document (Word format)

  • Software Test Specification Document (Excel format)

  • Software Test Report (Excel format)

  • Download Link, TBD

Metamodel Structure

The metamodel defines the structure of the processes and deliverables systematized in this package. To view the overall structure of the metamodel, please open the following class diagram (metamodel structure diagram) from the profile navigator. 1

  • [Class Diagram] Target Process ... Explanatory diagram of the target V-shaped process
  • [Class Diagram] Overall Structure ... Explanatory diagram of the class structure for each process and the relationships between processes
  • [Class Diagram] Trace Relationship Diagram ... Explanatory diagram focusing only on trace relationships between processes

Furthermore, to see details of the metamodel for each process, please refer to the following class diagrams. At the top of each class diagram are classes that can be placed at the project root, illustrating the parent-child hierarchical structure and reference relationships between classes.

  • System Requirements Analysis/ [Class Diagram] System Requirements Analysis
  • Software Requirements Analysis/ [Class Diagram] Software Requirements Analysis
  • Software Architecture Design/ [Class Diagram] Software Architecture Design
  • Software Component Design/ [Class Diagram] Software Component Design
  • Software Component Test/ [Class Diagram] Software Component Test
  • Software Integration Test/ [Class Diagram] Software Integration Test
  • Software Test/ [Class Diagram] Software Test

Footnotes

  1. An Architect Edition license is required to view the Profile Navigator and class diagrams.