Ironically, I'm just realizing that I have been on the other side of the fence.
As a systems engineer(designing complex aerospace military system NOT network system administrator/management), I have been in a situation of having to try and define system level requirements which are to be implemented in software. Invariably we end up in a strained dialog with software where I often come away with the feeling that the software people just have a different way of thinking. When left to their own devices where they can organize a system as they would see as a logical way of doing things, it invariably is upside down from what would make sense to a "real engineer"
.
In the last year I have been doing a lot of software work and in just the last few months really digging down into the nitty gritty of C++ virtual functions and abstract classes as I have been in the process of refactoring a large legacy "C" code base. I was shocked the other day when I was reading a description of a software standard on DSS that was produced by the OMG that I could actually understand it :dancing:. It was in SW speak and i could understand
. I guess up until that time I would have read something like this and my eyes would have just glazed over
.
In my defence there was nobody sitting there to handhold me and explain the SW speak as my eyes glazed.
As a systems engineer(designing complex aerospace military system NOT network system administrator/management), I have been in a situation of having to try and define system level requirements which are to be implemented in software. Invariably we end up in a strained dialog with software where I often come away with the feeling that the software people just have a different way of thinking. When left to their own devices where they can organize a system as they would see as a logical way of doing things, it invariably is upside down from what would make sense to a "real engineer"
In the last year I have been doing a lot of software work and in just the last few months really digging down into the nitty gritty of C++ virtual functions and abstract classes as I have been in the process of refactoring a large legacy "C" code base. I was shocked the other day when I was reading a description of a software standard on DSS that was produced by the OMG that I could actually understand it :dancing:. It was in SW speak and i could understand
In my defence there was nobody sitting there to handhold me and explain the SW speak as my eyes glazed.
Last edited: