Классификация дисциплин программной инженерии
Gespeichert in:
Datum: | 2008 |
---|---|
1. Verfasser: | |
Format: | Artikel |
Sprache: | Russian |
Veröffentlicht: |
Інститут кібернетики ім. В.М. Глушкова НАН України
2008
|
Schriftenreihe: | Кибернетика и системный анализ |
Schlagworte: | |
Online Zugang: | http://dspace.nbuv.gov.ua/handle/123456789/44269 |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
Zitieren: | Классификация дисциплин программной инженерии / Е.М. Лаврищева // Кибернетика и системный анализ. — 2008. — № 6. — С. 3 -9. — Бібліогр.: 17 назв. — рос. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraineid |
irk-123456789-44269 |
---|---|
record_format |
dspace |
spelling |
irk-123456789-442692013-05-28T03:11:30Z Классификация дисциплин программной инженерии Лаврищева, Е.М. Кибернетика 2008 Article Классификация дисциплин программной инженерии / Е.М. Лаврищева // Кибернетика и системный анализ. — 2008. — № 6. — С. 3 -9. — Бібліогр.: 17 назв. — рос. 0023-1274 http://dspace.nbuv.gov.ua/handle/123456789/44269 681.3.06 ru Кибернетика и системный анализ Інститут кібернетики ім. В.М. Глушкова НАН України |
institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
collection |
DSpace DC |
language |
Russian |
topic |
Кибернетика Кибернетика |
spellingShingle |
Кибернетика Кибернетика Лаврищева, Е.М. Классификация дисциплин программной инженерии Кибернетика и системный анализ |
format |
Article |
author |
Лаврищева, Е.М. |
author_facet |
Лаврищева, Е.М. |
author_sort |
Лаврищева, Е.М. |
title |
Классификация дисциплин программной инженерии |
title_short |
Классификация дисциплин программной инженерии |
title_full |
Классификация дисциплин программной инженерии |
title_fullStr |
Классификация дисциплин программной инженерии |
title_full_unstemmed |
Классификация дисциплин программной инженерии |
title_sort |
классификация дисциплин программной инженерии |
publisher |
Інститут кібернетики ім. В.М. Глушкова НАН України |
publishDate |
2008 |
topic_facet |
Кибернетика |
url |
http://dspace.nbuv.gov.ua/handle/123456789/44269 |
citation_txt |
Классификация дисциплин программной инженерии / Е.М. Лаврищева // Кибернетика и системный анализ. — 2008. — № 6. — С. 3 -9. — Бібліогр.: 17 назв. — рос. |
series |
Кибернетика и системный анализ |
work_keys_str_mv |
AT lavriŝevaem klassifikaciâdisciplinprogrammnojinženerii |
first_indexed |
2025-07-04T02:42:56Z |
last_indexed |
2025-07-04T02:42:56Z |
_version_ |
1836682551715954688 |
fulltext |
Å.Ì. ËÀÂÐÈÙÅÂÀ
ÓÄÊ 681.3.06 ÊËÀÑÑÈÔÈÊÀÖÈß ÄÈÑÖÈÏËÈÍ
ÏÐÎÃÐÀÌÌÍÎÉ ÈÍÆÅÍÅÐÈÈ
Êëþ÷åâûå ñëîâà: äèñöèïëèíà ïðîãðàììíîé èíæåíåðèè: íàó÷íàÿ, èíæåíåðíàÿ,
óïðàâëåí÷åñêàÿ, ýêîíîìè÷åñêàÿ, ïðîèçâîäñòâåííàÿ, ó÷åáíàÿ; öåëåâîé îáúåêò,
èíôðàñòðóêòóðà, òåõíîëîãèÿ, ðåþçèíã, èíäóñòðèÿ.
ÂÂÅÄÅÍÈÅ
Ïðîãðàììíàÿ èíæåíåðèÿ (ÏÈ) ñôîðìèðîâàëàñü êàê êîìïëåêñ ñðåäñòâ è ìåòî-
äîâ äëÿ ïðîãðàììèðîâàíèÿ è ïðîèçâîäñòâà ïðîãðàììíûõ ïðîäóêòîâ (ÏÏ) íà
èíæåíåðíîé îñíîâå, äîñòèãíóâ èõ êà÷åñòâà è ïðîäóêòèâíîñòè. Ïðàêòè÷åñêè
îíà èñïîëüçîâàëàñü ñîðîê ëåò. Â íåé íàøëè îòðàæåíèå ïðèíöèïû ìàòåìàòèêè,
èíôîðìàòèêè, êîìïüþòåðíûõ è äðóãèõ ôóíäàìåíòàëüíûõ íàóê.
Ôîðìèðîâàíèå ÏÈ îáåñïå÷èâàëîñü ìèðîâûì êîìïüþòåðíûì ñîîáùåñòâîì
ñïåöèàëèñòîâ, êîòîðûå:
— ñîçäàëè ÿäðî çíàíèé SWEBOK (Software Engineering body of Knowledge,
www.swebok.com, 2001ã.), ñîñòîÿùåå èç äåñÿòè ðàçäåëîâ, â êîòîðûõ ñèñòåìàòèçè-
ðîâàíû ïðèíöèïû, ìåòîäû è ñðåäñòâà ðàçðàáîòêè è îðãàíèçàöèè óïðàâëåíèÿ
ïðîãðàììíûì îáåñïå÷åíèåì (ÏÎ);
— ó÷ðåäèëè íàó÷íûå æóðíàëû ïî SE, â ÷àñòíîñòè IEEE Transactions on SE,
ACM Transactions on SE and Methodology, IEEE Software è äð., îïóáëèêîâàëè
ìíîæåñòâî ìîíîãðàôèé è ó÷åáíèêîâ, íàïðèìåð [1–4];
— ñôîðìèðîâàëè ìåæäóíàðîäíóþ ïðîãðàììó îáó÷åíèÿ ÏÈ Curricula- 2004
(www.computing.org/education/ cc2004, intuit.ru [5]), â êîòîðîé çàôèêñèðîâàëè ðàç-
äåëû SWEBOK äëÿ îáó÷åíèÿ èíôîðìàòèêå ñòóäåíòîâ â ìåæäóíàðîäíûõ óíèâåð-
ñèòåòàõ (â Óêðàèíå ââåäåíà ñ 2007 ã.);
— îáðàçîâàëè Èíñòèòóò ïî ïðîãðàììíîé èíæåíåðèè (Software Engineering
Institute SEI) ïðè óíèâåðñèòåòå Êàðíåãè Ìåëëîíà (Carnegie Mellon University,
1984 ã.), êàôåäðû SE âî ìíîãèõ óíèâåðñèòåòàõ (ÑØÀ è Åâðîïû) äëÿ îáó÷åíèÿ è
ðàçâèòèÿ òåîðèè è ïðàêòèêè ÏÈ;
— ïðîâîäÿò ìåæäóíàðîäíûå íàó÷íûå êîíôåðåíöèè ïî ðàçíûì íàïðàâëåíè-
ÿì SE è ïóáëèêóþò èõ ìàòåðèàëû;
— ïðåäëàãàþò íîâûå ïàðàäèãìû ïðîãðàììèðîâàíèÿ (îáúåêòíî-îðèåíòèðî-
âàííîå, êîìïîíåíòíîå, ñåðâèñíîå, àãåíòíîå è äð.);
— ñîçäàþò òåõíîëîãè÷åñêèå ëèíèè ðàçðàáîòêè öåëåâûõ îáúåêòîâ — ïðèëî-
æåíèé, ïðîãðàììíûõ ñèñòåì, ñåìåéñòâ ïðîãðàììíûõ ñèñòåì, ïðîãðàììíûõ ïðî-
åêòîâ â ðàçëè÷íûõ äîìåíàõ è äð.;
— îïðåäåëÿþò òåõíè÷åñêèå ïðàâèëà è ïðèåìû îáíîâëåíèÿ (reengineering,
reverse engineering) âàæíûõ è óñòàðåâøèõ ïðîãðàìì, ðàçðàáîòàííûõ äëÿ êîìïüþ-
òåðîâ ïðîøëîãî ïîêîëåíèÿ, äëÿ ïëàòôîðìû êîìïüþòåðîâ íîâîãî ïîêîëåíèÿ;
— ðàçðàáàòûâàþò àâòîìàòèçèðîâàííûå èíñòðóìåíòàëüíûå ñðåäñòâà, ñðåäû è
ìåòîäîëîãèè (Microsoft Visual Studio Teams Systems, MSF, IBM Rational Rose,
ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2009, ¹ 6 3
© Å.Ì. Ëàâðèùåâà, 2008
COM, CORBA è äð.), ïðåäíàçíà÷åííûå äëÿ ïîääåðæêè ïðîåêòèðîâàíèÿ è ïðîèç-
âîäñòâà ðàçíîòèïíûõ öåëåâûõ îáúåêòîâ èç ãîòîâûõ ïðîãðàììíûõ ðåñóðñîâ
(êîìïîíåíòîâ, ñåðâèñîâ è äð.);
— ïðîâîäÿò íàó÷íûå èññëåäîâàíèÿ è ðàçðàáîòêè ïî ïðîáëåìàòèêå ÏÈ (íàïðè-
ìåð, ìåòîäû êîìïîçèöèè, òåñòèðîâàíèÿ, îöåíêè ñëîæíîñòè, íàäåæíîñòè è äð.).
Íàêîïëåí áîëüøîé îáúåì çíàíèé, ÷àñòè÷íî îòîáðàæåííûé â ÿäðå çíàíèé
SWEBOK ÏÈ, âêëþ÷àþùèé ðàçäåëû ïî ïðîåêòèðîâàíèþ è óïðàâëåíèþ ÏÏ, êîòî-
ðûå âîøëè è â ïðîãðàììó îáó÷åíèÿ Curricula–2004. Íî ýòè ðàçäåëû íåäîñòàòî÷íî
ïîëíî îòîáðàæàþò ñîäåðæàíèå ïðåäìåòà ÏÈ ñ òî÷êè çðåíèÿ îáåñïå÷åíèÿ èíäóñòðèè
ÏÈ, óðîâíÿ íàó÷íî-òåõíè÷åñêèõ íàðàáîòîê â ÏÈ (íàïðèìåð, îòñóòñòâóåò òåîðèÿ ýêñ-
ïåðòíîãî àíàëèçà ïðîåêòíûõ ðåøåíèé, îïèñàíèå ñïåöèôèêè äîìåíîâ, çàùèòà äàí-
íûõ, äîêóìåíòèðîâàíèå è ò.ï.), òàêæå òåîðèé ðàçðàáîòêè, óïðàâëåíèÿ è ýêîíîìèêè.
Êðîìå òîãî, îíè îðèåíòèðîâàíû íà ðåàëèçàöèþ ÏÏ, íå îõâàòûâàþò ñóùíîñòü ïðîèç-
âîäñòâà íîâûõ âèäîâ öåëåâûõ îáúåêòîâ è èíñòðóìåíòîâ èõ èçãîòîâëåíèÿ [6–14],
à òàêæå íå îòîáðàæàþò ïîñëåäíèå íàó÷íî-òåõíè÷åñêîå äîñòèæåíèÿ â ÏÈ, îñîáåííî
â ïëàíå ðåàëèçàöèè ñòðàòåãè÷åñêîãî êóðñà èíäóñòðèàëèçàöèè ÏÏ.
Ñ ó÷åòîì ýòîãî, à òàêæå ìíîãîëåòíåãî îïûòà ðàçðàáîòîê è ïðåïîäàâàíèÿ
ïðåäìåòà ÏÈ àâòîð ïðîâåë àíàëèç äèñöèïëèí äëÿ ïðåïîäàâàíèÿ ÏÈ â âóçàõ,
óòâåðæäåííîé Ìèíèñòåðñòâîì íàóêè è îáðàçîâàíèÿ (äåêàáðü 2006 ã.), è ñôîðìè-
ðîâàë íîâûå äèñöèïëèíû ÏÈ, à èìåííî: íàó÷íóþ, èíæåíåðíóþ, óïðàâëåí÷åñ-
êóþ, ýêîíîìè÷åñêóþ, ïðîèçâîäñòâåííóþ, îáðàçîâàòåëüíóþ è ò.ï. Ýòè äèñöèïëè-
íû ñòðîÿòñÿ íà íîâåéøèõ ïîäõîäàõ è íàó÷íîé îñíîâå ñîîòâåòñòâóþùèõ ôóíäà-
ìåíòàëüíûõ íàóê.  öåëîì îíè îáåñïå÷àò ðàçíûå íàïðàâëåíèÿ ïðîèçâîäñòâà ÏÎ
ñëîæíûõ îáúåêòîâ (äîìåíîâ, ïðåäìåòíûõ îáëàñòåé, ñåìåéñòâ ñèñòåì, ïðîãðàì-
ìíûõ ïðîåêòîâ è ò.ï.). Äàííûå äèñöèïëèíû ïðåäíàçíà÷åíû òàêæå äëÿ óëó÷øåíèÿ
óðîâíÿ ïîäãîòîâêè ðàçíûõ âèäîâ ñïåöèàëèñòîâ (àíàëèòèêîâ, ìåíåäæåðîâ, âåðè-
ôèêàòîðîâ, òåñòèðîâùèêîâ è ò.ï.), ãîòîâûõ ó÷àñòâîâàòü â öèêëå ïðîèçâîäñòâåí-
íûõ ðàáîò äëÿ ìàññîâîãî âûïóñêà ïðîäóêöèè, óäîâëåòâîðÿþùåé ñîâðåìåííûì
ïîòðåáíîñòÿì ðûíêà. Ïðèâåäåì àíàëèç ïîäãîòîâêè ñïåöèàëèñòîâ ÏÈ ñîãëàñíî
äåéñòâóþùåé ïðîãðàììû Curricula–2004, äàäèì êðàòêîå òîëêîâàíèå
ñôîðìóëèðîâàííûõ íîâûõ äèñöèïëèí ÏÈ è îïðåäåëèì èõ ðîëü â èíäóñòðèè ÏÏ.
1. ÀÍÀËÈÇ ÏÎÄÃÎÒÎÂÊÈ ÑÏÅÖÈÀËÈÑÒÎÂ ÏÈ
Êëþ÷åâûìè äèñöèïëèíàìè, îðèåíòèðîâàííûìè íà ðàçðàáîòêó ÏÎ, ñ÷èòàëèñü ïðî-
ãðàììèðîâàíèå è ÿçûêè ïðîãðàììèðîâàíèÿ (ßÏ), à òàêæå ôîðìàëüíûå ìàòåìàòè-
÷åñêèå äèñöèïëèíû, òàêèå êàê äèñêðåòíàÿ ìàòåìàòèêà, ìàòåìàòè÷åñêàÿ ëîãèêà, òåî-
ðèÿ àëãîðèòìîâ, ïðîöåññû Õîàðà è äð. Ýòè äèñöèïëèíû ôîðìèðóþò ìàòåìàòè÷åñ-
êîå ìûøëåíèå è ôîðìàëüíûå ïîäõîäû ê ðàçðàáîòêå ÏÎ.  ïðîãðàììó îáó÷åíèÿ
âêëþ÷åíû ðàçäåëû ÿäðà SWEBOK, à òàêæå îòäåëüíûå âèäû ïðîãðàììèðîâàíèÿ:
îáúåêòíî-îðèåíòèðîâàííîå, êîìïîíåíòíîå è äð.
Ñurricula–2004 ðåêîìåíäóåò òèïîâîé ôàêóëüòàòèâíûé ó÷åáíûé ïëàí îáó÷å-
íèÿ ÏÈ, êîòîðûé âêëþ÷àåò è íåêîòîðûå ðàçäåëû SWEBOK: ïðîåêòèðîâàíèå ÏÎ,
èíòåðôåéñû ïðèëîæåíèé, ïðîãðàììíûå ñðåäñòâà è îêðóæåíèå, ïðîöåññû ðàçðà-
áîòêè ÏÎ, òðåáîâàíèÿ ê ÏÎ è ïðîâåðêó èõ ðåàëèçàöèè, ìåòîäû ýâîëþöèè ÏÎ,
óïðàâëåíèå ïðîãðàììíûìè ïðîåêòàìè è êà÷åñòâî ÏÎ.
Äèïëîìèðîâàííûå ñïåöèàëèñòû, ïîëó÷èâøèå çíàíèÿ ïî òàêîé ïðîãðàììå, íå
ïîëüçóþòñÿ áîëüøèì ñïðîñîì íà ðûíêå òðóäà ïî ïðîèçâîäñòâó ïðîãðàììíîé ïðî-
äóêöèè. Èì íå õâàòàåò çíàíèé è îïûòà ðàáîòû â ñîâðåìåííûõ òåõíîëîãèÿõ, îðãàíè-
çàöèè ïëàíèðîâàíèÿ è óïðàâëåíèÿ, ðàñïðåäåëåíèÿ ðåñóðñîâ ïðîåêòà (ëþäñêèõ, àïïà-
ðàòíûõ, ïðîãðàììíûõ), îöåíêè òðóäîçàòðàò, ïîâûøåíèÿ êà÷åñòâà è â äðóãèõ âàæíûõ
âîïðîñàõ âåäåíèÿ êðóïíûõ ïðîìûøëåííûõ ïðîåêòîâ. Ýòî, à òàêæå íåõâàòêà ôèíàí-
ñèðîâàíèÿ èëè íåóêëàäûâàíèå â çàäàííóþ çàêàç÷èêîì ñòîèìîñòü âûïîëíåíèÿ ïðî-
åêòà — îäíà èç ïðè÷èí ïðîâàëîâ ïðîåêòîâ (îêîëî 42 %).
Íåäîñòàòî÷íàÿ ïîäãîòîâêà ñïåöèàëèñòîâ ïðîÿâëÿåòñÿ òàêæå è â òîì, ÷òî â ïðî-
ãðàììå èõ îáó÷åíèÿ ïðàêòè÷åñêè îòñóòñòâóþò äèñöèïëèíû, îðèåíòèðîâàííûå íåïîñ-
4 ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2009, ¹ 6
ðåäñòâåííî íà ïðîìûøëåííîå ïðîèçâîäñòâî, à èìåííî, óïðàâëåíèå, ñáîðêà, ýêîíîìè-
êà, òåõíîëîãèÿ, ñòàíäàðòû æèçíåííîãî öèêëà (ÆÖ), îöåíèâàíèå èíôðàñòðóêòóðû
îðãàíèçàöèè-ðàçðàáîò÷èêà ÏÎ, ò.å. óðîâíÿ çðåëîñòè îðãàíèçàöèè è åå ñïåöèàëèñòîâ ïî
ìîäåëè CMM (Capability Matutity Model). Çà÷àñòóþ ðóêîâîäèòåëè ïðîåêòîâ èñïîëüçó-
þò òàêèõ ñïåöèàëèñòîâ â êà÷åñòâå êîäèðîâùèêîâ ïðîãðàìì èëè îðãàíèçóþò êóðñû
ïîâûøåíèÿ êâàëèôèêàöèè ïî íåêîòîðûì âàæíûì äëÿ íèõ çàäà÷àì ðàçðàáîòêè ÏÏ.
Ïîýòîìó ê ïåðñïåêòèâíûì íàïðàâëåíèÿì äàëüíåéøåãî ðàçâèòèÿ ñîâðåìåííîãî ïðî-
ãðàììèðîâàíèÿ è ïðîèçâîäñòâà ÏÎ îòíîñÿòñÿ ïðåäëàãàåìûå íîâûå äèñöèïëèíû ÏÈ.
Íàó÷íàÿ è èíæåíåðíàÿ äèñöèïëèíû ÏÈ ðàññìîòðåíû â [13], çäåñü îíè èçëàãàþòñÿ áî-
ëåå êðàòêî ñ àêöåíòîì íà îïðåäåëåíèå èõ ðîëè â ïðîèçâîäñòâå ÏÏ.
2. ÍÎÂÛÅ ÄÈÑÖÈÏËÈÍÛ ÏÐÎÃÐÀÌÌÍÎÉ ÈÍÆÅÍÅÐÈÈ
2.1. Ïðîãðàììíàÿ èíæåíåðèÿ êàê íàó÷íàÿ äèñöèïëèíà. Íàó÷íóþ îñíîâó
äèñöèïëèí ÏÈ ñîñòàâëÿþò êëàññè÷åñêèå íàóêè (òåîðèÿ àëãîðèòìîâ, òåîðèÿ
ìíîæåñòâ, òåîðèÿ äîêàçàòåëüñòâ, ìàòåìàòè÷åñêàÿ ëîãèêà è ò.ï.), òåîðèÿ ïðî-
ãðàììèðîâàíèÿ, òåîðèÿ ïîñòðîåíèÿ ÿçûêîâûõ ñðåäñòâ ïðîåêòèðîâàíèÿ íà óðîâ-
íå àáñòðàêòíûõ ìîäåëåé è àðõèòåêòóð öåëåâûõ ïðîãðàììíûõ îáúåêòîâ. ÏÈ ñî-
äåðæèò îñíîâíûå áàçîâûå ïîíÿòèÿ è îáúåêòû, ôîðìàëüíûå ïîäõîäû, ìåòîäû,
ñðåäñòâà ïðîãðàììèðîâàíèÿ è ìåòîäû óïðàâëåíèÿ èçãîòîâëåíèåì ÏÏ [6–9].
Îñíîâíûå ïîíÿòèÿ ÏÈ ñîñòàâëÿþò òèïû è ñòðóêòóðû äàííûõ, ôóíêöèè è
êîìïîçèöèè, ïðîñòûå è ñëîæíûå öåëåâûå îáúåêòû. Ðàçðàáîòêà ïðîñòûõ îáúåêòîâ
âûïîëíÿåòñÿ ïîñðåäñòâîì èõ îïðåäåëåíèÿ è ôîðìàëüíîãî îïèñàíèÿ, ñïåöèôèêà-
öèè, à ñîñòàâíûõ öåëåâûõ — ñ ïðèìåíåíèåì èíæåíåðíûõ ìåòîäîâ ïðîåêòèðîâà-
íèÿ è îðãàíèçàöèè óïðàâëåíèÿ ïðîöåññîâ èõ èçãîòîâëåíèÿ.
Òåîðèÿ ïðîãðàììèðîâàíèÿ ÿâëÿåòñÿ ôóíäàìåíòîì íàó÷íîé äèñöèïëèíû ÏÈ,
îíà âêëþ÷àåò:
— ìåòîäû, ÿçûêè, ñðåäñòâà ñïåöèôèêàöèè è ïðîåêòèðîâàíèÿ öåëåâûõ îáúåê-
òîâ, ìåòîäû äîêàçàòåëüñòâà èõ ïðàâèëüíîñòè (âåðèôèêàöèÿ, òåñòèðîâàíèå);
— ôîðìàëüíûå ìåòîäû óïðàâëåíèÿ (ïåðñîíàëîì, ìàòåðèàëüíûìè è ôèíàí-
ñîâûìè ðåñóðñàìè) ïðîåêòîì è îòäåëüíûìè åãî õàðàêòåðèñòèêàìè;
— ìåòîäû îöåíèâàíèÿ ïðîìåæóòî÷íûõ è êîíå÷íûõ ðåçóëüòàòîâ ïðîåêòèðî-
âàíèÿ äëÿ äîñòèæåíèÿ çàäàííûõ ïîêàçàòåëåé êà÷åñòâà ÏÏ (íàäåæíîñòü,
êîððåêòíîñòü è ò.ï.).
Òàêèì îáðàçîì, íàó÷íàÿ äèñöèïëèíà ÿâëÿåòñÿ òåîðåòè÷åñêèì ôóíäàìåíòîì ÏÈ
è èçó÷àòü åå íåîáõîäèìî íå òîëüêî äëÿ ïîâûøåíèÿ óðîâíÿ êâàëèôèêàöèè áóäóùèõ
êîìïüþòåðùèêîâ, íî è äëÿ ïîääåðæêè è ðàçâèòèÿ íîâûõ âîçìîæíîñòåé è ñðåäñòâ
ïðîãðàììèðîâàíèÿ, êîòîðûå óñîâåðøåíñòâóþò ñîîòâåòñòâóþùèå íàïðàâëåíèÿ èí-
äóñòðèè ÏÈ. Îäíà èç âàæíûõ íàó÷íûõ ïðîáëåì äëÿ èíäóñòðèàëüíîãî ïðîèçâîäñòâà
ÏÏ — ýòî èíòåãðàöèÿ (êîìïîçèöèÿ, ñèíòåç) ñîñòàâíûõ ýëåìåíòîâ áóäóùåãî ïðîäóê-
òà, îñíîâàííàÿ íà ñîâìåñòèìîñòè èõ èíòåðôåéñîâ. Åå íàäî ðåøàòü, îïèðàÿñü íà ôóí-
äàìåíòàëüíóþ òåîðèþ ñèíòåçà, êàê îäíó èç âåòâåé òåîðèè ïðîãðàììèðîâàíèÿ è
íàó÷íîé äèñöèïëèíû ÏÈ.
Èìåííî íàó÷íàÿ äèñöèïëèíà, êîòîðóþ, íà íàø âçãëÿä, íåîáõîäèìî ïðåäñòà-
âèòü îáùèì òåîðåòè÷åñêèì êóðñîì, à òàêæå êóðñàìè ñèñòåìàòè÷åñêîãî ïðîãðàì-
ìèðîâàíèÿ (îáúåêòíî-îðèåíòèðîâàííîãî, êîìïîíåíòíîãî, àãåíòíîãî è ò.ï.), îò-
äåëüíûìè äåéñòâóþùèìè êëàññè÷åñêèìè êóðñàìè è äîïîëíèòåëüíûìè êóðñàìè
èç ïðîãðàììû Curricula-2004, íàïðèìåð èíæåíåðèÿ êà÷åñòâà [10] äîëæíà ñòàòü
ãëàâíûì êóðñîì îáó÷åíèÿ â âóçàõ.
2.2. Èíæåíåðíàÿ äèñöèïëèíà ÏÈ.Èíæåíåðíàÿ äèñöèïëèíà îïðåäåëÿåò ñîâî-
êóïíîñòü èíæåíåðíûõ ïðèåìîâ, ñðåäñòâ è ñòàíäàðòîâ, îðèåíòèðîâàííûõ íà èçãîòîâëå-
íèå öåëåâûõ îáúåêòîâ ÏÏ ñ ïðèìåíåíèåì íàó÷íîé äèñöèïëèíû ÏÈ [9–14]. Ñ íàøåé
òî÷êè çðåíèÿ, áàçîâûìè êîìïîíåíòàìè ýòîé äèñöèïëèíû ÿâëÿþòñÿ:
— ÿäðî çíàíèé SWEBOK êàê íàáîð ìåòîäîâ è ñðåäñòâ ðàçðàáîòêè ÏÏ è
óïðàâëåíèÿ ïðîåêòàìè;
— áàçîâûé ïðîöåññ ÏÈ êàê ñòåðæåíü ïðîöåññíîé äåÿòåëüíîñòè â îðãàíèçà-
ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2009, ¹ 6 5
öèè-ðàçðàáîò÷èêå ÏÏ;
— ñòàíäàðòû êàê íàáîð ðåãëàìåíòèðîâàííûõ ïðàâèë êîíñòðóèðîâàíèÿ ïðî-
ìåæóòî÷íûõ àðòåôàêòîâ íà ïðîöåññàõ ÆÖ;
— èíôðàñòðóêòóðà — óñëîâèÿ ñðåäû, ìåòîäè÷åñêîå è îðãàíèçàöèîííîå îáåñïå-
÷åíèå áàçîâîãî ïðîöåññà ÏÈ è ïîääåðæêè äåÿòåëüíîñòè èñïîëíèòåëåé ÏÏ;
— îáùèå ñèñòåìíûå ñðåäñòâà è èíñòðóìåíòàëüíûå ñðåäû ïîääåðæêè ïðî-
öåññîâ èçãîòîâëåíèÿ ÏÏ.
Òåõíîëîãèÿ èíæåíåðíîãî ïðîèçâîäñòâà ÏÏ áàçèðóåòñÿ íà ïîâòîðíîì èñ-
ïîëüçîâàíèè êîìïîíåíòîâ (ÏÈÊ), ãîòîâûõ ñðåäñòâàõ, ðåñóðñàõ è èíñòðóìåíòàõ
èõ ïîñòðîåíèÿ. Ê òàêèì òåõíîëîãèÿì îòíîñÿòñÿ: èíæåíåðèÿ ÏÈÊ (Reuse
Engineering), èíæåíåðèÿ ïðèëîæåíèé (Application Engineering), äîìåíîâ (Domain
Engineering) è ñåìåéñòâî ñèñòåì (Family of systems Engineering) [11–14].
Èíæåíåðèÿ ÏÈÊ ñôîðìèðîâàëàñü êàê ñèñòåìàòè÷åñêàÿ è öåëåíàïðàâëåííàÿ
äåÿòåëüíîñòü ïî ïîèñêó è ïîäáîðó ãîòîâûõ ÏÈÊ, êîòîðûå ðàçìåùàþòñÿ â ñîâðåìåí-
íûõ õðàíèëèùàõ (ðåïîçèòîðèÿõ èëè áèáëèîòåêàõ) [3, 8, 9, 15]. Áàçèñ èçãîòîâëåíèÿ
èç íèõ ÏÏ — êàðêàñ, íàáîð âíîâü ðåàëèçîâàííûõ êîìïîíåíòîâ è ãîòîâûõ ôóíêöèî-
íàëüíûõ ÏÈÊ. Â íîâûõ ÏÏ ìîãóò èñïîëüçîâàòüñÿ ãîòîâûå ïðèêëàäíûå ñèñòåìû (íà-
ïðèìåð, èñïîëüçóåìûå â áèçíåñå, êîììåðöèè, ýêîíîìèêå è ò.ï.), à òàêæå ñèñòåìû îá-
ùåãî íàçíà÷åíèÿ (òðàíñëÿòîðû, ðåäàêòîðû, ÎÑ, ÑÓÁÄ, ñèñòåìû èíòåãðàöèè,
ãåíåðàöèè è ò.ï.).
Èíæåíåðèÿ ïðèëîæåíèé è èíæåíåðèÿ äîìåíîâ òàêæå îñíîâûâàþòñÿ íà
ìíîãîêðàòíîì èñïîëüçîâàíèè ðàçíûõ ÏÈÊ è äðóãèõ ïðîãðàììíûõ ýëåìåíòîâ.
Îñíîâíàÿ çàäà÷à ýòèõ âèäîâ èíæåíåðíîé äåÿòåëüíîñòè — ïîñòðîåíèå ïðèêëàä-
íûõ ñèñòåì èëè ñåìåéñòâ ñèñòåì, êîòîðûå ðåàëèçóþò çàäà÷è ïðèëîæåíèÿ èëè äî-
ìåíà ñ ó÷åòîì îáùèõ è èçìåíÿåìûõ õàðàêòåðèñòèê ñîñòàâëÿþùèõ èõ ýëåìåíòîâ
(÷ëåíîâ ñåìåéñòâà). Òåõíîëîãèÿ èçãîòîâëåíèÿ äîìåíîâ âïëîòíóþ ïîäîøëà ê ñî-
âðåìåííûì ïðèíöèïàì êîíâåéåðíîãî ïðîèçâîäñòâà ïðîäóêòîâ èç ãîòîâûõ äåòà-
ëåé òèïà ÏÈÊ ïî ìîäåëè äîìåíà â DSL (Domain Specific Language) è ñïåöèôèêà-
öèÿì êàæäîãî ÷ëåíà ñåìåéñòâà [9, 12]. Îñíîâíàÿ ñóòü ýòîé òåõíîëîãèè — óïðàâ-
ëåíèå ðàáîòàìè ïî èçãîòîâëåíèþ ÏÏ, áàçèðóþùååñÿ íà ïëàí-ãðàôèêàõ ðàáîò,
êîíòðîëå è ýêñïåðòèçå ðåçóëüòàòîâ ðàáîò, îöåíèâàíèè ñòåïåíè ïðèìåíèìîñòè
ãîòîâûõ ðåñóðñîâ â ïðîöåññå ðåàëèçàöèè ñïåöèôè÷åñêèõ çàäà÷ äîìåíà.
Áàçîâûå êîìïîíåíòû äàííîé èíæåíåðíîé äèñöèïëèíû äîëæíû íåïðåðûâíî
ñîâåðøåíñòâîâàòüñÿ è àäàïòèðîâàòüñÿ ê íîâîìó òèïó öåëåâûõ îáúåêòîâ è óñëî-
âèÿì ïðîèçâîäñòâåííîé ñðåäû (÷òî â äóõå êîíöåïöèé ñîâåðøåíñòâîâàíèÿ, çàëî-
æåííûõ â ìîäåëÿõ ÑÌÌ, SPICE, Trillium è äð.).
Çíà÷åíèå èíæåíåðíîé äèñöèïëèíû â ïðîèçâîäñòâå ïåðâîñòåïåííîå. Áåç èí-
æåíåðèè íå ìûñëèòñÿ íè îäèí ïðîìûøëåííûé ïðîäóêò. Çäåñü íóæíî òùàòåëüíî
èññëåäîâàòü âñå íàðàáîòêè (êàê íàó÷íûå, òàê è èíæåíåðíûå) â îáëàñòè êîìïüþòåð-
íûõ íàóê è íà èõ îñíîâå ñîçäàòü ôóíäàìåíò èíæåíåðíîé äèñöèïëèíû, êîòîðûé áó-
äåò âêëþ÷àòü îïèñàíèå ñòàíäàðòíûõ ïðèíöèïîâ èíæåíåðèè è áàçîâûõ êîìïîíåí-
òîâ, à òàêæå ñîâðåìåííûõ ÿçûêîâ ñïåöèôèêàöèè äîìåíîâ, ÷ëåíîâ ñåìåéñòâ è ïðî-
öåññîâ ïðîèçâîäñòâà ÏÏ ñðåäñòâàìè è èíñòðóìåíòàìè èíæåíåðíûõ òåõíîëîãèé.
2.3. Äèñöèïëèíà óïðàâëåíèÿ â ÏÈ. Áàçèñ ýòîé äèñöèïëèíû — êëàññè÷åñ-
êàÿ òåîðèÿ óïðàâëåíèÿ, ìåíåäæìåíò ïðîèçâîäñòâà ïðîåêòîâ è ñòàíäàðò IEEE
Std.1490 PMBOK (Project Management Body of Knowledge). Òåîðèÿ óïðàâëåíèÿ, à
òàêæå òåîðèÿ îðãàíèçàöèîííîãî óïðàâëåíèÿ ðàçðàáîòàíà àêàä. Â.Ì.Ãëóøêîâûì â
70-õ ãîäàõ ïðîøëîãî ñòîëåòèÿ. Ýòà òåîðèÿ ïðîâåðåíà ïðàêòèêîé ïðè ïîñòðîåíèè
òåõíîëîãè÷åñêèõ ïðîöåññîâ â ìåòàëëóðãè÷åñêîé, ñóäîñòðîèòåëüíîé è õèìè÷åñ-
êîé ïðîìûøëåííîñòÿõ, à òàêæå ïðè âíåäðåíèè äëÿ öåëåé ìàññîâîãî ïðîèçâî-
äñòâà (íàïðèìåð, ÀÑÓ «Ëüâîâ»). Ïîñëå ñìåðòè àêàä. Â.Ì. Ãëóøêîâà (1982 ã.)
ìàòåìàòè÷åñêàÿ òåîðèÿ óïðàâëåíèÿ íå ïîëó÷èëà äîëæíîãî ðàçâèòèÿ.
Âìåñòå ñ òåì òåîðèÿ óïðàâëåíèÿ ñëîæíûìè ñèñòåìàìè, îñîáåííî òåîðèÿ
ïëàíèðîâàíèÿ ïðîèçâîäñòâà, ðàçâèâàëàñü çàðóáåæîì. Òàê, íà ôèðìå äëÿ ïëàíèðî-
âàíèÿ è ñîçäàíèÿ ïëàíîâ-ãðàôèêîâ áîëüøèõ êîìïëåêñîâ ðàáîò äëÿ ìîäåðíèçàöèè
6 ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2009, ¹ 6
çàâîäîâ áûë ðàçðàáîòàí ìåòîä CRM (Critical Path Method), áàçèñ êîòîðîãî — ãðà-
ôè÷åñêîå ïðåäñòàâëåíèå ðàáîò, ñîîòâåòñòâóþùèõ âèäîâ îïåðàöèé è âðåìåíè èõ
âûïîëíåíèÿ. Äðóãîé ìåòîä — ñåòåâîå ïëàíèðîâàíèå PERT (Program Evaluation
and Review Technique), áûë àïðîáèðîâàí ïðè ðåàëèçàöèè ïðîåêòà ðàçðàáîòêè ðà-
êåòíîé ñèñòåìû aris, êîòîðàÿ îáúåäèíÿëà îêîëî 3800 ïîäðÿä÷èêîâ (÷èñëî îïåðà-
öèé ñâûøå 60 òûñ.). Ïðèìåíåíèå ìåòîäà áûëî íàñòîëüêî óñïåøíûì, ÷òî ïðîåêò
çàâåðøèëè íà äâà ãîäà ðàíüøå çàïëàíèðîâàííîãî ñðîêà. Êàæäûé èç ýòèõ ìåòîäîâ
âîçíèê â íåäðàõ ïðîìûøëåííîãî ïðîèçâîäñòâà. Îíè àäàïòèðîâàíû ê ñðåäå
ïðîãðàììèðîâàíèÿ è ñòàëè áàçîâûìè â èíäóñòðèè ïðîãðàììíûõ ïðîäóêòîâ.
Ýëåìåíòû òåîðèè óïðàâëåíèÿ è ïëàíèðîâàíèÿ íàøëè îòîáðàæåíèå â ñòàíäàð-
òå PMBOK. Â íåì îïðåäåëåíû ïðîöåññû ÆÖ ïðîåêòà è ãëàâíûå îáëàñòè çíàíèé,
ñãðóïïèðîâàííûå ïî òàêèì çàäà÷àì, êàê èíèöèàöèÿ, ïëàíèðîâàíèå, ìîíèòîðèíã,
óïðàâëåíèå è çàâåðøåíèå. Îñíîâíàÿ îáëàñòü çíàíèé ýòîãî ÿäðà — èíòåãðàöèÿ —
âêëþ÷àåò êîíöåïöèþ óïðàâëåíèÿ îðãàíèçàöèîííîé äåÿòåëüíîñòüþ êîëëåêòèâà èñ-
ïîëíèòåëåé ïðîåêòà. Îíà áàçèðóåòñÿ íà ìåòîäàõ ïðèíÿòèÿ ðåøåíèé, êàñàþùèõñÿ
ðåñóðñîâ, îáùèõ çàäà÷ ïðîåêòèðîâàíèÿ, ñëóæá êîíòðîëÿ ïðàâèëüíîñòè ïðîåêòà è
âêëàäûâàíèÿ â çàäàííóþ çàêàç÷èêîì ñòîèìîñòü ïðîåêòà [4, 7, 16].
Ýòè áàçîâûå íàðàáîòàííûå òåîðèè óïðàâëåíèÿ è ïëàíèðîâàíèÿ, ñòàíäàðòíûå
ïîëîæåíèÿ PMBOK, ñåðèè ñòàíäàðòîâ ISO 9001, ðåãëàìåíòèðóþùèõ óïðàâëåíèå
êà÷åñòâîì, è ñîîòâåòñòâóþùåå ìåòîäè÷åñêîå îáåñïå÷åíèå ïðîåêòà äîëæíû ñòàòü
áàçèñîì äèñöèïëèíû óïðàâëåíèÿ â ÏÈ. Ñôîðìèðîâàííûé êóðñ îáó÷åíèÿ ýòîé
äèñöèïëèíû ñ ïðèìåíåíèåì òåîðèè óïðàâëåíèÿ îáåñïå÷èò ïîäãîòîâêó â âóçàõ
áóäóùèõ âûñîêîêâàëèôèöèðîâàííûõ ìåíåäæåðîâ ïðîåêòîâ è äðóãèõ
ñïåöèàëèñòîâ â îáëàñòè îðãàíèçàöèîííîãî óïðàâëåíèÿ âûïóñêîì ÏÏ íà
ïðîèçâîäñòâåííîé îñíîâå.
2.4. Ýêîíîìè÷åñêàÿ äèñöèïëèíà â ÏÈ. Ýêîíîìèêà ÏÈ ÿâëÿåòñÿ ñàìîñòîÿòåëü-
íîé äèñöèïëèíîé ÏÈ è ñâÿçàíà ñ ýêîíîìè÷åñêèìè àñïåêòàìè èíäóñòðèè ÏÏ.  åå
îñíîâå ëåæàò ýêîíîìè÷åñêèå ðàñ÷åòû ðàçíûõ ñòîðîí äåÿòåëüíîñòè èñïîëíèòåëåé ïðî-
åêòà ñ ó÷åòîì çíàíèé âñåõ ýêîíîìè÷åñêèõ ôàêòîðîâ è òåêóùèõ çàòðàò â ïðîåêòå. Ýòà
äèñöèïëèíà èìååò ñâîþ òåîðèþ è ïðàêòèêó ðåøåíèÿ çàäà÷ ïî ïðîâåäåíèþ ýêñïåðòèçû
ïðîåêòà, îöåíêå ñòîèìîñòè, ñðîêîâ è ýêîíîìè÷åñêèõ ïîêàçàòåëåé, óñòàíàâëèâàåìûõ â
òðåáîâàíèÿõ ê ÏÏ ïðè çàêëþ÷åíèè êîíòðàêòà íà åãî ðàçðàáîòêó.  ðàìêàõ ýòîé äèñ-
öèïëèíû ïðîâîäèòñÿ îöåíêà òðåáîâàíèé, ïðîåêòíûõ ðåøåíèé, àðõèòåêòóðû, ðèñêîâ
ðàçðàáîòêè, ñâÿçàííûõ ñ èìåþùèìèñÿ ìàòåðèàëüíûìè è ëþäñêèìè ðåñóðñàìè, ïîêà-
çàòåëÿìè êà÷åñòâà ÏÏ, à òàêæå ôèíàíñîâûõ ðàñ÷åòîâ íà âñåõ ýòàïàõ âûïîëíÿåìûõ äî-
ãîâîðîâ ñ êàæäûì èñïîëíèòåëåì.
Ýòà äèñöèïëèíà íàèáîëåå ðàçâèòà ñ òî÷êè çðåíèÿ ìåòîäîâ ýêîíîìè÷åñêèõ ðàñ-
÷åòîâ â ÏÈ, à èìåííî, íàëè÷èå ìåòîäîëîãèé ïðîãíîçèðîâàíèÿ ðàçìåðà ÏÏ (Function
Points Analyses, Feature Points, Mark–II Function Points, 3D Function Points è äð.);
îöåíêè òðóäîçàòðàò íà ðàçðàáîòêó ÏÏ ñ ïîìîùüþ ñåìåéñòâà ìîäåëåé COCOMO,
ðÿäà äðóãèõ ìàòåìàòè÷åñêèõ ìîäåëåé îöåíêè òðóäîçàòðàò íà ðàçðàáîòêó ÏÏ (Angel,
Slim, Seer-SEM è äð.), à òàêæå ìîäåëåé, ñâÿçûâàþùèõ ýêîíîìè÷åñêèå ïîêàçàòåëè
ÏÏ ñ õàðàêòåðèñòèêàìè êà÷åñòâà [10, 16].
Ïðè ôîðìèðîâàíèè ýòîé äèñöèïëèíû íåîáõîäèìî èñïîëüçîâàòü ôóíäàìåí-
òàëüíûå ýêîíîìè÷åñêèå ìåòîäû, ñâÿçàííûå ñ ïðèíöèïàìè ðàñïðåäåëåíèÿ è ýêñ-
ïåðòèçû ðàáîò â ñëîæíûõ ñèñòåìàõ, ìåòîäû ðàñ÷åòà ñòîèìîñòè îòäåëüíûõ ÷àñòåé
ñèñòåì â çàâèñèìîñòè îò ðàçìåðà åå ñîñòàâëÿþùèõ è ñèñòåìû â öåëîì, ñóùåñòâó-
þùèå ñòàíäàðòû, îáåñïå÷èâàþùèå îöåíêó è ñåðòèôèêàöèþ ãîòîâîãî ïðîäóêòà è
ò.ï. Ñèñòåìàòèçèðîâàííûé è íàó÷íî îáîñíîâàííûé êóðñ ýêîíîìè÷åñêîé äèñöèï-
ëèíû ÏÈ çàêðîåò ïðîáåë â ÏÈ, âûçâàííûé îòñóòñòâèåì ñîîòâåòñòâóþùèõ ïîñî-
áèé è ó÷åáíèêîâ äëÿ îáó÷åíèÿ ñïåöèàëèñòîâ, êîòîðûå áóäóò çàíèìàòüñÿ
ýêîíîìè÷åñêèìè çàäà÷àìè â èíäóñòðèàëüíîì öèêëå ïðîèçâîäñòâà ÏÏ.
2.5. Ïðîèçâîäñòâåííàÿ äèñöèïëèíà ÏÈ. Ãëàâíûì âîïðîñîì èíäóñòðèè,
êàê òàêîâîé, ÿâëÿåòñÿ íå òîëüêî âûïóñê ïðîãðàììíîé ïðîäóêöèè, íî è ïîëó÷åíèå
ïðèáûëè. Â îáëàñòè ÏÈ ïðîäóêòû ìàññîâîãî ïðîèçâîäñòâà, ñîçäàâàåìûå èçâåñ-
ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2009, ¹ 6 7
òíûìè ôèðìàìè Microsoft, IBM, Intel è äð., à òàêæå ðåçóëüòàòû àóòñîðñèíãà (îá-
íîâëåíèå óñòàðåâøåãî, óíàñëåäîâàííîãî ÏÎ) ïðèíîñÿò âëàäåëüöàì áîëüøèå ïðè-
áûëè. Ýòèì ïîäòâåðæäàåòñÿ (â ñîîòâåòñòâèè ñ òîëêîâàíèåì ïîíÿòèÿ ïðîèçâî-
äñòâî), ÷òî âèäû ÏÏ ýòèõ ôèðì âûïóñêàþòñÿ íà èíäóñòðèàëüíîé îñíîâå.
Ïðîèçâîäñòâî ÏÏ áàçèðóåòñÿ íà òåõíîëîãè÷åñêèõ ïðîöåññàõ èçãîòîâëåíèÿ
îïðåäåëåííûõ âèäîâ ïðîäóêòîâ ñ ïðèìåíåíèåì òåîðèè ïðîåêòèðîâàíèÿ è
èíñòðóìåíòàëüíûõ ñðåä ïîääåðæêè âûïóñêà ÏÏ.
Ïåðâûìè ïîïûòêàìè èíäóñòðèàëüíîãî ïðîèçâîäñòâà ÿâëÿþòñÿ òåõíîëîãè÷åñêàÿ
ïîäãîòîâêà ðàçðàáîòêè ÏÏ (ÒÏÐ) [12], ëèíèÿ ïðîäóêòà (Product line) èíñòèòóòà SEI
ÑØÀ [17], îáåñïå÷èâàþùàÿ óäîâëåòâîðåíèå ðûíî÷íûõ ïîòðåáíîñòåé ïîëüçîâàòåëåé
íà íåêîòîðûå âèäû ïðîãðàììíîé ïðîäóêöèè. Ê áîëåå ïåðåäîâûì èíæåíåðíûì òåõíî-
ëîãèÿì ïðîèçâîäñòâà ÏÏ îòíîñÿòñÿ èíæåíåðèÿ ïðèëîæåíèé, äîìåíîâ, ñåìåéñòâ ñèñ-
òåì, à òàêæå ñðåäñòâà ïîääåðæêè èõ ïðîèçâîäñòâà (ÎÑ, îáùåñèñòåìíûå ñðåäñòâà,
íîâûå ÿçûêè, èíòåãðàëüíûå ñðåäû è ò.ï.).
ÒÏÐ ïðèìåíÿëàñü ïðè ðàçðàáîòêå ÀIÑ «Þïèòåð» äëÿ ïðîèçâîäñòâà ïðî-
ãðàìì îáðàáîòêè äàííûõ íà íåñêîëüêèõ îáúåêòàõ ýòîé ñèñòåìû. Â ïîñëåäíèå
ãîäû ÒÏÐ íå ðàçâèâàëàñü èç-çà îòñóòñòâèÿ òàêîãî ðîäà ñèñòåì. Ïðîèçâîäñòâî ÏÏ
íà óïîìÿíóòîé ëèíèè ïðîäóêòîâ îñóùåñòâëÿåòñÿ èç ãîòîâûõ ïðîãðàìì, èíôîðìà-
öèîííûõ ðåñóðñîâ, ÏÈÊ, ñðåäñòâ è èíñòðóìåíòîâ ïî òåõíîëîãè÷åñêîé ëèíèè, â
êîòîðóþ âêëþ÷àþòñÿ íåîáõîäèìûå ìåòîäû ðàçðàáîòêè, òåñòèðîâàíèÿ è îöåíèâà-
íèÿ êîíå÷íîãî ðåçóëüòàòà. Òåõíîëîãèÿ êîíñòðóèðîâàíèÿ íà òàêîé ëèíèè âûïîë-
íÿåòñÿ ñ ïîìîùüþ êàðêàñà ÏÏ è ïðèìåíåíèÿ ïîäîáðàííûõ ÏÈÊ. Èíñòðóìåí-
òàëüíàÿ ñðåäà èõ ðàçðàáîòêè ñîäåðæèò íåîáõîäèìûå ñðåäñòâà è èíñòðóìåíòû
ïðîèçâîäñòâà, à òàêæå ìåõàíèçìû îòñëåæèâàíèÿ ïðîöåññà ïîñòðîåíèÿ ïðîäóêòà â
ñîîòâåòñòâèè ñ ïëàíîì, óñòàíîâëåííûì çàêàç÷èêîì.
Çà ïîñëåäíèå ãîäû â Óêðàèíå ïðàêòè÷åñêè íå ðàçðàáàòûâàþòñÿ òàêèå òåõíîëîãè-
÷åñêèå ëèíèè è èíñòðóìåíòàëüíûå ñðåäû. Ñëîæèëñÿ íîâûé ñòèëü ðàáîòû — âíåäðå-
íèå, àóòñîðòèíã ãîòîâûõ çàðóáåæíûõ ñèñòåì è èíñòðóìåíòîâ, êîòîðûé ñîñòàâëÿåò
ñâûøå 35 % îáùåãî îáúåìà ðàáîò îò ïðîãðàììèðîâàíèÿ. Âîçíèêàþò òðóäíîñòè ïðè
ñîïðîâîæäåíèè òàêèõ ñèñòåì, ïîñêîëüêó îíè íå âñåãäà ïîëó÷åíû ïî ëèöåíçèÿì è ïîý-
òîìó, êàê ïðàâèëî, íå èìåþò ñîîòâåòñòâóþùåé äîêóìåíòàöèè ïî ïðèíöèïàì
ïîñòðîåíèÿ è èñïîëüçîâàíèþ ãîòîâîãî ïðîäóêòà.
 èíäóñòðèè ÏÏ ïîêà íå ðåøåíû ïðîáëåìû, êàñàþùèåñÿ ñëîæíîñòè îáúåê-
