Sistemogenez onun elementləri ilə ətraf mühitin qarşılıqlı təsiri nəticəsində baş verən sistemin yaradılması və inkişafı prosesidir. Bioloji sistemdən tutmuş sosial sistemə qədər istənilən sistemin inkişafı və fəaliyyətində əsas amildir.
Sistemogenez bir neçə mərhələdən ibarətdir:
-
Sistem elementlərinin müəyyən edilməsi və onların funksiyalarının təyini. Bu mərhələdə sistemin əsas elementləri, onların xüsusiyyətləri və ondakı rolları müəyyən edilir.
-
Sistem elementləri arasında əlaqələrin müəyyən edilməsi. Bu mərhələdə sistemin strukturunu və funksionallığını müəyyən edən elementləri arasında əlaqələr qurulur.
-
Sistemin yaradılması və konfiqurasiyası. Bu mərhələdə sistem yaradılır və konfiqurasiya edilir, o cümlədən onun parametrləri müəyyən edilir, əlaqələr və elementlər qurulur, həmçinin sistemin işləməsi üçün alqoritmlər müəyyən edilir.
-
Sistem testi. Bu mərhələdə sistemin tələblərinə və məqsədlərinə uyğunluğu yoxlanılır.
-
Sistemin işləməsi və inkişafı. Bu mərhələdə sistem ətraf mühitin dəyişməsi, yeni tələb və vəzifələrin yaranması kimi müxtəlif amillərə məruz qaldığı real dünyada fəaliyyətə başlayır. Bu prosesin nəticəsidir ki, sistem daim inkişaf edir və təkmilləşir.
Sistemogenezdə əsas amil sistemin elementləri ilə ətraf mühit arasında qarşılıqlı əlaqədir. Bu qarşılıqlı əlaqə müsbət və ya mənfi ola bilər və onun nəticəsi sistemin elementlərinin bir-biri ilə və ətraf mühitlə qarşılıqlı əlaqəsindən asılıdır.
Sistemogenezin bir nümunəsi kompüter şəbəkəsinin yaradılmasıdır. Birinci mərhələdə kompüterlər, marşrutlaşdırıcılar və açarlar kimi şəbəkə elementləri müəyyən edilir. Sonra bu elementlər arasında şəbəkənin strukturunu müəyyən edən əlaqələr qurulur. Bundan sonra, məlumat ötürmə sürəti, ünvanlama və s. kimi şəbəkə parametrləri konfiqurasiya edilir. Nəhayət, şəbəkə tələblərə və məqsədlərə cavab vermək üçün sınaqdan keçirilir, bundan sonra o, real dünyada işləməyə başlayır.
Sistemogenezin başqa bir nümunəsi proqram təminatının yaradılmasıdır. Birinci mərhələdə proqram təminatının funksionallığı müəyyən edilir, sonra onun arxitekturasını müəyyən edən proqram modulları arasında əlaqələr qurulur. Bundan sonra proqram konfiqurasiya edilir və sınaqdan keçirilir.
Bu termin ilk dəfə ötən əsrin 50-ci illərində alman texniki ədəbiyyatında yaranmışdır. Həmin illərdə texniki sistemlərin daxili strukturunu və fəaliyyətini başa düşmək istəyi getdikcə daha çox özünü büruzə verirdi. Texnika elmində sistem yanaşmasının artan rolunu riyaziyyat elmləri və hər şeydən əvvəl kibernetika sübut etdi. 1953-cü ildə D. Neumann