Comments (7)
Hello,
I just have a look to the ManageLocationInformationIBD. But I am not sure it is the right one because I do not find the data Uwe is talking about :-(
I have some method remarks about this figure:
A/ some blocks have the same id. It is not a good practise : you shall never find the same id for two different objects in one project. And it would be better to have a hierarchy identification system. I propose (F=Function):
F.1 Manage Balise Information
F.1.1 Perform Eurobalise Decoding
F.1.2 Build BG Message
F.1.3 Check BG Consistancy
F.1.4 Determine BG Orientation
F.1.5 Select Usable Information
F.2 Manage Train Position
F.2.1 Valid Data Direction
F.2.2 Calculate Train Position
F.2.3 Manage Position Report
F.3 Manage On Board Data
F.4 Manage Data To And From DMI
F.5 Manage RBC_Data
F.6 Initialise Train Data
B/ It would be better to have the same case for inputs / outputs (lower or upper: choose !)
C/ Don't mix variable and variable value as input / output
Exemple
in BTM_Info: BTM_INFO_T. BTM_INFO_T is the name of the variable
out RBCReport: is the value... of an unknowned variable.
A value can not be an function input or output. Only a variable name can be.
D/ Why is « Booleen » specified in the variable name and not the other types? (I think it would be better to specified this information in an other place: the figures are too large and very difficult to read because there is too many information on they)
E/ May be it is one SysML rule, but it is really complicated and heavy to give the variable name and the target / supplier function to each end of the data lines. And it is a source of errors: for exemple « Telegrame header » becomes « header » between input and output of BuildBGMessage (and AdditionPacket ListOfAdditionInformation).
It would be better to write only the variable name and only one time: if you want to know the supplier or target function, you can open the main function to have more details.
F/ Some inputs and outputs are not defined.
See: 3 inputs and 1 output of ValidDataDirect, 1 output of CalculateTrainPosition
G/ TrainPositionInfo instead of TrainPosionInfo (CalculateTrainPosition ouput)
H/ What is the difference between TrainInfo and TrainInformation (2 ManageOnboardData outputs) ?
I/ I do not understand the model and I can not check if the figure it is right or not because I do not find the function description document on Github. Can you tell me where it is?
Best regards
Véronique
from srs-analysis.
Github don't like some caracteres...
So...
C/ Don't mix variable and variable value as input / output
Exemple
in BTM_Info: BTM_INFO_T. BTM_INFO_T is the name of the variable
out RBCReport: (undefined) (undefined) is the value... of an unknowned variable.
from srs-analysis.
Do you really refer to the model https://github.com/openETCS/modeling/blob/master/model/sysml/WP3-Initial-Architecture/WP3-Initial-Architecture.di. Correct ?
from srs-analysis.
Correct !
from srs-analysis.
Hi,
I try more or less to make a convergence with WP3_DataBase_V9,
-
F1 is the box A2,
-
F2 is the box A8,
-
F3 is the box A3,
-
F4 is the box A1,
-
F5 is the box A4,
-
Etc…
A work of convergence is needed.
After analysis, it seems that “Balise Recept” and “Train Positioning” are very linked.
Cdt
CG
De : Véronique Gontier [mailto:[email protected]]
Envoyé : lundi 1 septembre 2014 16:14
À : openETCS/SRS-Analysis
Objet : Re: [SRS-Analysis] SysML Model WP3-Initial-Architecture (#36)
Hello,
I just have a look to the ManageLocationInformationIBD. But I am not sure it is the right one because I do not find the data Uwe is talking about :-(
I have some method remarks about this figure:
A/ some blocks have the same id. It is not a good practise : you shall never find the same id for two different objects in one project. And it would be better to have a hierarchy identification system. I propose (F=Function):
F.1 Manage Balise Information
F.1.1 Perform Eurobalise Decoding
F.1.2 Build BG Message
F.1.3 Check BG Consistancy
F.1.4 Determine BG Orientation
F.1.5 Select Usable Information
F.2 Manage Train Position
F.2.1 Valid Data Direction
F.2.2 Calculate Train Position
F.2.3 Manage Position Report
F.3 Manage On Board Data
F.4 Manage Data To And From DMI
F.5 Manage RBC_Data
F.6 Initialise Train Data
B/ It would be better to have the same case for inputs / outputs (lower or upper: choose !)
C/ Don't mix variable and variable value as input / output
Exemple
in BTM_Info: BTM_INFO_T. BTM_INFO_T is the name of the variable
out RBCReport: is the value... of an unknowned variable.
A value can not be an function input or output. Only a variable name can be.
D/ Why is « Booleen » specified in the variable name and not the other types? (I think it would be better to specified this information in an other place: the figures are too large and very difficult to read because there is too many information on they)
E/ May be it is one SysML rule, but it is really complicated and heavy to give the variable name and the target / supplier function to each end of the data lines. And it is a source of errors: for exemple « Telegrame header » becomes « header » between input and output of BuildBGMessage (and AdditionPacket ListOfAdditionInformation).
It would be better to write only the variable name and only one time: if you want to know the supplier or target function, you can open the main function to have more details.
F/ Some inputs and outputs are not defined.
See: 3 inputs and 1 output of ValidDataDirect, 1 output of CalculateTrainPosition
G/ TrainPositionInfo instead of TrainPosionInfo (CalculateTrainPosition ouput)
H/ What is the difference between TrainInfo and TrainInformation (2 ManageOnboardData outputs) ?
I/ I do not understand the model and I can not check if the figure it is right or not because I do not find the function description document on Github. Can you tell me where it is?
Best regards
Véronique
—
Reply to this email directly or view it on GitHubhttps://github.com//issues/36#issuecomment-54064364.
CONFIDENTIALITY : This e-mail and any attachments are confidential and may be privileged. If you are not a named recipient, please notify the sender immediately and do not disclose the contents to another person, use it for any purpose or store or copy the information in any medium.
from srs-analysis.
Results from the Goto Meeting ( @vgontier , @Farhangi , @UweSteinkeFromSiemens ):
- The SysML model has to be updated according to the SCADE model
- The models should use a consistent naming convention for inputs and outputs (upper or lower case, ...)
- The parts in the SysML model must have dedicated names assigned, reflecting the model hierarchy like "F.1.1" (see above)
- The types of all inputs and outputs must be set.
- The types of inputs and outputs should be hidden in the IBDs.
- All inputs and outputs of sub-blocks have to be wired.
from srs-analysis.
Hello,
The model is more legible with this new presentation !
Is it possible to have the same name for the same item (as input and as output, in each block ?) ? At the moment, is it impossible to have an unambigous description of inputs / outputs
@UweSteinkeFromSiemens @Farhangi
from srs-analysis.
Related Issues (20)
- Grooming of openETCS API HOT 2
- Overview of modeling activities and status to trigger WP 4 activities HOT 1
- Grooming of Integration of SysML for Initial Architecture HOT 1
- Grooming of CalculateTrainPosition: Analysis
- Grooming of CalculateTrainPosition: Development HOT 5
- Grooming of CheckBGConsistancy: Analysis
- Grooming: Document on Architecture and Design principles
- WG3_OpenETCS_Database_V9b (2014-07-04): Review HOT 13
- Backlog WP 1 to WP 3: #1 Creating of a workplan for the "open proof" of WP 3 model HOT 3
- Backlog WP 1 to WP 3: #2 Define the process and methods for the WP 3 working plan. HOT 4
- Backlog WP 1 to WP 3: #3 Interface to the other WP´s. HOT 2
- Backlog WP 1 to WP 3: #4 Definition of a common architecture for the "ETCS" Kernel HOT 4
- Backlog WP 1 to WP 3: #5 Definition of a generic openETCS API HOT 4
- Backlog WP 1 to WP 3: #6 Definition of a high level functions backlog in WP 3 HOT 4
- Grooming of Manage Levels And Modes : Analysis HOT 6
- Review Architecture provisional document Christian Giraud HOT 5
- Review relating to #47 HOT 5
- Review from Systerel HOT 1
- Review by DB (Baseliyos Jacob)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from srs-analysis.