vit_r: default (Default)
[personal profile] vit_r

Request for comments.

Below is a number of Vit's informal constructive definitions.

Note: The word "constructive" is used here in its mathematical meaning. A constructive definition denotes a class of members and generates a method that can define, if a real or abstract object, process or concept belongs to this class or not. The word "constructive" does not mean "positive" or "encouraging" and the goal of a constructive definition is not to save the world but to communicate the correct meaning of terms.




0The engineering is
1a set of scientific, organizational and heuristic methods
2to predictably produce
3some original results.

4For instance: electrical engineering, mechanical engineering, social engineering.

5Science and art are not predictable.
6Craftsmanship and technology repeat previous results.



7The practical approach to engineering is an approach based
8on collecting
9of positive and negative first hand experience
10over many years.

11The scientific approach to engineering is an approach based
12on quick collecting
13of mostly positive informations
14that are officially permitted
15to leave borders of an organization,
16on results of questionable experiments
17produced in artificial conditions
18and on construction of inappropriate mental models.

19The bureaucratic approach to engineering is an attempt
20to make production of some original results predictable
21by appointing responsibilities to random people
22and by introduction of rituals based
23on results of the scientific approach to engineering,
24on advertising of tool developers
25and on demands of certificate issuers.



26The system engineering is an engineering
27that fights technical chaos
28which appears on over-disciplinar level
29by production of complex systems.

30A system engineer is
31a middleman
32between engineers from different technical departments
33and between this engineers and the external world.

34A system engineer is responsible
35for the technical quality of a complex system.
36An experienced system engineer
37can observe
38the whole state of a complex system
39under development or maintenance.

40The system architecture is the topmost design of a system.

41A system architect is a person responsible
42for the system architecture
43and for the alignment of technical goals
44of all technical departments
45to goals of the produced or maintained system.

46The system design is the design of a system
47that includes subsystems.

48The system design on the topmost level
49is equivalent to the system architecture.

50A system designer is a person responsible for the system design.

51A system designer responsible
52for the topmost design
53is equivalent to a system architect.



54The system engineering
55reduces risks of unintended errors
56produced by miscommunication of technical information
57between different engineering departments
58and by incoherent communication
59of different engineering departments
60with the external world.

61Such risks can affect
62project deadlines,
63project budgets,
64the quality of produced complex systems
65and the rationality of their production.

66The system engineering does not deal with risks of
67intendent errors created on base of political reasons
68and unintended errors caused by incompetence
69of technical departments.
70However an experienced system engineer
71may be able
72to detect and to correct such errors.



73Explanatory notes:

74The terms "system engineering" and "systems engineering"
75are equivalent in this consideration
76however the version "systems engineering" is more popular now.
77The term "systems engineer" is rarely used
78because this could mean a person responsible for many systems
79and a system engineer is usually appointed only to a single system.

80The system architecture does not demand
81knowledge on the subsystem level.
82Either the system architecture nor the system design
83demands technical input from the bottom.
84This means they may be incorrect, not optimal or even not realistic.

85It is a bad habit to produce
86the system architecture and the system design
87without inputs from technical departments
88which are responsible for subsystems.
89This increases risks of errors and miscalculations.
90However not the system architect but the system engineer
91is responsible for this risks.

92A system architect and a system designer may be the same person
93who plays the role of a system engineer.
94However they also may be
95random people without technical knowledge and experience
96who are appointed to this tasks.

97System architects and system designers represent
98the external world
99for a system engineer.
100A system engineer transfers technical information
101between system designers (including system architects)
102and technical departments.
103This information transfer may be
104a proper communication
105or an unidirectional flow.




106The top-down design is a set of methods
107to construct a complex system
108by creating of a system architecture
109and further refinement of design
110to the state where direct orders
111can be appointed
112to responsible technical departments.

113The top-down engineering is a set of methods
114to create a system architecture
115on the base of knowledge
116of technical departments
117and further refinement and alignment
118of system design
119with design of subsystems.

120The bottom-up design is a set of beliefs
121that it is possible
122to assemble a correct complex system
123by adding together
124randomly developed subsystems.
125A project which aplies bottom-up design
126may produce acceptable results
127by big luck
128or after massive changes
129caused by finding errors
130by integrations tests.

131The model-based engineering is
132a practical,
133a scientific
134or a bureaucratic approach
135to support
136engineering
137and communication of technical information
138by production of
139mathematical,
140graphical
141or semantic models.

142There are also
143intuitive engineering,
144prototype-based engineering,
145bureaucracy-based engineering
146and other possibilities.



147The design thinking is a religious belief that
148the system architecture and the system design
149can be produced by people without technical knowledge.

150The systems thinking is a religious belief that
151some rituals
152and magical words
153can replace
154broad experience
155and deep knowledge.

