-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
To Complete Viewpoint SPV01b - Physical Context Exchange #16
Comments
Wenn wir nur proyx-ports in den zweiten Systemebene exemplarisch anwenden, erwecken wir das Gefühl, dass SAF solche Vorgehensweise impliziert. Ich würde proxy-ports auch auf der ersten Systemebene im Beispiel modellieren. |
"A Context Interface Table...": Ich würde nicht Interface Tabellen Fall zu Fall in den Viewpoints beschreiben, sondern zu einer allgemeinen ICD mich beziehen, die im Kontext der... (in diesem Fall "Physischer Kontext") zu bauen ist. Damit vereinfachen wir unsere Arbeit. |
Purpose and ApplicabilityWhy opening a second level of decomposition in this Viewpoint? and not three? or none? To me it implies that either there are only two levels of decomposition in SAF, or that the SOI is only contextualizing the underlying level. What do we expect for even lower levels? A nested contextualization? I'd avoid this discussion completely and only display one level of decomposition: either SOI only or the underlying level. Concern"How does the system |
First of all I think we should place a "pure" physical context diagram here (one system/product with external interfaces. In this specific case the focus gets placed on the decomposition, which is clearly on the SPV02 viewpoints. (I know the world is not black and white, but we are mixing views here). |
I am not really getting warm with the "logical" interfaces on the physical layer. Physical is really tangible for me (in opposition to logical views), i.e. I get what I see - and these are physical connectors in the first place. That is what I would focus on in the first place. That we then allow place certain logical structuring in form of nested ports is fine for me. Removing the connector and placing the power, TCP/IP,... interfaces directly on the phycical component is a tad too logical for me (yes, those TCP/IP are implementations, I know). I understand the approach and in the beginning it might be quite acceptable, while connectors are not yet known or defined. But only as an intermediate state. |
CONCERNS:
|
Am 2. Oktober 2023 11:03:41 MESZ schrieb Sascha Ackva ***@***.***>:
I am not really getting warm with the "logical" interfaces on the physical layer. Physical is really tangible for me (in opposition to logical views), i.e. I get what I see - and these are physical connectors in the first place. That is what I would focus on in the first place. That we then allow place certain logical structuring in form of nested ports is fine for me.
Removing the connector and placing the power, TCP/IP,... interfaces directly on the phycical component is a tad too logical for me (yes, those TCP/IP are implementations, I know). I understand the approach and in the beginning it might be quite acceptable, **while connectors are not yet known** or defined. But only as an intermediate state.
--
Reply to this email directly or view it on GitHub:
#16 (comment)
You are receiving this because you were assigned.
Message ID: ***@***.***>
The physical architecture is not only for 'tangible' things, as connectors (And has never been)
Connectors with their Pins(e.g. subd 9pin), electrical Signals definitions (e.g rxd/txd ) as well as Messages with their Attributes (e.g an nmea gps Position String) are Not of conceptual Nature, but Part of the Interface Design.
The same applies to other layered protocols in the Interface Design.
The conceptual Aspect of abovementioned example would be reduced to the fact that a Position information is passed, with certain quality characteristics.
This approach allows analysis and comparision of solution architectures, a well known practise in SE.
Mixing solution into the conceptual layer breaks this.
However It is practical to Split e.g. mechanical, electrical and message aspects in several ibds or use color coding to distinguish those disciplines / layers in physical Diagramms.
…--
Gruß,
Alexander
|
Hello Alex, |
Am 2. Oktober 2023 14:31:59 MESZ schrieb Sascha Ackva ***@***.***>:
> Am 2. Oktober 2023 11:03:41 MESZ schrieb Sascha Ackva ***@***.***>:
> I am not really getting warm with the "logical" interfaces on the physical layer. Physical is really tangible for me (in opposition to logical views), i.e. I get what I see - and these are physical connectors in the first place. That is what I would focus on in the first place. That we then allow place certain logical structuring in form of nested ports is fine for me. Removing the connector and placing the power, TCP/IP,... interfaces directly on the phycical component is a tad too logical for me (yes, those TCP/IP are implementations, I know). I understand the approach and in the beginning it might be quite acceptable, **while connectors are not yet known** or defined. But only as an intermediate state. -- Reply to this email directly or view it on GitHub: [#16 (comment)](#16 (comment)) You are receiving this because you were assigned. Message ID: ***@***.***>
> The physical architecture is not only for 'tangible' things, as connectors (And has never been) Connectors with their Pins(e.g. subd 9pin), electrical Signals definitions (e.g rxd/txd ) as well as Messages with their Attributes (e.g an nmea gps Position String) are Not of conceptual Nature, but Part of the Interface Design. The same applies to other layered protocols in the Interface Design. The conceptual Aspect of abovementioned example would be reduced to the fact that a Position information is passed, with certain quality characteristics. This approach allows analysis and comparision of solution architectures, a well known practise in SE. Mixing solution into the conceptual layer breaks this. However It is practical to Split e.g. mechanical, electrical and message aspects in several ibds or use color coding to distinguish those disciplines / layers in physical Diagramms.
> […](#)
> -- Gruß, Alexander
Hello Alex,
be sure, I am not reducing physical interfaces to connector types and positions...
As discussed on Friday, it is not practical to model ISO layers as nested ports over multiple layers. The same way I am concerned of the other extreme, if we are now allowing to place ports side by side as we wish for whatever (electrical, mechanical, protocol,....) concern and the only thing that shows that we actually talk about the same is a weak dependency.
Your suggestion of splitting into multiple IBDs basically implies multiple (sub) ViewPoints and dedicated port and connector types (so color coding could be used as a representation).
Don't get me wrong. All the ports/concerns that you plasced in the example are fine for me. I just wondered if it would not be practical to give the VP a bit more structure, by adding a physical connector first and to enhance this connector with the proxy ports that you have in mind, covering the differnt concerns.
Cheers, Sascha
--
Reply to this email directly or view it on GitHub:
#16 (comment)
You are receiving this because you were assigned.
Message ID: ***@***.***>
I agreed, the Diagrams should be improved to Focus on the Essence of the Viewpoint. (True for other Viewpoints, too)
--
Gruß,
Alexander
|
|
I still think the example is reveals too much internals and therefore prevents focus on the "context exchange" with is the core of the adressed concerns for this viewpoint. I totally agree to the description and definition of the viewpoint, but the example IMHO misses to capture to idea of the viewpoint. But maybe I miss something. Can't we hide the internal and just show the SoI in different physical contexts? |
I agree. We should honour recursivity and thus stay on one level. Otherwise Viewpoints become too large and difficult to fathom. |
I've updated the concerns, descriptions, example and have set the vp to released, since i believe we have the basics covered. Especially, the concerns were reworked to have them more abstract. Some of the details went into the rationales which connect stakeholders to concerns. |
Bad timing for me I just want to raise that I am not fully happy with the naming of the Stereotype ProtocolLayerRelationship, because we do not only model relationships between software protocol layers, but instead more general relationships between interface aspects like pin <-> wire, pin <-> signal, valve <-> fluid etc. Can we find a more generic name for it? |
Am 19. Oktober 2023 15:22:57 MESZ schrieb "Jan Täubrich" ***@***.***>:
Bad timing for me I just want to raise that I am not fully happy with the naming of the Stereotype ProtocolLayerRelationship, because we do not only model relationships between software protocol layers, but instead more general relationships between interface aspects like pin <-> wire, pin <-> signal, valve <-> fluid etc. Can we find a more generic name for it?
--
Reply to this email directly or view it on GitHub:
#16 (comment)
You are receiving this because you modified the open/close state.
Message ID: ***@***.***>
Do you have a better Name in mind ?
You're right, we do Adress also Hardware layers (thinking in Terms of ist layers)
--
Gruß,
Alexander
|
If we want to express layering concept then we can just remove the "Protocol" and name it InterfaceLayerRelationship. I would prefer allow any relationship between interface specification aspects and hence would like to propose InterfaceAspectRelationship. Gruß, |
We can call it SAF_InterfaceLayerRelationship. |
I agree. |
Please add the viewpoint SPV01b Physical Context Exchange (SPV01b) profile to the VP specification.
Assumed priority: highest
Acceptance Criteria:
The text was updated successfully, but these errors were encountered: