Классификация дисциплин программной инженерии

Gespeichert in:
Bibliographische Detailangaben
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 Ukraine
id 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