òîâ è ïðîöåññîâ èçãîòîâëåíèÿ ÏÏ. Ìàëî íàó÷íûõ ðàáîò, â êîòîðûõ ïðåäëàãàþòñÿ
ýôôåêòèâíûå ñïîñîáû ïðåîäîëåíèÿ ñëîæíîñòè, îñîáåííî ïðè èíòåãðàöèè áîëü-
øèõ ïðîãðàììíûõ ïðîåêòîâ èç ðàçíûõ ïðîñòûõ è ãîòîâûõ ïðîãðàììíûõ
ðåñóðñîâ, à òàêæå ïðè èõ ýâîëþöèè.
Äàííàÿ äèñöèïëèíà, êàê ïðåäìåò îáó÷åíèÿ, äîëæíà âêëþ÷àòü êëàññè÷åñêèå
ìåòîäû è òåõíîëîãèè ïðîèçâîäñòâà ðàçíûõ âèäîâ ïðîäóêòîâ, ìåòîäû àíàëèçà
ñëîæíîñòè ñòðóêòóðû, ñðåäñòâà îïèñàíèÿ ñïåöèôè÷åñêèõ îñîáåííîñòåé öåëåâûõ
îáúåêòîâ, îöåíêè ãîòîâûõ ðåñóðñîâ è îñîáåííîñòåé èíñòðóìåíòàëüíûõ ñðåä, ÿçû-
êîâ ñïåöèôèêàöèè ýòèõ îáúåêòîâ, ñòàíäàðòíûõ ïîëîæåíèé ïî ïðîèçâîäñòâó è
äîêóìåíòèðîâàíèþ ãîòîâîãî ïðîäóêòà.
3. Îáó÷åíèå ïðåäìåòó ÏÈ. Âñå ðàññìîòðåííûå âûøå äèñöèïëèí ÏÈ è èõ áàçî-
âûå òåîðèè, ïî íàøåìó ìíåíèþ, äîëæíû ñòàòü ñàìîñòîÿòåëüíûìè ïðåäìåòàìè îá-
ó÷åíèÿ ñòóäåíòîâ â âóçàõ, ñïåöèàëèçèðóþùèõñÿ â îáëàñòè ïðîãðàììíîé èíæåíåðèè
ñ îðèåíòàöèåé íà èíäóñòðèàëüíîå ïðîèçâîäñòâî ÏÏ.
 ïëàíå îáó÷åíèÿ ÏÈ íàìè áûëî ðàçðàáîòàíî ïåðâîå ó÷åáíîå ïîñîáèå íà