Date: 2018-02-07 05:53 pm (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
...I see lot of issues with definition for system engineer and system designer... first of alll you need to define class for system administrator... second of all, you shoul continue to define “engineers from different departments”... who they are? ... DBA? ...developers? ...coders? ...system analytics? ...QA? ...marketing engineers? ...etc...
Edited Date: 2018-02-07 05:53 pm (UTC)

Date: 2018-02-07 06:38 pm (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
...system administrators are software and hardware engineers, who provided system configuration and maintainance service for development project and in case this service must be eliminated - that became DevOps project in addition to the root development project. In another words, any development project will crushed if no resources will be planned and available for covering system administration expenses... replacing with cloud infrastructure will require assigning resources for maintaining cloud infrastructure which will be done by investing in private cloud or public cloud or hybrid cloud... sorry, for long definition, but it’s a big, big topic for discussion...
Edited Date: 2018-02-07 06:39 pm (UTC)

Date: 2018-02-07 08:05 pm (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
...disagreed... then you need define first, engineer, technicians, coders, developers, testers, marketing, sales and etc. second, what about research? ...I sow when development project started from research project... third, how about legal issues, patents, open source licensing? ..without engineering knowledge and experience it will be a failure... and last one, technical writers... they are not a engineers? ...may be... but then don't ask why your customers has issue with deployment of your software product... so, I'll forget about software only after definition for all parts of process for research, design, develop, deploy and maintenance(sustaining) software as a product...

Date: 2018-02-07 08:35 pm (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
...так чувствую, что я вас уже задрал... ограничение разных моделей мира и софта, как одной из его сущностей меня честно говоря не устраивает, только потому что я не понимаю зачем жертвовать важными деталями и не выплескиваете ли вы ребенка вместе с водой? ...поэтому я умолкаю и уползаю в свой пыльный и темный угол...
Edited Date: 2018-02-07 08:35 pm (UTC)

Date: 2018-02-07 09:24 pm (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
...»правильность» определений не определяется вашим опытом и способностью избегать ловушек... «правильность» тестируется и мой тест ваши определения не прошли... извините, но thumb down...

Date: 2018-02-07 09:10 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Pretty good text, but I'm afraid you spent too much time in Germany.

Everything's different here in US. And we don't care what the Germans think.

Date: 2018-02-07 09:30 pm (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
...I know many German’s designed software products for many years... one of the Sun Microsystems founders was Andy Bechtolsheim - brilliant German Engineer who emigrated to US or for example, SAP or Software AG and they are very solid and well designed.... however, I”ll agreed with you that in US and specially in Silicone Valey everything are different from point of view of software development and software engineering...
Edited Date: 2018-02-07 09:37 pm (UTC)

Date: 2018-02-07 10:56 pm (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
...this is true, but he is also one of the first Google investors... I don’t believe it related to computer science or to electrical engineering...

Date: 2018-02-07 11:03 pm (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
...got it about forgetting software, but if today I’m looking for position of system engineer in US, and I don’t know about Germany, then you’’ll get proposals for Linux system engineer or Cloud virtualization system engineer... my point is system engineer it is about Computer Operating Systems development and maintaining or administration or configuration including DevOps engineers...

Date: 2018-02-08 01:10 am (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
...I used inappropriate argument to show that term “system engineer” occupied and re-defining it doesn't make any sense and just add some confusion...

Date: 2018-02-08 02:32 pm (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
...I see how marketing engineers make you unhappy...

Date: 2018-02-08 05:06 am (UTC)
thedeemon: (Default)
From: [personal profile] thedeemon
Just a nitpick: your description of "constructive definition" looks at odds with constructive mathematics I'm familiar with. E.g.
{x | x ∈ R, sin(x)=0.25 }
would a "constructive definition" in your sense but very much not constructive in the sense of
https://plato.stanford.edu/entries/mathematics-constructive/

Но это не точно. :) Может, я просто не выспался, могу путать.
Edited Date: 2018-02-08 05:20 am (UTC)

System Engineer or Systems Engineer

Date: 2018-02-11 12:36 pm (UTC)
From: (Anonymous)
Can anyone give me a definition of a "System Engineer" (no S, = single system) because it is not the same as the definition of a Systems Engineer from e.g. INCOSE. I find no definition of the term "System Engineer". If I see how this term is used in the German speaking world, in English, it is the Designer of the system that is meant. The Designer is, per definition, not the Systems Engineer.
Pleas see Incose; https://www.incose.org/AboutSE/Careers

If you mean Systems Engineering, and by mistake write System Engineering, the confusing starts at once. Personally, it wold be helpful if the term System Engineer (s missing) could be avoided because it creates such a confusion. It is difficult enough to get people to understand.

I see many jobs advertised under the title "System Engineer" and in about 75% of the cases is a Designer for a specific system wanted (and not a Systems Engineer). In maybe 15% of the ads is actually a Systems Engineer asked for. In less than 10% of the advertised jobs in Systems Engineering, is per definition, in the heading and the content, correct.

Profile

vit_r: default (Default)
vit_r

March 2026

S M T W T F S
1 2 34 5 6 7
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 10th, 2026 07:10 am
Powered by Dreamwidth Studios