Skip to end of metadata
Go to start of metadata
Contents

Script description

The PACI script which stands for "Point asynchrone de contrôle d'interfaces" is used when you have several projects in relation. By relation we mean that
in a first project you have a system A and an Enabling system B and in the second project your system is B and your Enabling system is A.
It helps to check data coherencies between the projects.

Data verified :

  • Requirements (view "2. Define system concepts and TR")
  • Flows (view "3. Define functional architecture")
  • Interfaces (view "4. Define physical architecture")

It is done in two steps. The first step is to generate an excel with all data from each projects. The second step is to validate data coherencies between two projects.

Script needs

For step one you need this file, it used to generate the excel.

For step two you need the following file, it's the template to compare.

Step 1 generate excels

This script must be launched on all projects. The excel generated contains the following sheets. The data on the excel are focus on the system studied, so it's important to generate an excel.

Enabling systems requirements to system

This sheet is named in excel as "ES Requirements to S". It contains all requirements from enabling system and linked to a system. The following picture shows you the relation see by the script for this sheet.

System requirements to Enabling systems

This sheet is named in excel as "S Requirements to ES". It contains all requirements from system and linked to Enabling systems. The following picture shows you the relation see by the script for this sheet.

System flows to Enabling system

This sheet is named in excel as "Flows S to ES". It contains all Flows created under the function of our system and consumed by Enabling systems. The following picture shows you the relation see by the script for this sheet.

Enabling system flows to Enabling system

This sheet is named in excel as "Flows ES to S". It contains all Flows created under Enabling systems and consumed by Functions of the system. The following picture shows you the relation see by the script for this sheet.

Interfaces of System and Enabling systems

It's the last sheet of our excel. It's name is "Interfaces of S and ES". It contains interfaces linked between Enabling system and system, the other are not considered.

Step 2 compared exported data

The compare is done two projects by two projects. The idea is to take an excel from a project A and compare it with an excel of a project B.
This comparison is done in a template. It is used to see project errors more quickly.

Before start step 2 verified that you have downloaded the template in the section "Script needs" and you have all excels from step 1.

  • Open your excels from project A and B
  • To begin we will start by flows sheets. The following picture explains the comparison to do with flows and with requirements too. The arrows explain the reading direction, red color is for data will be verified in the two projects and red for data will be not verified.
    • Start with sheet "Flow ES to S" from project A to have the sheet "Flow S to ES" for project B open too.
      • Before to start you must copy only data with relations with the two projects, it means data from enabling system with the same name of the 2 projects (A and B)
      • Copy&paste data with name of flow from "Flow ES to S" of project A in the column "System A input" of the sheet of the template "Flow B => A"
      • Then copy&paste data with name of flow from "Flow S to ES" of project B in the same sheet as before but put data at the end of the first copy and in an other column "System B output".
      • At the end of this step you must not have data from project A and B on the same line and you have validated flows with an OK in column "Found".
    • To finish to fill the template with data flows, we must do the reverse : sheet "Flow S to ES" from project A to have the sheet "Flow ES to S" for project B. You can see in the following picture that one flow is not found in the project A ! So we have found an error.
  • Then you can fill requirements sheets : "Reqs A => B" and "Reqs B => A" with the same idea as flows.
  • To finish, it remains to fill in template the sheet "Interface between two systems"
    • Copy&paste data from "Interface" of project A in the sheet of the template "Interface between two systems" in column "System A interface"
    • Copy&paste data from "Interface" of project B in the sheet of the template "Interface between two systems" in column "System B interface" but not at the same line.
  • To see only errors in the template, you can apply the filter on each sheet of the template. At the end we will see only NOK data.
  • No labels

1 Comment

  1. Add new behavior for flow under system

    Add new behavior for link area

    Add new behavior for template