óêðàèíñêîì ÿçûêå (2001 ã.) [8], ïîñâÿùåííîå îñíîâàì ÏÈ, îíî ÷àñòè÷íî ïðèìå-
íÿåòñÿ â íåñêîëüêèõ óíèâåðñèòåòàõ ñòðàíû. Êðîìå òîãî, îïóáëèêîâàí ó÷åáíèê íà
ðóññêîì ÿçûêå [11] è ðàçðàáîòàí íà óêðàèíñêîì [14] äëÿ ñîâðåìåííîãî ïðåïîäà-
âàíèÿ ïðåäìåòà ÏÈ, âêëþ÷àÿ êðàòêîå èçëîæåíèå íåêîòîðûõ èç ïåðå÷èñëåííûõ
äèñöèïëèí.  íîâîì ó÷åáíèêå ïðåäñòàâëåíû áàçîâûå ýëåìåíòû è èíñòðóìåíòû
èíæåíåðèè ðàçðàáîòêè ðàçíûõ öåëåâûõ îáúåêòîâ ÏÈ, à òàêæå ïðîöåññû ÆÖ, ìå-
òîäû ïðîåêòèðîâàíèÿ è óïðàâëåíèÿ êîëëåêòèâàìè èñïîëíèòåëåé, êà÷åñòâîì, ñðî-
8 ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2009, ¹ 6
êàìè è ñòîèìîñòüþ. Îïèñàíû áàçîâîå ÿäðî SWEBOK, PMBOK è íåêîòîðûå
ñòàíäàðòû, èñïîëüçóþùèå â èíôðàñòðóêòóðå ìåíåäæìåíòà ïðîåêòà.
Ñòðóêòóðà ó÷åáíèêîâ ñîîòâåòñòâóåò òèïîâîé ïðîãðàììå SE201 Currucula–2004,
ñîâðåìåííûì òðåáîâàíèÿì ê ïðåäìåòó ïðåïîäàâàíèÿ è ðàáî÷åé ïðîãðàììå ïî ïðî-
ãðàììíîé èíæåíåðèè Ìèíèñòåðñòâà íàóêè è îáðàçîâàíèÿ Óêðàèíû.
ÇÀÊËÞ×ÅÍÈÅ
Ïðåäëîæåííûå äèñöèïëèíû ÏÈ îáîáùàþò ìíîãîëåòíèå èññëåäîâàíèÿ, ðàçðà-
áîòêè ïðèêëàäíûõ ñèñòåì è íàó÷íûõ ïðîåêòîâ, ñâÿçàííûõ ñ ïðîáëåìàìè ÏÈ,
à òàêæå êóðñû ëåêöèé ïî òåõíîëîãèè ïðîãðàììèðîâàíèÿ è ïðîãðàììíîé èíæå-
íåðèè â Êèåâñêîì íàöèîíàëüíîì óíèâåðñèòåòå è ôèëèàëå ÌÔÒÈ ïðè Èíñòè-
òóòå êèáåðíåòèêè ÍÀÍ Óêðàèíû. Àâòîð íàäååòñÿ, ÷òî â ïåðñïåêòèâå ýòè äèñ-
öèïëèíû áóäóò ðàññìîòðåíû ðàáî÷èì êîìèòåòîì Curricula–2010 è âñå èëè íå-
êîòîðûå èç íèõ áóäóò âêëþ÷åíû â íîâóþ ïðîãðàììó îáó÷åíèÿ ÏÈ â âóçàõ êàê
íåîáõîäèìûå ñðåäñòâà ïîäãîòîâêè ñïåöèàëèñòîâ äëÿ ó÷àñòèÿ â èíäóñòðèàëü-
íîì ïðîèçâîäñòâå ÏÏ.
ÑÏÈÑÎÊ ËÈÒÅÐÀÒÓÐÛ
1. J a c o b s o n I . Object-oriented Software Engineering. A use case Driven Approach, Revised
Printing.- New York: Addison Wesley, Publ. Co., 1994. — 529 ñ.
2. P f l e e g e r S . L . Software Engineering. Theory and practice. — New Jersey: Printice Hall:
Upper Saddenle River, 1998. — 576 p.
3. J a c o b s o n I . , G r i s s M . , J o n s s o n P . Software Reuse. — N.-Y.: Addison-Wesley,
1997. — 497 p.
4. Ñ î ì ì å ð â è ë È . Èíæåíåðèÿ ïðîãðàììíîãî îáåñïå÷åíèÿ. — Ì.; ÑïÁ; Êèåâ: Èçä. äîì
«Âèëüÿìñ», 2002. — 623 ñ.
5. Ð å ê î ì å í ä à ö è è ïî ïðåïîäàâàíèþ ïðîãðàììíîé èíæåíåðèè è èíôîðìàòèêè â óíèâåðñè-
òåòàõ. — Computing Curricula–2001: Comput. Sci. / Ïåðåâ. ñ àíãë. — Ì.: Óíèâåðñèòåò èíôîðì.
òåõíîëîãèé, 2007. — 462 ñ.
6. Ë à â ð è ù å â à Å . Ì . , à ð è ù å í ê î  . Ì . Ñáîðî÷íîå ïðîãðàììèðîâàíèå. — Êèåâ: Íàóê.
äóìêà, 1991. — 213 ñ.
7. À í ä î í Ô . È . , Ë à â ð è ù å â à Å . Ì . Ìåòîäû èíæåíåðèè ðàñïðåäåëåííûõ êîìïüþòåð-
íûõ ïðèëîæåíèé. — Êèåâ: Íàóê. äóìêà, 1998. — 228 ñ.
8. Á à á å í ê î Ë . Ï . , Ë à â ð Ÿ ù å â à Ê . Ì . Îñíîâè ïðîãðàìíî ŸíæåíåðŸÂ. — ÊèÂâ: Çíàí-
íÿ, 2001. — 269 ñ.
9. Ë à â ð è ù å â à Å . Ì . Ìåòîäû ïðîãðàììèðîâàíèÿ. Òåîðèÿ, èíæåíåðèÿ, ïðàêòèêà. — Êèåâ:
Íàóê. äóìêà, 2006. — 450 ñ.
10. Î ñ í î â û èíæåíåðèè êà÷åñòâà ïðîãðàììíûõ ñèñòåì / Ô.È. Àíäîí, Ã.È. Êîâàëü, Ò.Ì. Êîðîòóí,
Å.Ì. Ëàâðèùåâà, Â.Þ. Ñóñëîâ // 2-å èçä. — Êèåâ: Àêàäåìïåðèîäèêà, 2007. — 680 ñ.
11. Ë à â ð è ù å â à Å . Ì . , Ï å ò ð ó õ è í Â . À . Ìåòîäû è ñðåäñòâà èíæåíåðèè ïðîãðàììíîãî
îáåñïå÷åíèÿ. — Ì.: Ìèíèñòåðñòâî îáðàçîâàíèÿ è íàóêè ÐÔ, 2007. — 415 ñ.
12. Ë à â ð è ù å â à Å . Ì . Ñòàíîâëåíèå è ðàçâèòèå ìîäóëüíî-êîìïîíåíòíîé èíæåíåðèè ïðîãðàììè-
ðîâàíèÿ â Óêðàèíå. — Ïðåï. 2008–1. — Èíñ-ò êèáåðíåòèêè èì. Ãëóøêîâà. — 33 ñ.
13. Ë à â ð è ù å â à Å . Ì . Ïðîãðàììíàÿ èíæåíåðèÿ — íàó÷íàÿ è èíæåíåðíàÿ äèñöèïëèíà. —
Êèáåðíåòèêà è ñèñòåìíûé àíàëèç. — 2008. — ¹ 3. — C. 19–28.
14. Ë à â ð ³ ù å â à Ê , Ì . Ïðîãðàìíà ³íæåíåð³ÿ. — ÊèÂâ: BHV, 2008. — 435 c.
15. Á à á å í ê î Ë . Ï . Ïðîáëåìû ïîâòîðíîãî èñïîëüçîâàíèÿ â ïðîãðàììíîé èíæåíåðèè // Êè-
áåðíåòèêà è ñèñòåìíûé àíàëèç. — 1999. — ¹ 2. — C. 155–166.
16. Á î ý ì Á . Ó . Èíæåíåðíîå ïðîåêòèðîâàíèå ïðîãðàììíîãî îáåñïå÷åíèÿ. — Ì: Ðàäèî è ñâÿçü,
1985. — 511 ñ.
17. N o r t h r o p L . M . SEI’s Software Product Line Tenets // IEEE Software. — 2002. — 19, N 4. —
P. 32–39.
Ïîñòóïèëà 26.06.2008
ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2009, ¹ 6 9
|