Академический Документы
Профессиональный Документы
Культура Документы
i
Èòåðàòèâíàÿ ðàçðàáîòêà ......................................................................................................... 4-8
Ïðîöåññ «âîäîïàäà» ............................................................................................................... 4-8
Ïðåèìóùåñòâà èòåðàöèé ....................................................................................................... 4-9
Óïðàâëåíèå òðåáîâàíèÿìè .................................................................................................... 4-12
Êòî òàêèå ñîâëàäåëüöû? ...................................................................................................... 4-13
Àíàëèç ïðîáëåìû ................................................................................................................. 4-13
Îïðåäåëåíèå ïîòðåáíîñòåé ñîâëàäåëüöåâ ......................................................................... 4-14
Îïðåäåëåíèå ñèñòåìû .......................................................................................................... 4-14
Óïðàâëåíèå êîíòåêñòîì ïðîåêòà ......................................................................................... 4-14
Óòî÷íåíèå îïðåäåëåíèÿ ñèñòåìû ....................................................................................... 4-15
Óïðàâëåíèå èçìåíåíèåì òðåáîâàíèé.................................................................................. 4-15
Èíñòðóìåíòàëüíàÿ ïîääåðæêà ............................................................................................ 4-16
Àêöåíò íà àðõèòåêòóðå .......................................................................................................... 4-16
×òî òàêîå àðõèòåêòóðà ïðèëîæåíèÿ? .................................................................................. 4-16
Ïî÷åìó òàê íóæåí ïðîåêò àðõèòåêòóðû? ........................................................................... 4-17
Îïèñàíèå àðõèòåêòóðû ........................................................................................................ 4-17
Êðóã èíòåðåñîâ àðõèòåêòóðû .............................................................................................. 4-19
Ìåòîäè÷åñêàÿ ïîääåðæêà .................................................................................................... 4-20
Èíñòðóìåíòàëüíàÿ ïîääåðæêà ............................................................................................ 4-20
Ðàçðàáîòêà íà áàçå êîìïîíåíòîâ .......................................................................................... 4-21
Íàñòðàèâàåìûé ïðîöåññ ........................................................................................................ 4-22
ii
Ðàáîòíèê: Ðóêîâîäèòåëü ïðîåêòà .......................................................................................... 6-3
Äåéñòâèå: Èçëîæåíèå äåëîâûõ îáñòîÿòåëüñòâ .................................................................... 6-3
Äåéñòâèå: Èäåíòèôèêàöèÿ ðèñêîâ ........................................................................................ 6-4
Äåéñòâèå: Ðàçðàáîòêà ïëàíà ïðîåêòà .................................................................................... 6-4
Äåéñòâèå: Ôîðìèðîâàíèå ïðîåêòíîé ãðóïïû ...................................................................... 6-5
Äåéñòâèå: Ðàçðàáîòêà ïëàíà èòåðàöèè ................................................................................. 6-7
Äåéñòâèå: Âûïîëíåíèå ïëàíà èòåðàöèè............................................................................... 6-8
Äåéñòâèå: Îöåíêà èòåðàöèè .................................................................................................. 6-8
Äåéñòâèå: Ðåâèçèÿ ñïèñêà ðèñêîâ ......................................................................................... 6-9
Àðòåôàêòû óïðàâëåíèÿ ïðîåêòîì ....................................................................................... 6-11
Êîíöåïöèÿ ðèñêîâ â Rational Unified Process .................................................................... 6-11
Ââåäåíèå................................................................................................................................ 6-11
Îïðåäåëåíèÿ ......................................................................................................................... 6-12
Èíèöèàëèçàöèÿ ñïèñêà ðèñêîâ ............................................................................................ 6-12
Ãðóïïèðîâêà è ðàíæèðîâàíèå ðèñêîâ ................................................................................. 6-13
Ñòðàòåãèè ïîâåäåíèÿ............................................................................................................ 6-14
Êîíöåïöèÿ ìåòðèê â Rational Unified Process .................................................................... 6-14
Çà÷åì íàì ìåòðèêè? ............................................................................................................. 6-14
×òî òàêîå ìåòðèêà? ............................................................................................................... 6-16
Äåéñòâèÿ ñ ìåòðèêàìè ......................................................................................................... 6-17
iii
Ðàñïðåäåëåíèå îòâåòñòâåííîñòè ......................................................................................... 7-19
Èíñòðóìåíòàëüíàÿ ïîääåðæêà óïðàâëåíèÿ ïðîåêòîì..................................................... 7-19
Øàáëîíû Microsoft Word ..................................................................................................... 7-19
Èñïîëüçîâàíèå Microsoft Project ......................................................................................... 7-20
Èñïîëüçîâàíèå Rose Planner Link ....................................................................................... 7-22
Âûâîäû...................................................................................................................................... 7-22
iv
Äåéñòâèå: Ôèêñàöèÿ îáùåãî ñëîâàðÿ ................................................................................. 8-21
Äåéñòâèå: Ïîèñê äåëîâûõ ñóáúåêòîâ è ïðåöåäåíòîâ ........................................................ 8-22
Äåéñòâèå: Ñòðóêòóðèðîâàíèå ìîäåëè äåëîâûõ ïðåöåäåíòîâ ........................................... 8-22
Ðàáîòíèê: Ïðîåêòèðîâùèê ïðåäìåòíîé îáëàñòè ............................................................... 8-22
Äåéñòâèå: Äåòàëèçàöèÿ äåëîâîãî ïðåöåäåíòà ................................................................... 8-23
Äåéñòâèå: Ïîèñê äåëîâûõ ðàáîòíèêîâ è ñóùíîñòåé ........................................................ 8-23
Äåéñòâèå: Äåòàëèçàöèÿ äåëîâîãî ðàáîòíèêà ..................................................................... 8-23
Äåéñòâèå: Äåòàëèçàöèÿ äåëîâîé ñóùíîñòè ....................................................................... 8-24
Ðàáîòíèê: Ðåöåíçåíò äåëîâîé ìîäåëè ................................................................................ 8-24
Äåéñòâèÿ: Ýêñïåðòèçà ìîäåëåé äåëîâûõ ïðåöåäåíòîâ è äåëîâûõ îáúåêòîâ ................... 8-24
v
Ðàçëè÷íûå êîíòåêñòû äåëîâîãî ìîäåëèðîâàíèÿ .............................................................. 10-20
Èòîãîâàÿ òàáëèöà ................................................................................................................ 10-21
Âûâîäû.................................................................................................................................... 10-22
vi
Àðòåôàêò: Ïàêåò ïðåöåäåíòîâ ............................................................................................ 14-27
vii
viii
Ïðåäèñëîâèå
Ñåãîäíÿ òðóäíî íàéòè êíèãó èëè ñòàòüþ, ïîñâÿùåííóþ òåõíîëîãèè ñîçäàíèÿ áîëüøèõ
ïðîãðàììíûõ ñèñòåì, êîòîðàÿ íå öèòèðîâàëà áû óáèéñòâåííóþ õàðàêòåðèñòèêó íûíåøíåé
ñèòóàöèè: Ïî íàøèì îöåíêàì òîëüêî 26% ïðîåêòîâ ñîçäàíèÿ ÈÑ çàêàí÷èâàþòñÿ óñïåøíî.
(Standish Group CHAOS Report 1998)
Áîëüøèíñòâî àâòîðîâ ïðèáëèçèòåëüíî îäèíàêîâî îöåíèâàþò ãëàâíóþ ïðè÷èíó òàêîãî ïîëîæåíèÿ
âåùåé. Ýòî - âîçðîñøàÿ ñëîæíîñòü ñîçäàâàåìûõ ñèñòåì. Ïðîÿâëåíèÿìè ýòîé ñëîæíîñòè ÿâëÿþòñÿ
íå òîëüêî óâåëè÷åíèå ðàçìåðîâ è ôóíêöèîíàëüíîñòè. Íå ìåíüøå, åñëè íå áîëüøå, ïðîáëåì
ïîðîæäàåòñÿ ÷àñòîé ñìåíîé ïîòðåáíîñòåé ïîëüçîâàòåëåé è ðîñòîì òðåáîâàíèé ê êà÷åñòâó ñèñòåì.
Òðàäèöèîííûå ñïîñîáû ðàçðåøåíèÿ ïðîáëåìû ñëîæíîñòè, òàêèå êàê óâåëè÷åíèå êîëëåêòèâîâ
ðàçðàáîò÷èêîâ, èõ ñïåöèàëèçàöèÿ, ðàñïðåäåëåíèå ðàáîò â ÷èñòîì âèäå, âåäóò ê åùå áîëüøèì
òðóäíîñòÿì ñîãëàñîâàíèÿ ðåçóëüòàòîâ è ñáîðêè ãîòîâûõ ñèñòåì.
Ñåðüåçíûì øàãîì ê ïîáåäå íàä ñëîæíîñòüþ ÿâèëîñü ïîÿâëåíèå îáúåêòíî-îðèåíòèðîâàííîãî
ïðîãðàììèðîâàíèÿ (ÎÎÏ). Íî òîëüêî øàãîì. Ïîÿâëåíèå ÎÎÏ íå óñòðàíèëî ïðîáëåì
íåäîñòàòî÷íîãî âçàèìîïîíèìàíèÿ ðàçðàáîò÷èêîâ è ïîëüçîâàòåëåé, íåýôôåêòèâíîãî óïðàâëåíèÿ
ðàçðàáîòêîé â óñëîâèÿõ èçìåíÿþùèõñÿ òðåáîâàíèé, íåêîíòðîëèðóåìîñòè èçìåíåíèé â ïðîöåññå
âûïîëíåíèÿ ðàáîò, ñóáúåêòèâíîñòè â îöåíêå êà÷åñòâà ïðîäóêòîâ ðàçðàáîòêè è ò.ä.
È, òåì íå ìåíåå, 26% ïðîåêòîâ çàêàí÷èâàþòñÿ óñïåøíî! Ïî÷åìó æå âñå îñòàëüíûå ñíîâà è ñíîâà
íàñòóïàþò íà òå æå ãðàáëè? Ïî÷åìó îíè íàñòîé÷èâî ïðîäîëæàþò ó÷èòüñÿ òîëüêî íà ñâîèõ
îøèáêàõ? Âåäü ðåøåíèå ëåæèò íà ïîâåðõíîñòè: íóæíî ñôîðìèðîâàòü è äîêóìåíòèðîâàòü íàáîð
ïðîâåðåííûõ íà ïðàêòèêå ïðèíöèïîâ, ìåòîäîâ è ïðîöåññîâ êà÷åñòâåííîé è
ïðîèçâîäèòåëüíîé ðàáîòû íàä ïðîåêòàìè ïî ñîçäàíèþ ïðîãðàììíîãî îáåñïå÷åíèÿ.
Ýòó ìèññèþ âçâàëèëà íà ñâîè ïëå÷è êîðïîðàöèÿ Rational Software è åå èäåîëîãè, ñòîëïû îáúåêòíî-
îðèåíòèðîâàííîãî ïîäõîäà Grady Booch, Ivar Jacobson è James Rumbaugh. Rational Software
âûïóñòèëà â ïðîäàæó Rational Unified Process, áàçó çíàíèé, ïðåäñòàâëÿþùóþ ñîáîé ïóòåâîäèòåëü
äëÿ âñåõ ó÷àñòíèêîâ ïðîåêòà ïî ðàçðàáîòêå áîëüøîé ïðîãðàììíîé ñèñòåìû. Äàëåå, Rational
Software âûïóñòèëà êîìïëåêò Rational Suite, ÿäðîì êîòîðîãî ÿâëÿåòñÿ Rational Unified Process, à
îñòàëüíûå êîìïîíåíòû îáåñïå÷èâàþò åãî èíñòðóìåíòàëüíóþ ïîääåðæêó. È, íàêîíåö, Rational
Software îïðåäåëèëà ïåðå÷åíü ïðîäóêòîâ äðóãèõ ôèðì, ñ êîòîðûìè Rational Unified Process òàêæå
òåñíî èíòåãðèðîâàí.
Òàêèì îáðàçîì, âïîëíå ïðàâîìåðíî ãîâîðèòü î Rational Software òåõíîëîãèè ðàçðàáîòêè
ïðîãðàììíîãî îáåñïå÷åíèÿ. Öåëüþ öèêëà ïóáëèêàöèé, íà÷èíàåìîãî ýòîé ñòàòüåé, ÿâëÿåòñÿ
1-1
ïðåäñòàâëåíèå ñïåöèàëèñòàì Rational Software òåõíîëîãèè.
ß õî÷ó ïîä÷åðêíóòü, ÷òî ýòîò öèêë íå íîñèò ðåêëàìíîãî õàðàêòåðà.  ñòàòüÿõ öèêëà áóäóò
îïèñûâàòüñÿ ïðèíöèïû è ïðèåìû äåéñòâèé, ñïîñîáû èñïîëüçîâàíèÿ ðåêîìåíäóåìûõ Rational
Software èíñòðóìåíòàëüíûõ ñðåäñòâ, ïðèâîäèòüñÿ ïðèìåðû. Âû ñìîæåòå ïîïðîáîâàòü ïðèìåíèòü
ïîëó÷åííûå çíàíèÿ â ñâîåé ðàáîòå. Åñëè ó Âàñ åñòü èíñòðóìåíòû Rational Software õîðîøî.
Åñëè íåò ðèñóéòå äèàãðàììû è ïëàíû íà ïðîìîêàøêàõ. Âû áûñòðî óáåäèòåñü, ÷òî ýòî õîðîøî,
íî ìàëî. È òîãäà Âû ñàìè, áåç âñÿêîé ðåêëàìû, îáðàòèòåñü íà íàø ñàéò http://www.interface.ru,
ãäå ïðåäñòàâëåíû âñå íåîáõîäèìûå ñâåäåíèÿ äëÿ ïðèîáðåòåíèÿ íóæíûõ Âàì ïðîäóêòîâ.
Ñòàòüè öèêëà ïðåäïîëàãàåòñÿ ïóáëèêîâàòü ïðèáëèçèòåëüíî ðàç â äâå íåäåëè. Ôîðìàò ïóáëèêàöèè
(.pdf) ïîçâîëÿåò óñòàíàâëèâàòü ãèïåðññûëêè âíóòðè è ìåæäó ñòàòüÿìè. Ïîýòîìó, ïðè ïîÿâëåíèè
íîâûõ ñòàòåé, âîçìîæíî ïîÿâëåíèå íîâûõ âåðñèé óæå îïóáëèêîâàííûõ. Ýòî ìîæåò áûòü ñâÿçàíî
êàê ñ ïîÿâëåíèåì ññûëîê, òàê è ñ íåîáõîäèìîñòüþ óòî÷íåíèé èëè óñòðàíåíèÿ îøèáîê. ß î÷åíü
ðàññ÷èòûâàþ íà îáðàòíóþ ñâÿçü ñ ÷èòàòåëÿìè.
Ïî îêîí÷àíèè öèêëà Âû ñìîæåòå íàïå÷àòàòü íà ñâîåì ïðèíòåðå ìàëåíüêóþ êíèæêó ïîä óñëîâíûì
íàçâàíèåì «Ââåäåíèå â Rational Unified Process». À ìîæåò áûòü, ê ýòîìó âðåìåíè ïîÿâèòñÿ
ëîêàëèçîâàííàÿ ðóññêàÿ âåðñèÿ Rational Unified Process. Ïðè äàëüíåéøåì ÷òåíèè Âû óáåäèòåñü,
÷òî ýòî áûëî áû î÷åíü ïîëåçíî!
Ñ óâàæåíèåì
Ëåîíèä Íîâèêîâ
(novikov@interface.ru)
À òåïåðü ïðèñòóïèì
1-2
×òî òàêîå Rational Unified Process?
Rational Unified Process êàê òåõíîëîãèÿ
Rational Unified Process - ýòî ïðîöåññ ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ.
Ïðîöåññ ÷àñòè÷íî óïîðÿäî÷åííûé íàáîð øàãîâ, êîòîðûå íóæíî ïðîäåëàòü äëÿ äîñòèæåíèÿ
öåëè; ïðè ðàçðàáîòêå ïðîãðàììíîãî îáåñïå÷åíèÿ öåëü ñîñòîèò â ôîðìèðîâàíèè èëè ðàñøèðåíèè
ñóùåñòâóþùåãî ïðîãðàììíîãî èçäåëèÿ.
2-1
ãàðàíòèðîâàòü îáùåå ïîíèìàíèå îæèäàåìûõ ôóíêöèîíàëüíûõ âîçìîæíîñòåé, îæèäàåìûé
óðîâåíü êà÷åñòâà è ãàðàíòèðîâàòü íàèëó÷øåå óïðàâëåíèå ñâÿçàííûìè çàòðàòàìè è ãðàôèêàìè
âûïîëíåíèÿ.
n Rational Unified Process çàêëþ÷àåòñÿ â ñîçäàíèè è îáñëóæèâàíèè ìîäåëåé. Rational Unified
Process ôîêóñèðóåò âíèìàíèå íå íà ñîçäàíèè áîëüøîãî êîëè÷åñòâà áóìàæíûõ äîêóìåíòîâ, à
íà ðàçâèòèè è ýêñïëóàòàöèè ìîäåëåé - ñåìàíòè÷åñêè áîãàòûõ ïðåäñòàâëåíèé ïðîãðàììíîé
ñèñòåìû ïðè åå ðàçðàáîòêå.
n Rational Unified Process ñîñðåäîòà÷èâàåò âíèìàíèå íà ïåðâîíà÷àëüíîé ðàçðàáîòêå è
êîìïîíîâêå óñòîé÷èâîé àðõèòåêòóðû ïðîãðàììû, êîòîðàÿ îáëåã÷àåò ïàðàëëåëüíóþ
ðàçðàáîòêó, ìèíèìèçèðóåò ïåðåäåëêè, óâåëè÷èâàåò âîçìîæíîñòü ìíîãîêðàòíîãî
èñïîëüçîâàíèÿ è íàäåæíîñòü ýêñïëóàòàöèè. Ýòà àðõèòåêòóðà èñïîëüçóåòñÿ äëÿ ïëàíèðîâàíèÿ
èñïîëüçîâàíèÿ è óïðàâëåíèÿ ðàçâèòèåì ïðîãðàììíûõ êîìïîíåíòîâ.
n Äåéñòâèÿ ïðè âûïîëíåíèè Rational Unified Process óïðàâëÿþòñÿ ïðåöåäåíòàìè. Ïîíÿòèÿ
ïðåöåäåíòîâ è ñöåíàðèÿ óïðàâëÿþò òåõíîëîãè÷åñêèì ìàðøðóòîì îò äåëîâîãî ìîäåëèðîâàíèÿ
è òðåáîâàíèé äî èñïûòàíèé, è îáåñïå÷èâàþò ñâÿçàííûå è äîñòóïíûå äëÿ àíàëèçà ìàðøðóòû
ðàçðàáîòêè è ïîñòàâêè ñèñòåìû.
n Rational Unified Process ïîääåðæèâàåò îáúåêòíî-îðèåíòèðîâàííóþ òåõíîëîãèþ. Íåêîòîðûå
èç ìîäåëåé ÿâëÿþòñÿ îáúåêòíî-îðèåíòèðîâàííûìè ìîäåëÿìè, êîòîðûå áàçèðóþòñÿ íà
ïîíÿòèÿõ îáúåêòîâ, êëàññîâ è çàâèñèìîñòåé ìåæäó íèìè. Ýòè ìîäåëè, ïîäîáíî ìíîãèì äðóãèì
òåõíè÷åñêèì èñêóññòâåííûì îáúåêòàì (àðòåôàêòàì), èñïîëüçóþò Óíèôèöèðîâàííûé ÿçûê
ìîäåëèðîâàíèÿ (UML) êàê îáùóþ ñèñòåìó îáîçíà÷åíèé.
n Rational Unified Process ïîääåðæèâàåò êîìïîíåíòíî-îðèåíòèðîâàííîå ïðîãðàììèðîâàíèå.
Êîìïîíåíòû - ýòî íåòðèâèàëüíûå ìîäóëè èëè ïîäñèñòåìû, êîòîðûå âûïîëíÿþò êîíêðåòíóþ
ôóíêöèþ è ìîãóò áûòü ñìîíòèðîâàíû â ñòðîãî î÷åð÷åííîé àðõèòåêòóðå, ñïåöèàëüíîé èëè
íåêîòîðîé îáùåäîñòóïíîé èíôðàñòðóêòóðå êîìïîíåíòîâ, òèïà Internet, CORBA, COM/DCOM,
äëÿ êîòîðûõ ïîÿâëÿåòñÿ èíäóñòðèÿ ìíîãîêðàòíî èñïîëüçóåìûõ êîìïîíåíòîâ.
n Rational Unified Process ýòî ïðîöåññ ñ ïåðåñòðàèâàåìîé êîíôèãóðàöèåé. Íèêàêîé
îäèíî÷íûé ïðîöåññ íå ïîäõîäèò äëÿ âñåõ ñëó÷àåâ ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ.
Rational Unified Process óäîâëåòâîðÿåò è ìàëåíüêèå ãðóïïû ðàçðàáîò÷èêîâ è áîëüøèå
îðãàíèçàöèè. Rational Unified Process îñíîâàí íà ïðîñòîé è êîððåêòíîé àðõèòåêòóðå, êîòîðàÿ
îáåñïå÷èâàåò îáùíîñòü äëÿ ñåìåéñòâà ïðîöåññîâ, è âñå æå ìîæåò áûòü èçìåíåíà ðàäè
ïðèñïîñîáëåíèÿ ê êîíêðåòíûì ñèòóàöèÿì. Îí ñîäåðæèò ðåêîìåíäàöèè ïî êîíôèãóðèðîâàíèþ
ïðîöåññà äëÿ óäîâëåòâîðåíèÿ ïîòðåáíîñòåé äàííîé îðãàíèçàöèè.
n Rational Unified Process ïîîùðÿåò îáúåêòèâíî îñóùåñòâëÿåìîå óïðàâëåíèå êà÷åñòâîì.
Îöåíêà êà÷åñòâà âñåõ äåéñòâèé è èõ ó÷àñòíèêîâ, ôîðìèðóåìàÿ â ïðîöåññå, èñïîëüçóåò
îáúåêòèâíûå èçìåðåíèÿ è êðèòåðèè.
2-2
n Rational Unified Process ïîääåðæèâàåòñÿ èíñòðóìåíòàëüíûìè ñðåäñòâàìè, êîòîðûå
àâòîìàòèçèðóþò áîëüøèíñòâî äåéñòâèé ïðîöåññà. Èíñòðóìåíòàëüíûå ñðåäñòâà èñïîëüçóþòñÿ
äëÿ ñîçäàíèÿ è îáñëóæèâàíèÿ ðàçëè÷íûõ àðòåôàêòîâ ïðîöåññà ðàçðàáîòêè ïðîãðàììíîãî
îáåñïå÷åíèÿ: âèçóàëüíîãî ìîäåëèðîâàíèÿ, ïðîãðàììèðîâàíèÿ, èñïûòàíèé è òàê äàëåå. Îíè
íåîöåíèìû â ïîääåðæêå âñåé áóõãàëòåðèè, ñâÿçàííîé ñ óïðàâëåíèåì èçìåíåíèÿìè è
óïðàâëåíèåì êîíôèãóðàöèåé, êîòîðûìè ñîïðîâîæäàåòñÿ êàæäàÿ èòåðàöèÿ.
Âïîñëåäñòâèè ìû áîëåå ïîäðîáíî îõàðàêòåðèçóåì êàæäîå èç ýòèõ êà÷åñòâ Rational Unified Process.
2-3
Òàê âûãëÿäèò îäíî èç îêîí Rational Unified Process íà äèñïëåå êîìïüþòåðà.
2-4
Àðõèòåêòóðà ïðîöåññà
Äâà èçìåðåíèÿ
Rational Unified Process ïðåäñòàâëÿåò ïðîöåññ ðàçðàáîòêè ïðîãðàììíîé ñèñòåìû â äâóõ
èçìåðåíèÿõ:
n Ïî ñîäåðæàíèþ äåéñòâèé ó÷àñòíèêîâ ãðóïï ðàçðàáîòêè (ïî îñíîâíûì ïîòîêàì ðàáîò).
n Âî âðåìåíè (ïî ñòàäèÿì æèçíåííîãî öèêëà ðàçðàáàòûâàåìîé ñèñòåìû).
3-1
Âòîðîå èçìåðåíèå ïðåäñòàâëÿåò äèíàìè÷åñêèé àñïåêò ïðîöåññà, ïîñêîëüêó îíî âûðàæåíî â
òåðìèíàõ öèêëîâ, ñòàäèé, èòåðàöèé è ýòàïîâ.
Îïèñàíèå ïðîöåññà âûïîëíÿåòñÿ ñ äâóõ ðàçëè÷íûõ òî÷åê çðåíèÿ:
n Òåõíè÷åñêàÿ òî÷êà çðåíèÿ ôîêóñèðóåòñÿ íà àðòåôàêòàõ è ïðåäñòàâëåíèÿõ, ñâÿçàííûõ ñ
ðàçðàáàòûâàåìûì èçäåëèåì.
n Îðãàíèçàöèîííàÿ òî÷êà çðåíèÿ ôîêóñèðóåòñÿ íà âðåìåíè, áþäæåòå, ëþäÿõ è äðóãèõ
ýêîíîìè÷åñêèõ ñîîáðàæåíèÿõ.
Ïðèìå÷àíèå: Îáðàòèòå âíèìàíèå, ÷òî â ýòîì èçëîæåíèè ìû ñ÷èòàåì äåëîâîå ìîäåëèðîâàíèå ÷àñòüþ
ïðîöåññà ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ. Ýòî òàê, åñëè Âû âûïîëíÿåòå
îãðàíè÷åííîå äåëîâîå ìîäåëèðîâàíèå ñïåöèàëüíî, ÷òîáû âûÿñíèòü òðåáîâàíèÿ ê
ïðèêëàäíîé ïðîãðàììå. Íî äåëîâîå ìîäåëèðîâàíèå ìîæåò áûòü âûïîëíåíî è
ñîâåðøåííî îòäåëüíî, ñ ïåðâè÷íîé öåëüþ çàíîâî ñïðîåêòèðîâàòü îðãàíèçàöèþ, à íå
òîëüêî ñôîðìèðîâàòü íîâûå ïðèêëàäíûå ïðîãðàììû.  ýòîì ïîñëåäíåì ñëó÷àå äåëîâîå
ìîäåëèðîâàíèå äîëæíî ðàññìàòðèâàåòñÿ êàê åãî ñîáñòâåííûé ïðîöåññ.
3-2
n Äåéñòâèå ýòî ñàìàÿ ìàëåíüêàÿ ÷àñòü ðàáîòû, êîòîðàÿ îòíîñèòñÿ ê äåëó; åãî ìîæíî
èíòåðïðåòèðîâàòü êàê «òåõíè÷åñêóþ îïåðàöèþ» ðàáîòíèêà. Äàëåå, íåâîçìîæíî âûïîëíèòü
òîëüêî ÷àñòü äåéñòâèÿ, õîòÿ â ïðåäåëàõ äåéñòâèÿ ìîæåò ñóùåñòâîâàòü íåêîòîðàÿ
íåîáÿçàòåëüíàÿ îïåðàöèÿ. Òàêîå ðàçäåëåíèå ðàáîòû îáëåã÷àåò âîçìîæíîñòü êîíòðîëèðîâàòü
ðàçðàáîòêó. Ãîðàçäî ëó÷øå (ïðîùå) çíàòü, ÷òî â ïðîåêòå ðåàëèçîâàíû òðè èç ïÿòè äåéñòâèé,
÷åì òî, ÷òî âûïîëíåíî 60 % ïðîåêòà.
n Àðòåôàêòû èñêóññòâåííûå îáúåêòû (êîíñòðóêöèè ìîäåëèðîâàíèÿ è äîêóìåíòû), êîòîðûå
äåéñòâèÿ âûäåëÿþò, ïîääåðæèâàþò èëè èñïîëüçóþò êàê èñõîäíóþ èíôîðìàöèþ.
3-3
×åðåç ñâÿçàííûé íàáîð äåéñòâèé ðàáîòíèê íåÿâíî îïðåäåëÿåò òàêæå è íàâûêè, íåîáõîäèìûå
äëÿ èñïîëíåíèÿ ðàáîò.
Äëÿ êàæäîãî îñíîâíîãî ïîòîêà ðàáîò ïðåäñòàâëÿåòñÿ äèàãðàììà êðàòêîãî îáçîðà äåéñòâèé.
Ýòà äèàãðàììà ïîêàçûâàåò âñå äåéñòâèÿ è âñåõ ðàáîòíèêîâ, âêëþ÷åííûõ â ïîòîê ðàáîò.
3-4
Äëÿ êàæäîãî îñíîâíîãî ïîòîêà ðàáîò ïðåäñòàâëåíà äèàãðàììà êðàòêîãî îáçîðà àðòåôàêòîâ.
Ýòà äèàãðàììà ïîêàçûâàåò âñå àðòåôàêòû è âñåõ ðàáîòíèêîâ, âêëþ÷åííûõ â ïîòîê ðàáîò.
Äëÿ áîëüøèíñòâà èç îñíîâíûõ ïîòîêîâ ðàáîò Âû íàéäåòå òàêæå äèàãðàììû äåòàëåé ïîòîêà
ðàáîò, êîòîðûå ïîêàçûâàþò ãðóïïèðîâêè äåéñòâèé, êîòîðûå ÷àñòî âûïîëíÿþòñÿ âìåñòå. Ýòè
äèàãðàììû ïîêàçûâàþò ñîîòâåòñòâóþùèõ ðàáîòíèêîâ, àðòåôàêòû ââîäà è âûâîäà è âûïîëíÿåìûå
äåéñòâèÿ. Äèàãðàììû äåòàëåé ïîòîêîâ ðàáîò ïðåäñòàâëÿþòñÿ ïî ñëåäóþùèì ïðè÷èíàì:
n Äåéñòâèÿ ïîòîêà ðàáîò íå âûïîëíÿþòñÿ íè â ñòðîãî îïðåäåëåííîé î÷åðåäíîñòè, íè âíåçàïíî.
Îáû÷íî Âû ðàáîòàåòå ïàðàëëåëüíî áîëüøå, ÷åì íàä îäíèì äåéñòâèåì è ïðè ýòîì
ðàññìàòðèâàåòå áîëüøå, ÷åì îäèí àðòåôàêò. Äèàãðàììà äåòàëåé ïîòîêà ðàáîò ïîêàçûâàåò,
êàê ÷àñòî Âû âûïîëíÿåòå ïîòîê ðàáîò èëè îðãàíèçóåòå ñîâåùàíèÿ ãðóïïû ïðè âûïîëíåíèè
ïîòîêà ðàáîò. Îáû÷íî äëÿ îñíîâíîãî ïîòîêà ðàáîò ïðåäñòàâëåíî íåñêîëüêî äèàãðàìì äåòàëåé
ïîòîêà ðàáîò.
n Áûâàåò ñëèøêîì ñëîæíî ïîêàçàòü àðòåôàêòû ââîäà è âûâîäà äëÿ âñåõ äåéñòâèé îñíîâíîãî
ïîòîêà ðàáîò íà îäíîé äèàãðàììå. Äèàãðàììà äåòàëåé ïîòîêà ðàáîò ïîçâîëÿåò íàì ïîêàçàòü
îäíîâðåìåííî äåéñòâèÿ è àðòåôàêòû äëÿ íåêîòîðîé ÷àñòè ïîòîêà ðàáîò.
n Îñíîâíûå ïîòîêè ðàáîò íå ïîëíîñòüþ íåçàâèñèìû äðóã îò äðóãà. Íàïðèìåð, èíòåãðàöèÿ
ïðîèñõîäèò â îáîèõ ïîòîêàõ ðàáîò: è âûïîëíåíèÿ, è èñïûòàíèÿ. Â äåéñòâèòåëüíîñòè Âû
3-5
íèêîãäà íå äåëàåòå îäíî áåç äðóãîãî. Äèàãðàììà äåòàëåé ïîòîêà ðàáîò ìîæåò ïîêàçûâàòü
ãðóïïó äåéñòâèé è àðòåôàêòîâ â ïîòîêå ðàáîò âìåñòå ñî ñâÿçàííûìè äåéñòâèÿìè èç äðóãîãî
ïîòîêà ðàáîò.
3-6
Ïåðâûé öèêë âûïîëíåíèÿ ýòèõ ÷åòûðåõ ñòàäèé äëÿ äàííîãî èçäåëèÿ íàçûâàþò íà÷àëüíûì öèêëîì
ðàçðàáîòêè. Åñëè æèçíåííûé öèêë èçäåëèÿ íà ýòîì íå çàâåðøàåòñÿ, ñóùåñòâóþùåå èçäåëèå
ðàçîâüåòñÿ â ñâîåì ñëåäóþùåì ïîêîëåíèè, ïîâòîðèâ òó æå ïîñëåäîâàòåëüíîñòü ñòàäèé: íà÷àëà,
óòî÷íåíèÿ, êîíñòðóèðîâàíèÿ è ïåðåõîäà. Ýòîò ïåðèîä íàçûâàåòñÿ «ýâîëþöèåé». Öèêëû ðàçâèòèÿ,
êîòîðûå ñëåäóþò çà íà÷àëüíûì öèêëîì ðàçâèòèÿ, íàçûâàþòñÿ «ýâîëþöèîííûìè öèêëàìè».
Íà÷àëüíàÿ ñòàäèÿ
Íà íà÷àëüíîé ñòàäèè Âû óñòàíàâëèâàåòå äåëîâûå ïðèìåíåíèÿ ñèñòåìû è îïðåäåëÿåòå ðàìêè
ïðîåêòà. ×òîáû ñäåëàòü ýòî, Âû äîëæíû èäåíòèôèöèðîâàòü âñå âíåøíèå îáúåêòû, ñ êîòîðûìè
âçàèìîäåéñòâóåò ñèñòåìà (ñóáúåêòû), è îïðåäåëèòü õàðàêòåð ýòîãî âçàèìîäåéñòâèÿ íà âûñîêîì
óðîâíå. Ýòà ðàáîòà âêëþ÷àåò èäåíòèôèêàöèþ âñåõ ïðåöåäåíòîâ è îïèñàíèå íåñêîëüêèõ íàèáîëåå
ñóùåñòâåííûõ. Äåëîâîå ïðèìåíåíèå âêëþ÷àåò êðèòåðèè óñïåõà, îöåíêó ðèñêà, îöåíêó
íåîáõîäèìûõ ðåñóðñîâ è óêðóïíåííûé ïëàí ñ óêàçàíèåì äàò çàâåðøåíèÿ ãëàâíûõ ýòàïîâ.
 êîíöå íà÷àëüíîé ñòàäèè Âû èññëåäóåòå òðåáîâàíèÿ æèçíåííîãî öèêëà ïðîåêòà è ðåøàåòå,
ñëåäóåò ëè ïðîäîëæàòü ðàçðàáîòêó.
Ñòàäèÿ óòî÷íåíèÿ
Öåëè ñòàäèè óòî÷íåíèÿ ñîñòîÿò â òîì, ÷òîáû ïðîàíàëèçèðîâàòü ïðèêëàäíóþ îáëàñòü, ñîçäàòü
íîðìàëüíóþ àðõèòåêòóðíóþ îñíîâó, ðàçðàáîòàòü ïëàí ïðîåêòà è óñòðàíèòü ñàìûå âûñîêèå
ýëåìåíòû ðèñêà ïðîåêòà. Àðõèòåêòóðíûå ðåøåíèÿ äîëæíû ïðèíèìàòüñÿ ñ ïîíèìàíèåì öåëîñòíîé
ñèñòåìû. Ýòî ïîäðàçóìåâàåò, ÷òî Âû îïèñûâàåòå áîëüøèíñòâî ïðåöåäåíòîâ è ïðèíèìàåòå âî
âíèìàíèå íåêîòîðûå èç ñâÿçåé: äîïîëíèòåëüíûå òðåáîâàíèÿ. ×òîáû ïðîâåðèòü àðõèòåêòóðó, Âû
âûïîëíÿåòå ñèñòåìó, êîòîðàÿ äåìîíñòðèðóåò àðõèòåêòóðíûå ðåøåíèÿ è âûïîëíÿåò ñóùåñòâåííûé
ïðåöåäåíò.
 êîíöå ñòàäèè óòî÷íåíèÿ Âû äåòàëüíî èññëåäóåòå öåëè è êîíòåêñò ñèñòåìû, àðõèòåêòóðíûå
ðåøåíèÿ è ñïîñîáû ðàçðåøåíèÿ ãëàâíûõ ðèñêîâ.
3-7
Ñòàäèÿ êîíñòðóèðîâàíèÿ
 õîäå ñòàäèè êîíñòðóèðîâàíèÿ Âû èòåðàöèîííî è ñ ïðèðàùåíèåì ðàçðàáàòûâàåòå çàêîí÷åííîå
èçäåëèå, êîòîðîå äîëæíî áûòü ãîòîâî ê ïåðåäà÷å ïîëüçîâàòåëÿì. Ýòî ïîäðàçóìåâàåò îïèñàíèå
îñòàþùèõñÿ ïðåöåäåíòîâ, èçëîæåíèå äåòàëåé êîíñòðóêöèè, çàâåðøåíèå âûïîëíåíèÿ è ïðîâåðêó
ïðîãðàììíîãî îáåñïå÷åíèÿ.
 êîíöå ñòàäèè êîíñòðóèðîâàíèÿ Âû ðåøàåòå, âñå ëè ïðîãðàììíîå îáåñïå÷åíèå, ðàáî÷èå ìåñòà
è ïîëüçîâàòåëè ãîòîâû è ðàáîòîñïîñîáíû.
Ñòàäèÿ ïåðåõîäà
 ïðîöåññå ñòàäèè ïåðåõîäà Âû ïåðåäàåòå ïðîãðàììíîå îáåñïå÷åíèå ïîëüçîâàòåëÿì. Êàê òîëüêî
èçäåëèå ïîïàäàåò â ðóêè êîíå÷íûõ ïîëüçîâàòåëåé, ÷àñòî âîçíèêàþò íîâûå ïðîáëåìû, êîòîðûå
òðåáóþò äîïîëíèòåëüíîé ðàçðàáîòêè ïî êîððåêòèðîâêå ñèñòåìû, èñïðàâëåíèþ íåîáíàðóæåííûõ
ðàíåå ïðîáëåì èëè çàâåðøåíèþ ðåàëèçàöèè íåêîòîðûõ âîçìîæíîñòåé, êîòîðûå, âîçìîæíî, áûëè
îòëîæåíû. Ýòà ñòàäèÿ îáû÷íî íà÷èíàåòñÿ ñ âûïóñêà «áåòà-âåðñèè» ñèñòåìû.
 êîíöå ïåðåõîäíîé ñòàäèè Âû ðåøàåòå, äîñòèãíóòû ëè öåëè æèçíåííîãî öèêëà, è âîçìîæíî,
çàïóñêàåòå äðóãîé öèêë ðàçðàáîòêè. Ýòî òàêæå òà òî÷êà, â êîòîðîé Âû ìîæåòå ïðîàíàëèçèðîâàòü
íåêîòîðûå èç óðîêîâ, ïîëó÷åííûõ â ïðîöåññå ðàçðàáîòêè ïðîåêòà.
Èòåðàöèè
Êàæäàÿ ñòàäèÿ Rational Unified Process ìîæåò áûòü â ñâîþ î÷åðåäü ðàçáèòà íà èòåðàöèè. Èòåðàöèÿ
ýòî çàêîí÷åííûé öèêë ðàçðàáîòêè, ïðèâîäÿùèé ê âûïóñêó âûïîëíèìîãî èçäåëèÿ (âíóòðåííåé
èëè âíåøíåé âåðñèè) èëè ïîäìíîæåñòâà êîíå÷íîãî ïðîäóêòà, êîòîðîå âîçðàñòàåò ñ ïðèðàùåíèåì
îò èòåðàöèè ê èòåðàöèè, ÷òîáû ñòàòü çàêîíå÷íîé ñèñòåìîé.
Êàæäàÿ èòåðàöèÿ ñîäåðæèò âñå àñïåêòû ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ è ïîâòîðÿåò âñå
îñíîâíûå ïîòîêè ðàáîò. Íî àêöåíòû íà îñíîâíûõ ïîòîêàõ ðàáîò ðàçëè÷íû, â çàâèñèìîñòè îò
ñòàäèè ðàçðàáîòêè.
3-8
Ýòî ïîëîæåíèå èëëþñòðèðóåòñÿ ñëåäóþùåé äèàãðàììîé, ãäå ïîêàçàíà òðóäîåìêîñòü êàæäîãî èç
îñíîâíûõ ïîòîêîâ ðàáîò ïî ìåðå Âàøåãî ïðîäâèæåíèÿ îò èòåðàöèè ê èòåðàöèè ÷åðåç âñå ÷åòûðå
ñòàäèè.
Ñòàäèè ñîñòîÿò èç èòåðàöèé, ñîäåðæàùèõ âñå îñíîâíûå ïîòîêè ðàáîò. Êàæäûé èç îñíîâíûõ
ïîòîêîâ ðàáîò îòâåòñòâåíåí çà íàáîð àðòåôàêòîâ. Âûñîòà êðèâûõ îòðàæàåò õàðàêòåð
èíòåíñèâíîñòè ïîòîêà ðàáîò íà ñòàäèÿõ è èòåðàöèÿõ.
3-9
3-10
Îñîáåííîñòè Rational Unified Process
Ìû óæå îáñóæäàëè êðàòêî îñîáåííîñòè òåõíîëîãèè Rational Unified Process (ñì. ñòð. 2-1 2-3).
Òåïåðü ðàññìîòðèì èõ áîëåå ïîäðîáíî.
Ðèñóíîê âíèçó èëëþñòðèðóåò îñíîâíûå èäåè Rational Unified Process. Îïèñàíèå êàæäîé èç íèõ
ïîìîæåò Âàì ïîíÿòü îñíîâàíèå äëÿ ñîîòâåòñòâóþùåé êîíöåïöèè Rational Unified Process è
ñïîñîáû åå ðåàëèçàöèè. Ýòî, â ñâîþ î÷åðåäü, äîëæíî ïîìî÷ü Âàì âïîñëåäñòâèè áîëåå ýôôåêòèâíî
èñïîëüçîâàòü Rational Unified Process.
Êàæäûé ëó÷ ýòîé çâåçäû ïðåäñòàâëÿåò îñíîâîïîëàãàþùóþ èäåþ Rational Unified Process.
Ïðèìå÷àíèå: Íå çàáûâàéòå îá èíòåðàêòèâíûõ âîçìîæíîñòÿõ íàøèõ èëëþñòðàöèé!
Âèçóàëüíîå ìîäåëèðîâàíèå
Ìíîæåñòâî ïðîåêòîâ èñïîëüçóþò ñåãîäíÿ îáúåêòíî-îðèåíòèðîâàííûå ÿçûêè ïðîãðàììèðîâàíèÿ
äëÿ ïîëó÷åíèÿ ïåðåíàñòðàèâàåìûõ, äîïóñêàþùèõ èçìåíåíèÿ è ïðè ýòîì óñòîé÷èâûõ ñèñòåì.
Íî ÷òîáû ïîëó÷èòü ýòè ïðåèìóùåñòâà, ãîðàçäî âàæíåå èñïîëüçîâàòü îáúåêòíóþ òåõíîëîãèþ
ïðîåêòèðîâàíèÿ. Rational Unified Process ïðîèçâîäèò îáúåêòíî-îðèåíòèðîâàííóþ ìîäåëü ïðîåêòà,
íà êîòîðîé áàçèðóåòñÿ âñÿ äàëüíåéøàÿ ðàáîòà.
Îáúåêòíî-îðèåíòèðîâàííàÿ ìîäåëü ñòðåìèòñÿ ê îòðàæåíèþ ìèðà, êîòîðûé ìû íàáëþäàåì â
äåéñòâèòåëüíîñòè. Ïîýòîìó îáúåêòû ÷àñòî ñîîòâåòñòâóþò âïîëíå ðåàëüíûì âåùàì, êîòîðûå
äîëæíà îáðàáîòàòü ñèñòåìà. Íàïðèìåð, îáúåêòàìè ìîãóò áûòü ñ÷åò â áàíêîâñêîé ñèñòåìå èëè
4-1
ñëóæàùèé â ñèñòåìå óïðàâëåíèÿ ïåðñîíàëîì.
Ìîäåëü, ïðàâèëüíî ðàçðàáîòàííàÿ ñ èñïîëüçîâàíèåì îáúåêòíîé òåõíîëîãèè:
n ïðîñòà äëÿ ïîíèìàíèÿ. Îíà ÿñíî îòðàæàåò äåéñòâèòåëüíîñòü.
n ïðîñòà äëÿ èçìåíåíèÿ. Èçìåíåíèå â êîíêðåòíîì ÿâëåíèè êàñàåòñÿ òîëüêî îáúåêòà,
ïðåäñòàâëÿþùåãî ýòî ÿâëåíèå.
 ýòîì ðàçäåëå Âû ïîçíàêîìèòåñü ñ ïîíÿòèÿìè ñóáúåêòîâ è ïðåöåäåíòîâ. Ìû îáñóäèì òàêæå
äðóãèå îáúåêòíî-îðèåíòèðîâàííûå ïîíÿòèÿ è îáùèå èäåè ìîäåëèðîâàíèÿ. Áîëåå äåòàëüíûå
îïðåäåëåíèÿ Âû íàéäåòå, åñëè ó Âàñ õâàòèò òåðïåíèÿ, â ãëàâàõ, ïîñâÿùåííûõ îñíîâíûì ïîòîêàì
ðàáîò.
Ñóáúåêòû
Äëÿ ïîëíîãî ïîíèìàíèÿ íàçíà÷åíèÿ ñèñòåìû Âû äîëæíû çíàòü, äëÿ êîãî ïðåäíàçíà÷åíà ýòà
ñèñòåìà è êòî áóäåò åå èñïîëüçîâàòü.  Rational Unified Process ðàçëè÷íûå òèïû ïîëüçîâàòåëåé
ïðåäñòàâëåíû ñóáúåêòàìè. Ñóáúåêòîì ïðåäñòàâëÿåòñÿ òàêæå è ëþáàÿ äðóãàÿ ñèñòåìà, êîòîðàÿ
âçàèìîäåéñòâóåò ñ íàøåé ñèñòåìîé; òàêèì îáðàçîì, ñóáúåêòû îïðåäåëÿþò ãðàíèöû ñèñòåìû.
Ïðåöåäåíòû
Ôóíêöèîíàëüíûå âîçìîæíîñòè ñèñòåìû îïðåäåëÿþòñÿ ïðåöåäåíòàìè, êàæäûé èç êîòîðûõ
ïðåäñòàâëÿåò îïðåäåëåííûé ñïîñîá èñïîëüçîâàíèÿ ñèñòåìû. Îïèñàíèå ïðåöåäåíòà îïðåäåëÿåò
òî, ÷òî ïðîèçîéäåò â ñèñòåìå, êîãäà áóäåò âûïîëíåí ïðåöåäåíò. Òàêèì îáðàçîì, êàæäûé ïðåöåäåíò
ñîîòâåòñòâóåò ïîñëåäîâàòåëüíîñòè äåéñòâèé, âûïîëíÿåìûõ ñèñòåìîé, êîòîðàÿ âûäàåò
íàáëþäàåìûé ðåçóëüòàò, èìåþùèé öåííîñòü äëÿ íåêîòîðîãî ñóáúåêòà.
Äåéñòâèå ýòî àòîìàðíûé íàáîð îïåðàöèé, êîòîðûé âûïîëíÿåòñÿ ïîëíîñòüþ èëè ÷àñòè÷íî.
Ïîäîéäÿ ê áàíêîìàòó, êëèåíò ìîæåò, íàïðèìåð, ñíÿòü äåíüãè ñî ñ÷åòà, äîáàâèòü äåíüãè íà ñ÷åò
èëè ïðîâåðèòü ñîñòîÿíèå ñ÷åòà. Ýòè äåéñòâèÿ ñîîòâåòñòâóþò ïîòîêàì ñîáûòèé â ñèñòåìå,
êîòîðûå ìîãóò áûòü ïðåäñòàâëåíû ïðåöåäåíòàìè.
4-2
Îáúåêòû
Îáúåêò ýòî àáñòðàêöèÿ ÷åãî-ëèáî â ïðèêëàäíîé îáëàñòè èëè â âûïîëíÿåìîé ñèñòåìå. Âû
ïîìíèòå, ÷òî îáúåêòàìè ìîãóò áûòü, íàïðèìåð, ñ÷åò â áàíêîâñêîé ñèñòåìå èëè ñëóæàùèé â ñèñòåìå
óïðàâëåíèÿ ïåðñîíàëîì.
Îáúåêò èíêàïñóëèðóåò äàííûå è ïîâåäåíèå. Äàííûå îáúåêòà ïðåäñòàâëÿþòñÿ àòðèáóòàìè, à
åãî ïîâåäåíèå - îïåðàöèÿìè.
Îáúåêò îïðåäåëÿåòñÿ â êëàññå.
Êëàññû
Êëàññ îïðåäåëÿåò øàáëîí ñòðóêòóðû è ïîâåäåíèå âñåõ åãî îáúåêòîâ. Îáúåêòû, ñîçäàííûå â êëàññå,
íàçûâàþòñÿ òàêæå ýêçåìïëÿðàìè êëàññà.
Îáîáùåíèÿ
Îáîáùåíèÿ ïîêàçûâàþò, êàê îäèí êëàññ íàñëåäóåòñÿ îò äðóãîãî. Íàñëåäîâàííûé êëàññ íàçûâàåòñÿ
ïîòîìêîì. Êëàññ, îò êîòîðîãî ïðîèñõîäèò íàñëåäîâàíèå, íàçûâàåòñÿ ïðåäêîì. Íàñëåäîâàíèå
îçíà÷àåò, ÷òî îïðåäåëåíèå ïðåäêà - âêëþ÷àÿ ëþáûå ñâîéñòâà òèïà àòðèáóòîâ, ñâÿçåé èëè îïåðàöèé
åãî îáúåêòîâ - ÿâëÿåòñÿ ïðàâèëüíûì è äëÿ îáúåêòîâ åãî ïîòîìêà. Îáîáùåíèå âûâîäèòñÿ îò êëàññà-
ïîòîìêà ê åãî êëàññó-ïðåäêó.
Áàíêè, áóòûëêè è êîíòåéíåðû èìåþò îáùèå ñâîéñòâà âûñîòû è âåñà. Äëÿ ðàáîòíèêà ñêëàäà
êàæäîå èç ïîíÿòèé ÿâëÿåòñÿ óòî÷íåíèåì îáîáù¸ííîãî ïîíÿòèÿ «ïðåäìåò õðàíåíèÿ».
Ìîäåëè
Ðàçðàáîòêà ìîäåëåé øèðîêî ïðèíÿòà âî âñåõ òåõíè÷åñêèõ äèñöèïëèíàõ â çíà÷èòåëüíîé ñòåïåíè
ïîòîìó, ÷òî îíà ïîçâîëÿåò ïðåäñòàâèòü ñåáå ïðåäìåò ìîäåëèðîâàíèÿ ïðåæäå, ÷åì îí áóäåò ñîçäàí
ôàêòè÷åñêè. Ìîäåëèðîâàíèå ïîçâîëÿåò â ñàìîì íà÷àëå óâèäåòü ïðîáëåìû, óñòàíîâèòü è óñòðàíèòü
êîòîðûå ïîçæå áûëî áû ÷ðåçâû÷àéíî äîðîãî èëè âîîáùå íåâîçìîæíî.
4-3
 Rational Unified Process èñïîëüçóåòñÿ íåñêîëüêî ìîäåëåé ñèñòåìû. Ýòî ñâÿçàíî ñ òåì, ÷òî â
ïðîöåññå æèçíåííîãî öèêëà ñèñòåìû ìîäåëè èñïîëüçóþòñÿ ðàçíûìè ñïåöèàëèñòàìè, êàæäûé èç
êîòîðûõ èìååò ñâîè èíòåðåñû. Êîãäà Âû îáñóæäàåòå ñèñòåìó è òðåáîâàíèÿ ê íåé, íàïðèìåð, ñ
êîíå÷íûì ïîëüçîâàòåëåì èëè çàêàç÷èêîì, ìîäåëü äîëæíà îïèñûâàòü òî, ÷òî ñèñòåìà äîëæíà
äåëàòü, è àáñòðàãèðîâàòüñÿ îò ïîäðîáíîñòåé âûïîëíåíèÿ. Ïîçæå, ïðè ïðîåêòèðîâàíèè, ìîäåëü
äîëæíà ôîêóñèðîâàòüñÿ íà ïîòðåáíîñòÿõ ïðîåêòèðîâùèêîâ, êîòîðûå äîëæíû èìåòü âîçìîæíîñòü
îáñóæäàòü ïðîáëåìû äåêîìïîçèöèè, àáñòðàêöèè è èåðàðõèè íà óðîâíå âûøå óðîâíÿ ÿçûêà
ïðîãðàììèðîâàíèÿ.
Âûïîëíåíèå è òåñòèðîâàíèå òàêæå òðåáóþò ðàçëè÷íûõ õàðàêòåðèñòèê ìîäåëåé, ïðèåìëåìûõ
äëÿ ðàçðàáîò÷èêîâ è òåñòèðîâùèêîâ. Òàêèì îáðàçîì, äâèãàÿñü ÷åðåç æèçíåííûé öèêë ïðèëîæåíèÿ,
Âû äîëæíû áóäåòå ðàçðàáîòàòü íåñêîëüêî ìîäåëåé, êîòîðûå îïèñûâàþò ðàçëè÷íûå àñïåêòû
ðàçðàáàòûâàåìîé ñèñòåìû.
Èíñòðóìåíòàëüíàÿ ïîääåðæêà
Ðàíüøå óæå ãîâîðèëîñü î òîì, ÷òî ìîäåëè â Rational Unified Process èñïîëüçóþò UML êàê îáùóþ
ñèñòåìó îáîçíà÷åíèé. Íî ïðè ðàçðàáîòêå áîëüøèõ ñèñòåì ýòîãî ìàëî. Íóæíî èìåòü èíñòðóìåíò,
êîòîðûé ïîääåðæèâàë áû íå òîëüêî ðèñîâàíèå ñîñòàâëÿþùèõ ìîäåëè äèàãðàìì, íî è
êîíòðîëèðîâàë áû èõ íåïðîòèâîðå÷èâîñòü è ïðåäîñòàâëÿë âîçìîæíîñòü ïðÿìîé è îáðàòíîé
ðàçðàáîòêè. Ýòî îçíà÷àåò, ÷òî Âû äîëæíû èìåòü âîçìîæíîñòü âûïîëíÿòü ïðÿìîå ïðîåêòèðîâàíèå
è ïåðåïðîåêòèðîâàíèå êîäà áåç òîãî, ÷òîáû îòìåíÿòü èçìåíåíèÿ, êîòîðûå áûëè ñäåëàíû â ìîäåëÿõ
èëè â êîäå, íà÷èíàÿ ñ ïðåäûäóùåé ãåíåðàöèè.
Rational Unified Process â ðàìêàõ Rational Suite èíòåãðèðîâàí ñ Rational Rose, êîòîðûé
ïðåäñòàâëÿåò ñîáîé èìåííî òàêîé èíñòðóìåíò ìîäåëèðîâàíèÿ.
Óïðàâëåíèå ïðåöåäåíòàìè
Ïîëîæà ðóêó íà ñåðäöå, ñêàæó - ìåíÿ ïîðàçèëà áåññìûñëåííîñòü èñïîëüçîâàíèÿ ïðåöåäåíòîâ,
êîãäà ÿ óñëûøàë î íèõ âïåðâûå. Òåì áîëåå, ÷òî ïðåöåäåíòû íå ÿâëÿþòñÿ ÷àñòüþ «òðàäèöèîííîãî»
îáúåêòíîãî ïðîãðàììèðîâàíèÿ. Êàê æå ÿ áûë íå ïðàâ!
 òðàäèöèîííîé îáúåêòíî-îðèåíòèðîâàííîé ìîäåëè ñèñòåìû ÷àñòî áûâàåò òðóäíî óêàçàòü, êàê
ñèñòåìà áóäåò äåëàòü òî, ÷òî îíà äîëæíà äåëàòü. Ýòà òðóäíîñòü âîçíèêàåò èç-çà îòñóòñòâèÿ
«êðàñíîé íèòè», îáúåäèíÿþùåé ñèñòåìó ïðè âûïîëíåíèè îòäåëüíûõ çàäà÷. Â Rational Unified
Process òàêîé «êðàñíîé íèòüþ» ÿâëÿþòñÿ ïðåöåäåíòû, êîòîðûå îïðåäåëÿþò ïîâåäåíèå ñèñòåìû.
Äðóãèå îáúåêòíî-îðèåíòèðîâàííûå ìåòîäû òàêæå èñïîëüçóþò ïðåöåäåíòû, ïðèìåíÿÿ äëÿ íèõ
ðàçíûå íàçâàíèÿ.
4-4
×òî òàêîå ïðåöåäåíò?
Ïîíÿòèå ïðåöåäåíòà áûëî ââåäåíî íà ñòð. 4-2 ïðè îáñóæäåíèè îñíîâíûõ êîíöåïöèé
ìîäåëèðîâàíèÿ. Ïðèâåäåì îïðåäåëåíèÿ:
Ýêçåìïëÿð ïðåöåäåíòà ýòî ïîñëåäîâàòåëüíîñòü äåéñòâèé, âûïîëíÿåìûõ ñèñòåìîé; ýòà
ïîñëåäîâàòåëüíîñòü èìååò íàáëþäàåìûé ðåçóëüòàò, ïðåäñòàâëÿþùèé öåííîñòü äëÿ êîíêðåòíîãî
ñóáúåêòà.
Ïðåöåäåíò ýòî íàáîð ýêçåìïëÿðîâ ïðåöåäåíòà.
 ýòîì îïðåäåëåíèè åñòü íåñêîëüêî êëþ÷åâûõ ñëîâ:
n Ýêçåìïëÿð ïðåöåäåíòà. Ïîñëåäîâàòåëüíîñòü, óïîìÿíóòàÿ â îïðåäåëåíèè, äåéñòâèòåëüíî
ÿâëÿåòñÿ êîíêðåòíûì ïîòîêîì ñîáûòèé â ñèñòåìå, èëè ýêçåìïëÿðîì. Âîçìîæíî ìíîæåñòâî
ïîòîêîâ ñîáûòèé, è ìíîãèå èç íèõ ìîãóò áûòü î÷åíü ïîõîæè. ×òîáû ñäåëàòü ìîäåëü
ïðåöåäåíòîâ ïîíÿòíîé, ìîæíî ñãðóïïèðîâàòü ïîäîáíûå ïîòîêè ñîáûòèé â îäèí ïðåöåäåíò.
Èäåíòèôèêàöèÿ è îïèñàíèå ïðåöåäåíòà â äåéñòâèòåëüíîñòè îçíà÷àåò èäåíòèôèêàöèþ è
îïèñàíèå ãðóïïû ñâÿçàííûõ ïîòîêîâ ñîáûòèé.
n Ñèñòåìà âûïîëíÿåò. Ýòî îçíà÷àåò, ÷òî ñèñòåìà îáåñïå÷èâàåò ïðåöåäåíò. Ñóáúåêò ñâÿçûâàåòñÿ
ñ ýêçåìïëÿðîì ïðåöåäåíòà ñèñòåìû.
n Íàáëþäàåìûé ðåçóëüòàò, ïðåäñòàâëÿþùèé öåííîñòü. Âû ìîæåòå îöåíèâàòü óñïåøíîñòü
âûïîëíåíèÿ ïðåöåäåíòà. Ïðåöåäåíò ñëåäóåò ïðîèçâîäèòü, åñëè â ðåçóëüòàòå ñóáúåêò ñìîæåò
ðåøèòü çàäà÷ó, êîòîðàÿ èìååò ðåàëüíûé ðåçóëüòàò. Ýòî î÷åíü âàæíî äëÿ îïðåäåëåíèÿ
ïðàâèëüíîãî óðîâíÿ è ãëóáèíû äåòàëèçàöèè ïðåöåäåíòà. Ïðàâèëüíûì ÿâëÿåòñÿ ñòðåìëåíèå
ïðîèçâîäèòü íå ñëèøêîì ìàëåíüêèå ïðåöåäåíòû. Â íåêîòîðûõ îáñòîÿòåëüñòâàõ Âû ìîæåòå
èñïîëüçîâàòü ïðåöåäåíò êàê ýëåìåíò ïëàíèðîâàíèÿ.
n Äåéñòâèÿ. Äåéñòâèå ýòî âû÷èñëèòåëüíàÿ èëè àëãîðèòìè÷åñêàÿ ïðîöåäóðà; îíî âûïîëíÿåòñÿ,
êîãäà ñóáúåêò äàåò ñèñòåìå ñîîòâåòñòâóþùèé ñèãíàë èëè êîãäà ïðîèñõîäèò âðåìåííîå
ñîáûòèå. Äåéñòâèå ìîæåò ïîäðàçóìåâàòü ïåðåäà÷ó ñèãíàëà âûçûâàâøåìó ñóáúåêòó èëè äðóãèì
ñóáúåêòàì. Äåéñòâèå àòîìàðíî; ýòî îçíà÷àåò, ÷òî îíî èëè âûïîëíÿåòñÿ ïîëíîñòüþ, èëè íå
âûïîëíÿåòñÿ âîâñå.
n Êîíêðåòíûé ñóáúåêò. Ñóáúåêò ÿâëÿåòñÿ êëþ÷åâîé ôèãóðîé ïðè ïîèñêå ïðàâèëüíîãî
ïðåöåäåíòà, îñîáåííî ïîòîìó, ÷òî ñóáúåêò ïîìîãàåò Âàì èçáåãàòü ïðåöåäåíòîâ, êîòîðûå
ñëèøêîì âåëèêè. Íàïðèìåð, ðàññìîòðèòå èíñòðóìåíò âèçóàëüíîãî ìîäåëèðîâàíèÿ. Â ýòîì
ïðèëîæåíèè èìåþòñÿ äâà ðåàëüíûõ ñóáúåêòà: ðàçðàáîò÷èê - êòî-òî, êòî ðàçðàáàòûâàåò
ñèñòåìû, èñïîëüçóÿ èíñòðóìåíò äëÿ ïîääåðæêè, è àäìèíèñòðàòîð ñèñòåìû - êòî-òî, êòî
óïðàâëÿåò ýòèì èíñòðóìåíòîì. Êàæäûé èç ýòèõ ñóáúåêòîâ èìååò ñâîè ñîáñòâåííûå çàïðîñû
ê ñèñòåìå, è åìó áóäóò íóæíû ñâîè íàáîðû ïðåöåäåíòîâ.
Ôóíêöèîíàëüíûå âîçìîæíîñòè ñèñòåìû îïðåäåëÿþòñÿ íàáîðîì ïðåöåäåíòîâ, êàæäûé èç êîòîðûõ
ïðåäñòàâëÿåò íåêîòîðûé ïîòîê ñîáûòèé. Îïèñàíèå ïðåöåäåíòà îïðåäåëÿåò òî, ÷òî ïðîèçîéäåò â
4-5
ñèñòåìå, êîãäà ïðåöåäåíò áóäåò âûïîëíåí.
Êàæäûé ïðåöåäåíò èìååò ñîáñòâåííóþ çàäà÷ó, êîòîðóþ îí äîëæåí âûïîëíèòü. Íàáîð ïðåöåäåíòîâ
óñòàíàâëèâàåò âñå âîçìîæíûå ïóòè èñïîëüçîâàíèÿ ñèñòåìû. Âû ìîæåòå ïîíÿòü çàäà÷ó ïðåöåäåíòà,
ïðîñòî ïîñìîòðåâ íà åãî íàçâàíèå.
Âàì óæå çíàêîì ýòîò ðèñóíîê. Çäåñü óêàçàíû âñå ïðåöåäåíòû, êîòîðûå âûïîëíÿåò áàíêîìàò ïî
òðåáîâàíèþ êëèåíòà.
4-6
÷òî ñóùåñòâåííî èñïîëíèòü â äåëîâîé ñôåðå, ÷òîáû îáåñïå÷èòü ñóáúåêòó íóæíûå ðåçóëüòàòû.
Îíî îïðåäåëÿåò òàêæå, êàêîå âçàèìîäåéñòâèå äîëæíû èìåòü äåëîâàÿ ñôåðà è ñóáúåêòû ïðè
âûïîëíåíèè äåëîâîãî ïðåöåäåíòà. Òàêîå ïðåäñòàâëåíèå äîëæíî áûòü ðàçðàáîòàíî, êîãäà Âû
äîãîâàðèâàåòåñü î òîì, ÷òî äîëæíî áûòü ñäåëàíî â êàæäîì äåëîâîì ïðåöåäåíòå. Ñîâîêóïíîñòü
äåëîâûõ ïðåöåäåíòîâ óñòàíàâëèâàåò ãðàíèöû ñèñòåìû.
Ðåàëèçàöèÿ äåëîâîãî ïðåöåäåíòà, ñ äðóãîé ñòîðîíû, äàåò âíóòðåííåå ïðåäñòàâëåíèå äåëîâîãî
ïðåöåäåíòà, êîòîðîå îïðåäåëÿåò, êàê äîëæíà áûòü îðãàíèçîâàíà ðàáîòà, ÷òîáû äîñòè÷ü
íóæíûõ ðåçóëüòàòîâ. Ðåàëèçàöèÿ îõâàòûâàåò äåëîâûõ ðàáîòíèêîâ è äåëîâûå ñóùíîñòè,
êîòîðûå ó÷àñòâóþò â âûïîëíåíèå äåëîâîãî ïðåöåäåíòà, è ñâÿçè ìåæäó íèìè, íåîáõîäèìûå
äëÿ âûïîëíåíèÿ çàäàíèÿ. Òàêèå ïðåäñòàâëåíèÿ íåîáõîäèìî ðàçðàáîòàòü, ÷òîáû ðåøèòü, êàê
äîëæíà áûòü îðãàíèçîâàíà ðàáîòà â êàæäîì äåëîâîì ïðåöåäåíòå äëÿ äîñòèæåíèÿ íóæíûõ
ðåçóëüòàòîâ.
n Ìîäåëü ïðåöåäåíòîâ ñîçäàåòñÿ â ïîòîêå ðàáîò Òðåáîâàíèÿ. Â ýòîì ïîòîêå ðàáîò Âû
íóæäàåòåñü â ïðåöåäåíòå äëÿ ìîäåëèðîâàíèÿ òîãî, ÷òî äîëæíà äåëàòü ñèñòåìà ñ òî÷êè çðåíèÿ
ïîëüçîâàòåëåé. Òàêèì îáðàçîì, ïðåöåäåíò ïðåäñòàâëÿåò âàæíóþ ôóíäàìåíòàëüíóþ
êîíöåïöèþ, êîòîðàÿ äîëæíà áûòü ïðèåìëåìà è äëÿ çàêàç÷èêà è äëÿ ðàçðàáîò÷èêîâ ñèñòåìû.
n  ïîòîêå ðàáîò Àíàëèç è ïðîåêòèðîâàíèå ïðåöåäåíòû ðåàëèçóþòñÿ â ìîäåëè ïðîåêòà.  ýòîé
ìîäåëè Âû ñîçäàåòå ðåàëèçàöèè ïðåöåäåíòà, êîòîðûå â òåðìèíàõ âçàèìîäåéñòâóþùèõ
îáúåêòîâ îïèñûâàþò, êàê ïðåöåäåíò âûïîëíÿåòñÿ. Â òåðìèíàõ îáúåêòîâ ïðîåêòà ýòà ìîäåëü
îïèñûâàåò ðàçëè÷íûå ÷àñòè ðåàëèçóåìîé ñèñòåìû è òî, êàê äîëæíû âçàèìîäåéñòâîâàòü ýòè
÷àñòè, ÷òîáû âûïîëíèòü ïðåöåäåíòû.
n  ïîòîêå ðàáîò Âûïîëíåíèå ìîäåëü ïðîåêòà ðåàëèçóåò òåõíè÷åñêèå òðåáîâàíèÿ. Ïîñêîëüêó
ïðåöåäåíòû ÿâëÿþòñÿ ôóíäàìåíòîì ìîäåëè ïðîåêòà, îíè ðåàëèçóþòñÿ â òåðìèíàõ êëàññîâ
ïðîåêòà.
n  ïîòîêå ðàáîò Èñïûòàíèÿ ïðåöåäåíòû ñîñòàâëÿþò îñíîâó äëÿ èäåíòèôèêàöèè êîíòðîëüíûõ
ïðèìåðîâ è ìåòîäîâ èñïûòàíèé. Òî åñòü ñèñòåìà ïðîâåðÿåòñÿ ïðè âûïîëíåíèè êàæäîãî
ïðåöåäåíòà.
Ïðåöåäåíòû èñïîëíÿþò òàêæå è äðóãèå ðîëè:
n Îíè èñïîëüçóþòñÿ äëÿ ïëàíèðîâàíèÿ èòåðàöèîííîé ðàçðàáîòêè.
n Îíè ñîñòàâëÿþò îñíîâó ïðè íàïèñàíèè ðóêîâîäñòâ ïîëüçîâàòåëåé.
n Îíè ìîãóò èñïîëüçîâàòüñÿ êàê åäèíèöû óïîðÿäî÷åíèÿ. Íàïðèìåð, çàêàç÷èê ìîæåò
êîíôèãóðèðîâàòü ñèñòåìó ñ èíäèâèäóàëüíûì íàáîðîì ïðåöåäåíòîâ.
4-7
Èòåðàòèâíàÿ ðàçðàáîòêà
Ïðîöåññ «âîäîïàäà»
Ñåãîäíÿ ñòàëî ìîäíûì âèíèòü âî âñåõ ïðîáëåìàõ è íåóäà÷àõ ïðîãðàììíûõ ïðîåêòîâ
ïîñëåäîâàòåëüíûé ïðîöåññ ðàçðàáîòêè (èëè «âîäîïàä»). Ýòî ìîæåò ïîêàçàòüñÿ äîâîëüíî
ñòðàííûì. Âåäü, íà ïåðâûé âçãëÿä, ýòîò ïîäõîä êàæåòñÿ î÷åíü ðàçóìíûì! Âîò øàãè, êîòîðûì Âû
äîëæíû ñëåäîâàòü:
1. Èññëåäóéòå ïðîáëåìó, êîòîðàÿ äîëæíà áûòü ðåøåíà, âñå òðåáîâàíèÿ è èõ ñâÿçè. Çàôèêñèðóéòå
èõ â âèäå çàäàíèÿ íà ðàçðàáîòêó è çàñòàâüòå âñå çàèíòåðåñîâàííûå ñòîðîíû ñîãëàñèòüñÿ, ÷òî
ýòî èìåííî òî, ÷òî îíè õîòÿò ïîëó÷èòü.
2. Ðàçðàáîòàéòå ïðîåêòíûå ðåøåíèÿ, óäîâëåòâîðÿþùèå âñåì òðåáîâàíèÿì è ñâÿçÿì. Òùàòåëüíî
èññëåäóéòå ýòó êîíñòðóêöèþ è óäîñòîâåðüòåñü, ÷òî âñå çàèíòåðåñîâàííûå ñòîðîíû ñîãëàñíû
ñ ïðàâèëüíîñòüþ Âàøèõ ðåøåíèé.
3. Îñóùåñòâèòå ïðîåêòíûå ðåøåíèÿ, èñïîëüçóÿ ëó÷øèå ìåòîäû êîäèðîâàíèÿ.
4. Óáåäèòåñü, ÷òî âñå çàÿâëåííûå òðåáîâàíèÿ âûïîëíåíû è âàøà ðàáîòà óäîâëåòâîðÿåò çàêàç÷èêà.
5. Ïåðåäàéòå çàêàç÷èêó ãîòîâûé ïðîäóêò. Ïðîáëåìà ðåøåíà!
4-8
Èìåííî òàê áûëè ïîñòðîåíû íåáîñêðåáû è êîñìè÷åñêèå êîðàáëè. Ýòîò ñïîñîá î÷åíü õîðîø, íî
òîëüêî ïîòîìó, ÷òî ïðèêëàäíàÿ îáëàñòü äàâíî èçâåñòíà: çà ïëå÷àìè èíæåíåðîâ ñîòíè ëåò
ïðîåêòèðîâàíèÿ è êîíñòðóèðîâàíèÿ.
Ñïåöèàëèñòû ïî ïðîãðàììíîìó îáåñïå÷åíèþ íå èìåëè òàêîé âîçìîæíîñòè. Íå èìåÿ ñâîåãî, îíè
íå ìîãëè íå âîñïîëüçîâàòüñÿ ïîëîæèòåëüíûì îïûòîì ñïåöèàëèñòîâ èç ñìåæíûõ îáëàñòåé.
Íåñêîëüêî ëåò íàçàä ìíîãèå èç íàñ è ïðåäñòàâèòü ñåáå íå ìîãëè, ÷òî ïðîöåññ «âîäîïàäà» íå
ÿâëÿåòñÿ åäèíñòâåííûì ðàçóìíûì ïîäõîäîì. À åñëè áû è ñìîãëè, ýòî íå èçìåíèëî áû ñèòóàöèþ:
ìåòîä «âîäîïàäà» çàëîæåí âî âñå ÃÎÑÒû è ìåòîäèêè ïðîåêòèðîâàíèÿ ïðîãðàììíûõ ñèñòåì.
Åñëè ïðîöåññ «âîäîïàäà» èäåàëåí, òîãäà ïî÷åìó áîëüøèíñòâî ïðîåêòîâ, îñîáåííî ïðîåêòîâ
êðóïíûõ ñèñòåì, çàêàí÷èâàþòñÿ íåóäà÷åé? Òîìó åñòü íåñêîëüêî ïðè÷èí.
n Êîíòåêñò ïðîãðàììèðîâàíèÿ ñóùåñòâåííî îòëè÷àåòñÿ îò òàêîâîãî äðóãèõ òåõíè÷åñêèõ
äèñöèïëèí.
n Ìû íå ñóìåëè ó÷åñòü íåêîòîðûå ôàêòîðû, ñâÿçàííûå ñ ÷åëîâåêîì.
n Ìû ïûòàåìñÿ èñïîëüçîâàòü ïîäõîä, ÷åòêî ðàáîòàþùèé â îïðåäåëåííûõ îáñòîÿòåëüñòâàõ,
âíå ýòèõ îáñòîÿòåëüñòâ.
n Èñòîðè÷åñêè ìû âñå åùå íàõîäèìñÿ â ïåðèîäå èññëåäîâàíèé ñïîñîáîâ ðàçðàáîòêè
ïðîãðàììíîãî îáåñïå÷åíèÿ. Ìû íå èìååì ñîòåí ëåò îïûòà ýêñïåðèìåíòîâ è îïûòà îøèáîê,
êîòîðûé ïðåâðàòèë ñîçäàíèå êîñìè÷åñêîãî êîðàáëÿ â ìåõàíè÷åñêèé ïðîöåññ. È â ýòîì ñîñòîèò
ãëàâíàÿ ïðè÷èíà íåóäà÷.
Ïðåèìóùåñòâà èòåðàöèé
Îïðåäåëåíèå èòåðàöèè, êàê åå ïðåäñòàâëÿåò Rational Unified Process, ïðèâîäèëîñü ðàíüøå, íà
ñòð. 3-8. Âñïîìíèì åãî åùå ðàç: «Èòåðàöèÿ ýòî çàêîí÷åííûé öèêë ðàçðàáîòêè, ïðèâîäÿùèé ê
âûïóñêó âûïîëíèìîãî èçäåëèÿ (âíóòðåííåé èëè âíåøíåé âåðñèè) èëè ïîäìíîæåñòâà êîíå÷íîãî
ïðîäóêòà, êîòîðîå âîçðàñòàåò ñ ïðèðàùåíèåì îò èòåðàöèè ê èòåðàöèè, ÷òîáû ñòàòü çàêîí÷åííîé
ñèñòåìîé.
4-9
Ñðàâíèòå «âîäîïàä» (ââåðõó) ñ èòåðàöèîííûì ïîäõîäîì. Âî âòîðîì ñëó÷àå êàæäàÿ èòåðàöèÿ
íà÷èíàåòñÿ àíàëèçîì è çàêàí÷èâàåòñÿ âûïóñêîì èçäåëèÿ
4-10
îáåñïå÷åíèÿ, íàâûêè ëþäåé è ò.ä. Íåêîòîðûå ïðåäïîëàãàåìûå ðèñêè ìîãóò íå ïðîÿâèòüñÿ, è
ìîãóò ïîÿâëÿòüñÿ íîâûå, íå ïðåäïîëàãàâøèåñÿ ðàíåå.
Áîëüøå âñåãî ìû ðèñêóåì, íà÷èíàÿ ïðîåêò. Ïî ìåðå äâèæåíèÿ âïåðåä îæèäàåìûé ðèñê
óìåíüøàåòñÿ.  ïðîöåññå èíòåãðàöèè ýòî ïðîèñõîäèò ñ íàèáîëüøåé ñêîðîñòüþ.  îòëè÷èå îò
«âîäîïàäà», ïðè èòåðàòèâíîì ïîäõîäå èíòåãðàöèÿ âûïîëíÿåòñÿ óæå íà ïåðâîé èòåðàöèè.
Ïðèìå÷àíèå: Äâà ïîñëåäíèõ ðèñóíêà âûïîëíåíû â îäíîì âðåìåííîì ìàñøòàáå.
n Îí îáåñïå÷èâàåò òàêîå óïðàâëåíèå, ïðè êîòîðîì âîçìîæíî äåëàòü òàêòè÷åñêèå èçìåíåíèÿ â
èçäåëèè; íàïðèìåð, ÷òîáû êîíêóðèðîâàòü ñ ñóùåñòâóþùèìè èçäåëèÿìè. Âû ìîæåòå ïðèíÿòü
ðåøåíèå âûïóñòèòü èçäåëèå ðàíüøå ñ óìåíüøåííûìè ôóíêöèîíàëüíûìè âîçìîæíîñòÿìè,
÷òîáû ïðîòèâîñòîÿòü ïðîäâèæåíèþ êîíêóðåíòà, èëè Âû ìîæåòå èñïîëüçîâàòü ïðîäóêò äðóãîãî
ïðîäàâöà äëÿ ðåøåíèÿ ñâîèõ ïðîáëåì.
n Îí îáëåã÷àåò ìíîãîêðàòíîå èñïîëüçîâàíèå êîìïîíåíòîâ - ïðîùå èäåíòèôèöèðîâàòü îáùèå
÷àñòè, êîãäà îíè ÷àñòè÷íî ðàçðàáîòàíû èëè ðåàëèçîâàíû, ÷åì èäåíòèôèöèðîâàòü âñå îáùèå
÷àñòè ñ ñàìîãî íà÷àëà. Èäåíòèôèêàöèÿ è ðàçðàáîòêà ìíîãîêðàòíî èñïîëüçóåìûõ ÷àñòåé
òðóäíà. Êðèòè÷åñêèé àíàëèç ïðîåêòíûõ ðåøåíèé íà íà÷àëüíûõ èòåðàöèÿõ ïîçâîëÿåò
àðõèòåêòîðàì èäåíòèôèöèðîâàòü ïîòåíöèàëüíîå ìíîãîêðàòíîå èñïîëüçîâàíèå è
ðàçðàáàòûâàòü è ñîâåðøåíñòâîâàòü îáùèé êîä â ïîñëåäóþùèõ èòåðàöèÿõ.
n Îí ïðèâîäèò ê áîëåå óñòîé÷èâîé àðõèòåêòóðå - â íåñêîëüêèõ èòåðàöèÿõ Âû èñïðàâèòå áîëüøå
îøèáîê. Ñëàáûå ìåñòà îáíàðóæèâàþòñÿ äàæå â ðàííèõ èòåðàöèÿõ. Îäíîâðåìåííî
îáíàðóæèâàþòñÿ è åùå ìîãóò áûòü ëåãêî èñïðàâëåíû êðèòè÷åñêèå ïàðàìåòðû ýôôåêòèâíîñòè,
îòïàäàåò íåîáõîäèìîñòü äåëàòü ýòî íàêàíóíå ðàçâåðòûâàíèÿ.
n Ðàçðàáîò÷èêè ó÷àòñÿ ïî õîäó è áîëåå ïîëíî èñïîëüçóþò ðàçëè÷íûå íàâûêè è ñïåöèàëüíûå
çíàíèÿ â òå÷åíèå âñåãî æèçíåííîãî öèêëà. Èñïûòàòåëè ðàíüøå çàïóñêàþò òåñòû, òåõíè÷åñêèå
ñïåöèàëèñòû ðàíüøå äåëàþò ñâîè çàïèñè è ò.ä. Ïðè íå èòåðàöèîííîé ðàçðàáîòêå òå æå ñàìûå
ëþäè îæèäàëè áû íà÷àëà ñâîåé ðàáîòû. Ýòî âðåìÿ ìîæíî áûëî áû èñïîëüçîâàòü äëÿ
îòòà÷èâàíèÿ ñâîèõ íàâûêîâ. Íî ïîòðåáíîñòè â îáó÷åíèè èëè â äîïîëíèòåëüíîé (âîçìîæíî
âíåøíåé) ïîìîùè â ýòî âðåìÿ, â ïðîöåññå ïðåäâàðèòåëüíîé îöåíêè, åùå ïîêðûòû ìðàêîì.
4-11
n Ïðîöåññ ìîæåò áûòü óëó÷øåí è óñîâåðøåíñòâîâàí ïî õîäó äåëà. Îöåíêà â êîíöå êàæäîé
èòåðàöèè ïðåäóñìàòðèâàåò íå òîëüêî àíàëèç ñîñòîÿíèÿ èçäåëèÿ è ïåðñïåêòèâ âûïîëíåíèÿ
ãðàôèêà ïðîäâèæåíèÿ ïðîåêòà, íî è òîãî, ÷òî äîëæíî áûòü èçìåíåíî â îðãàíèçàöèè è
íåïîñðåäñòâåííî â ïðîöåññå, ÷òîáû óëó÷øèòü åãî â ñëåäóþùåé èòåðàöèè.
Ïðè ïîäõîäå «âîäîïàäà» âñå âûãëÿäèò âûñîêîêà÷åñòâåííûì ïî÷òè äî êîíöà ïðîåêòà, èíîãäà
âïëîòü äî ñåðåäèíû èíòåãðàöèè. Çàòåì âñå ðàçâàëèâàåòñÿ. Ïðè èòåðàöèîííîì ïîäõîäå î÷åíü
òðóäíî ñêðûâàòü ïðàâäó î÷åíü äîëãî.
Îðãàíèçàòîðû ïðîåêòà ÷àñòî ñîïðîòèâëÿþòñÿ èòåðàöèîííîìó ïîäõîäó, âèäÿ â íåì ñâîåãî ðîäà
áåñêîíå÷íîå «ïåðåìàëûâàíèå» ñäåëàííîãî.  Rational Unified Process èíòåðàêòèâíûé ïîäõîä
î÷åíü óïðàâëÿåì; èòåðàöèè ïëàíèðóþòñÿ ïî ÷èñëó, ïðîäîëæèòåëüíîñòè è öåëè. Çàäà÷è è
îòâåòñòâåííîñòè ó÷àñòíèêîâ îïðåäåëåíû. Îáúåêòèâíûå êðèòåðèè ïðîäâèæåíèÿ çàôèêñèðîâàíû.
Íåêîòîðàÿ äîðàáîòêà îò îäíîé èòåðàöèè äî äðóãîé èìååò ìåñòî, íî îíà òàêæå òùàòåëüíî
óïðàâëÿåòñÿ.
Óïðàâëåíèå òðåáîâàíèÿìè
Óïðàâëåíèå òðåáîâàíèÿìè ýòî ñèñòåìàòè÷åñêèé ïîäõîä ê îáíàðóæåíèþ, äîêóìåíòèðîâàíèþ,
îðãàíèçàöèè è ñîïðîâîæäåíèþ èçìåíÿþùèõñÿ òðåáîâàíèé ê ñèñòåìå.
Òðåáîâàíèå ýòî óñëîâèå èëè âîçìîæíîñòü, êîòîðîé äîëæíà ñîîòâåòñòâîâàòü ñèñòåìà.
Íàøå ôîðìàëüíîå îïðåäåëåíèå óïðàâëåíèÿ òðåáîâàíèÿìè ïðåäîïðåäåëÿåò ñèñòåìàòè÷åñêèé
ïîäõîä
n ê îáíàðóæåíèþ, îðãàíèçàöèè è äîêóìåíòèðîâàíèþ òðåáîâàíèé ê ñèñòåìå, è
n ê óñòàíîâëåíèþ è ïîääåðæàíèþ ñîãëàøåíèé ìåæäó çàêàç÷èêîì è ïðîåêòíîé ãðóïïîé îá
èçìåíÿþùèõñÿ òðåáîâàíèÿõ ê ñèñòåìå.
Ñáîð òðåáîâàíèé ìîæåò ïîêàçàòüñÿ äîâîëüíî òðèâèàëüíîé çàäà÷åé. Îäíàêî, â ðåàëüíûõ ïðîåêòàõ
Âû ñòîëêíåòåñü ñ ñóùåñòâåííûìè òðóäíîñòÿìè ïîòîìó, ÷òî:
n Òðåáîâàíèÿ íå âñåãäà î÷åâèäíû è ìîãóò èñõîäèòü èç ðàçíûõ èñòî÷íèêîâ.
n Òðåáîâàíèÿ íå âñåãäà óäàåòñÿ ÿñíî âûðàçèòü ñëîâàìè.
n Èìååòñÿ ìíîãî ðàçëè÷íûõ òèïîâ òðåáîâàíèé íà ðàçëè÷íûõ óðîâíÿõ äåòàëèçàöèè.
n ×èñëî òðåáîâàíèé ìîæåò ñòàòü íåóïðàâëÿåìûì, åñëè èìè íå óïðàâëÿòü.
n Òðåáîâàíèÿ ñâÿçàíû äðóã ñ äðóãîì, à òàêæå ñ äðóãèìè ïðåäñòàâëåíèÿìè ïðîöåññà ðàçðàáîòêè
ïðîãðàììíîãî îáåñïå÷åíèÿ.
n Òðåáîâàíèÿ èìåþò óíèêàëüíûå ñâîéñòâà èëè çíà÷åíèÿ ñâîéñòâ. Íàïðèìåð, îíè íå ÿâëÿþòñÿ
íè îäèíàêîâî âàæíûìè, íè îäèíàêîâî ïðîñòûìè äëÿ ñîãëàñîâàíèÿ.
n Åñòü ìíîãî çàèíòåðåñîâàííûõ ñòîðîí è ýòî îçíà÷àåò, ÷òî òðåáîâàíèÿ äîëæíû óïðàâëÿòüñÿ
4-12
ïåðåêðåñòíî-ôóíêöèîíàëüíûìè ãðóïïàìè ëþäåé.
n Òðåáîâàíèÿ èçìåíÿþòñÿ.
Êàêèìè íàâûêàìè íóæíî îáëàäàòü, ÷òîáû ñïðàâèòüñÿ ýòèìè òðóäíîñòÿìè? Íàèáîëåå âàæíûå èç
íèõ ýòî óìåíèå:
n Àíàëèçèðîâàòü ïðîáëåìû
n Îïðåäåëÿòü ïîòðåáíîñòè ñîâëàäåëüöåâ
n Îïðåäåëÿòü ñèñòåìó
n Óïðàâëÿòü êîíòåêñòîì ïðîåêòà
n Óòî÷íÿòü îïðåäåëåíèå ñèñòåìû
n Óïðàâëÿòü èçìåíåíèåì òðåáîâàíèé
Àíàëèç ïðîáëåìû
Àíàëèç ïðîáëåìû âûïîëíÿåòñÿ äëÿ òîãî, ÷òîáû ïîíÿòü ïðîáëåìó, íà÷àëüíûå ïîòðåáíîñòè
ñîâëàäåëüöåâ è ïðåäëîæèòü ðåøåíèÿ âûñîêîãî óðîâíÿ.
Àíàëèç ïðîáëåìû - ýòî àêò ðàññóæäåíèÿ è àíàëèçà ñ öåëüþ íàéòè «ïðîáëåìó ïîçàäè ïðîáëåìû».
 õîäå àíàëèçà äîñòèãàåòñÿ âçàèìíîå ñîãëàñèå ïî ðåàëüíîé ïðîáëåìå è î òîì, êòî çàèíòåðåñîâàí
4-13
â åå ðàçðåøåíèè (ÿâëÿåòñÿ åå ñîâëàäåëüöàìè). Êðîìå òîãî, Âû îïðåäåëÿåòå äåëîâûå îãðàíè÷åíèÿ
ðåøåíèé. Âû äîëæíû òàêæå ïðîàíàëèçèðîâàòü äåëîâûå ïðåöåäåíòû ïðîåêòà òàê, ÷òîáû ïîëó÷èòü
õîðîøåå ïîíèìàíèå òîãî, êàêèå âûãîäû îæèäàþòñÿ îò èíâåñòèöèé, âëîæåííûõ â ôîðìèðóåìóþ
ñèñòåìó.
Îïðåäåëåíèå ñèñòåìû
Îïðåäåëåíèå ñèñòåìû ôîðìèðóåòñÿ ïóòåì îáðàáîòêè è ðåîðãàíèçàöèè ïîòðåáíîñòåé
ñîâëàäåëüöåâ. Ñíà÷àëà ñîáèðàþòñÿ òðåáîâàíèÿ, çàòåì âûïîëíÿåòñÿ èõ âûñîêîóðîâíåâûé àíàëèç
è ôîðìàëèçàöèÿ. Ïðè ýòîì óòî÷íÿåòñÿ ñïåöèôèêà òðåáîâàíèé (÷òî äîëæíî áûòü ñäåëàíî, ñ êàêîé
ñòåïåíüþ äåòàëèçàöèè, êàêîâû ïðèîðèòåòû, îöåíêè òðóäîåìêîñòè, òåõíè÷åñêèå è óïðàâëåí÷åñêèå
ðèñêè è íà÷àëüíûé êîíòåêñò). ×àñòü ýòèõ òðåáîâàíèé, íåïîñðåäñòâåííî ñâÿçàííûõ ñ íàèáîëåå
âàæíûìè çàïðîñàìè ñîâëàäåëüöåâ, ìîæåò áûòü ïðåäñòàâëåíà â âèäå ÷åðíîâûõ ïðîòîòèïîâ è
ìîäåëåé ïðîåêòà.
Ðåçóëüòàòîì îïðåäåëåíèÿ ñèñòåìû ÿâëÿåòñÿ åå îïèñàíèå ñ èñïîëüçîâàíèåì åñòåñòâåííîãî ÿçûêà
è ãðàôè÷åñêîãî ïðåäñòàâëåíèÿ.
4-14
ïðèëîæåíèÿ. ×òîáû áûòü óâåðåííûì, ÷òî Âû ðàçðåøèëè èëè ñìÿã÷èëè ðèñêè â ïðîåêòå êàê ìîæíî
ðàíüøå, Âû äîëæíû ðàçðàáàòûâàòü âàøó ñèñòåìó ñ ïðèðàùåíèÿìè, òùàòåëüíî âûáèðàÿ ê êàæäîìó
ïðèðàùåíèþ òðåáîâàíèÿ, ñìÿã÷àþùèå èçâåñòíûå ðèñêè â ïðîåêòå. Äëÿ ýòîãî Âû äîëæíû
ñîãëàñîâûâàòü êîíòåêñò êàæäîé èòåðàöèè ñ ñîâëàäåëüöàìè ïðîåêòà. Îáû÷íî ýòî òðåáóåò õîðîøèõ
íàâûêîâ â óïðàâëåíèè ïðåäïîëàãàåìûìè ðåçóëüòàòàìè â ðàçëè÷íûõ ñòàäèÿõ ðàçðàáîòêè ïðîåêòà.
Âû äîëæíû òàêæå êîíòðîëèðîâàòü òðåáîâàíèÿ (êàê âíåøíåå ïðåäñòàâëåíèå ïðîåêòà) è
íåïîñðåäñòâåííî ïðîöåññ ðàçðàáîòêè.
4-15
ðàçðàáîòêè. Óïðàâëåíèå èçìåíåíèåì âêëþ÷àåò äåéñòâèÿ ïîäîáíûå áàçèðîâàíèþ, îïðåäåëåíèþ
çàâèñèìîñòåé, êîòîðûå âàæíî ïðîñëåäèòü, óñòàíàâëèâàÿ òðàññèðóåìîñòü ìåæäó ñâÿçàííûìè
ïðåäìåòàìè è óïðàâëåíèåì èçìåíåíèåì.
Èíñòðóìåíòàëüíàÿ ïîääåðæêà
Rational Unified Process â ðàìêàõ Rational Suite èíòåãðèðîâàí ñ Rational Requisite Pro, êîòîðûé
ïðåäñòàâëÿåò ñîáîé èíñòðóìåíò äëÿ óïðàâëåíèÿ òðåáîâàíèÿìè. Ñ åãî ïîìîùüþ âûïîëíÿþòñÿ
ôèêñàöèÿ, îðãàíèçàöèÿ, ðàñïîëîæåíèå ïî ïðèîðèòåòàì è ïðîñëåæèâàíèå âñåõ òðåáîâàíèé.
Àêöåíò íà àðõèòåêòóðå
Rational Unified Process îò íà÷àëà äî êîíöà æèçíåííîãî öèêëà óïðàâëÿåòñÿ ïðåöåäåíòàìè, íî
äåéñòâèÿ ïðîåêòèðîâàíèÿ ñîñðåäîòî÷åíû âîêðóã ïîíÿòèÿ àðõèòåêòóðû àðõèòåêòóðû ñèñòåìû,
èëè äëÿ ïðåèìóùåñòâåííî ïðîãðàììíûõ ñèñòåì, àðõèòåêòóðû ïðèëîæåíèÿ. Îñíîâíîé óïîð íà
ðàííèõ èòåðàöèÿõ ïðîöåññà - ãëàâíûì îáðàçîì â ñòàäèè óòî÷íåíèÿ äåëàåòñÿ íà ïðîèçâîäñòâî è
ïðîâåðêó ïðàâèëüíîñòè àðõèòåêòóðû ïðèëîæåíèÿ.  íà÷àëüíîì öèêëå ðàçâèòèÿ àðõèòåêòóðíûå
ðåøåíèÿ ìàòåðèàëèçóþòñÿ â ôîðìå âûïîëíÿåìîãî àðõèòåêòóðíîãî ïðîòîòèïà, êîòîðûé
ïîñòåïåííî ðàçâèâàåòñÿ, ÷òîáû íà áîëåå ïîçäíèõ èòåðàöèÿõ ñòàòü çàêîí÷åííîé ñèñòåìîé.
4-16
èíòåðôåéñîâ.
Îïèñàíèå àðõèòåêòóðû
Àðõèòåêòóðà ïðèëîæåíèÿ îïèñûâàåòñÿ ìíîæåñòâîì åå ïðåäñòàâëåíèé. Êàæäîå ïðåäñòàâëåíèå
àðõèòåêòóðû îòðàæàåò íåêîòîðûé àñïåêò, èíòåðåñóþùèé ãðóïïó ñîâëàäåëüöåâ ïðîåêòà: êîíå÷íûõ
ïîëüçîâàòåëåé, ïðîåêòèðîâùèêîâ, àäìèíèñòðàòîðîâ, ñèñòåìîòåõíèêîâ, ýêñïëóàòàöèîíùèêîâ è
ò.ä.
Ïðåäñòàâëåíèÿ ôèêñèðóþò ãëàâíûå ðåøåíèÿ ïðîåêòèðîâàíèÿ ñòðóêòóðû, ïîêàçûâàÿ, êàê
ïðèëîæåíèå ðàçäåëåíî íà êîìïîíåíòû, è êàê ñâÿçàíû ýòè êîìïîíåíòû äëÿ ïîëó÷åíèÿ ïîëåçíîé
êîíôèãóðàöèè. Ýòè ðåøåíèÿ äîëæíû âûòåêàòü èç òðåáîâàíèé ôóíêöèîíàëüíîñòè è äðóãèõ
ôàêòîðîâ. Ñ äðóãîé ñòîðîíû, ýòè ðåøåíèÿ óñòàíàâëèâàþò äàëüíåéøèå îãðàíè÷åíèÿ íà
òðåáîâàíèÿ è íà áóäóùèå ïðîåêòíûå ðåøåíèÿ íèæíåãî óðîâíÿ.
4-17
Ïðåäñòàâëåíèÿ àðõèòåêòóðû ïî ñóùåñòâó ÿâëÿþòñÿ âûæèìêàìè, èëëþñòðèðóþùèìè
«àðõèòåêòóðíî ñóùåñòâåííûå» ýëåìåíòû ìîäåëåé.  Rational Unified Process Âû íà÷èíàåòå ñ
òèïè÷íîãî íàáîðà ïðåäñòàâëåíèé, íàçûâàåìîãî ìîäåëüþ ïðåäñòàâëåíèÿ «4+1».
4-18
n ïðåäñòàâëåíèå ðàçâåðòûâàíèÿ, êîòîðîå ñîäåðæèò îïèñàíèå ðàçëè÷íûõ ôèçè÷åñêèõ óçëîâ
äëÿ íàèáîëåå òèïè÷íûõ êîíôèãóðàöèé ïëàòôîðìû, è ðàñïîëîæåíèå çàäà÷ (èç ïðåäñòàâëåíèÿ
ïðîöåññà) ïî ôèçè÷åñêèì óçëàì. Ïîòðåáíîñòü ýòîãî ïðåäñòàâëåíèÿ âîçíèêàåò òîëüêî, åñëè
ñèñòåìà ðàñïðåäåëåíà.
 Rational Unified Process ïðåäñòàâëåíèÿ àðõèòåêòóðû ðåãèñòðèðóþòñÿ â äîêóìåíòå Àðõèòåêòóðà
ïðèëîæåíèÿ.
Âû ìîæåòå ïðåäëàãàòü äîïîëíèòåëüíûå ïðåäñòàâëåíèÿ äëÿ âûðàæåíèÿ ðàçëè÷íûõ ñïåöèàëüíûõ
ïîòðåáíîñòåé: ïðåäñòàâëåíèå èíòåðôåéñà ïîëüçîâàòåëÿ, ïðåäñòàâëåíèå çàùèòû, ïðåäñòàâëåíèå
äàííûõ è òàê äàëåå. Äëÿ ïðîñòûõ ñèñòåì Âû ìîæåòå îïóñòèòü íåêîòîðûõ èç ïðåäñòàâëåíèé,
ñîäåðæàùèõñÿ â «ìîäåëè âèäà 4+1».
4-19
Ìåòîäè÷åñêàÿ ïîääåðæêà
Rational Unified Process ïðåäëàãàåò ñèñòåìàòè÷åñêèé ñïîñîá ïðîåêòèðîâàíèÿ, ðàçðàáîòêè è
ïðîâåðêè ïðàâèëüíîñòè àðõèòåêòóðû. Îí ïðåäîñòàâëÿåò øàáëîíû äëÿ îïèñàíèÿ àðõèòåêòóðû è
äëÿ ñáîðà äàííûõ, êàñàþùèõñÿ àðõèòåêòóðû. Ïîòîê ðàáîò ïðîåêòèðîâàíèÿ ñîäåðæèò ñïåöèàëüíûå
äåéñòâèÿ, íàöåëåííûå íà èäåíòèôèêàöèþ àðõèòåêòóðíûõ ñâÿçåé è ñóùåñòâåííûõ àðõèòåêòóðíûõ
ýëåìåíòîâ, à òàêæå ðåêîìåíäàöèè ïî ïðèíÿòèþ àðõèòåêòóðíûõ ðåøåíèé. Ïîòîê ðàáîò óïðàâëåíèÿ
ïðîåêòîì ïîêàçûâàåò, êàê ïëàíèðîâàíèå ðàííèõ èòåðàöèé ó÷èòûâàåò ïðîåêòèðîâàíèå àðõèòåêòóðû
è ëèêâèäàöèþ ãëàâíûõ òåõíè÷åñêèõ ðèñêîâ.
Øàáëîíû àðõèòåêòóðû ýòî ãîòîâûå ôîðìû, êîòîðûå ðåøàþò ïîâòîðÿþùèåñÿ àðõèòåêòóðíûå
ïðîáëåìû. Àðõèòåêòóðíûé êàðêàñ èëè àðõèòåêòóðíàÿ èíôðàñòðóêòóðà - íàáîð êîìïîíåíòîâ,
èç êîòîðûõ Âû ìîæåòå ôîðìèðîâàòü íåêîòîðûé âèä àðõèòåêòóðû. Ìíîãèå èç àðõèòåêòóðíûõ
òðóäíîñòåé áûëè ïðåîäîëåíû ïóòåì èñïîëüçîâàíèÿ êàðêàñîâ èëè èíôðàñòðóêòóð, îáû÷íî
ñâÿçàííûõ ñ îïðåäåëåííîé îáëàñòüþ: óïðàâëåíèå è êîíòðîëü, àäìèíèñòðàòèâíûå
èíôîðìàöèîííûå ñèñòåìû è ò.ä.
Àðõèòåêòóðà ïðèëîæåíèÿ èëè òîëüêî êàêîå-òî ïðåäñòàâëåíèå àðõèòåêòóðû ìîæåò èìåòü àòðèáóò
ïîä íàçâàíèåì àðõèòåêòóðíûé ñòèëü, êîòîðûé ïðåäîñòàâëÿåò íàáîð âîçìîæíûõ ôîðì, ÷òî
ïîçâîëÿåò ïðèìåíèòü ê àðõèòåêòóðå íåêîòîðóþ ñòåïåíü óíèôèêàöèè. Ñòèëü ìîæåò áûòü îïðåäåëåí
íàáîðîì îáðàçöîâ èëè âûáîðîì îïðåäåëåííûõ êîìïîíåíòîâ èëè ðàçúåìîâ êàê áàçîâûõ
ñòðîèòåëüíûõ áëîêîâ. Äëÿ äàííîé ñèñòåìû íåêîòîðûé ñòèëü ìîæåò áûòü çàôèêñèðîâàí êàê ðàçäåë
îïèñàíèÿ àðõèòåêòóðû â ðóêîâîäñòâå ïî àðõèòåêòóðíîìó ñòèëþ îòäåëüíîé ÷àñòè
äîêóìåíòàöèè ïî ðóêîâîäÿùèì ïðèíöèïàì ïðîåêòèðîâàíèÿ â Rational Unified Process. Ñòèëü
èãðàåò âàæíóþ ðîëü â ïîíÿòíîñòè è öåëîñòíîñòè àðõèòåêòóðû.
Àðõèòåêòóðà â Rational Unified Process ýòî, ïðåæäå âñåãî, ðåçóëüòàò ïîòîêà ðàáîò àíàëèçà è
ïðîåêòèðîâàíèÿ. Òàê êàê ïðîåêò ïîâòîðÿåò ýòîò ïîòîê ðàáîò, èòåðàöèþ çà èòåðàöèåé, àðõèòåêòóðà
ðàçâèâàåòñÿ, óñîâåðøåíñòâóåòñÿ è ïðèãëàæèâàåòñÿ. Ïîñêîëüêó êàæäàÿ èòåðàöèÿ âêëþ÷àåò
èíòåãðàöèþ è òåñòèðîâàíèå, êî âðåìåíè ïîñòàâêè àðõèòåêòóðà áóäåò âåñüìà íàäåæíà. Àðõèòåêòóðà
ÿâëÿåòñÿ ãëàâíûì äåëîì èòåðàöèé ñòàäèè ðàçðàáîòêè, â êîíöå êîòîðîé àðõèòåêòóðà îáû÷íî áûâàåò
ñôîðìèðîâàíà.
Èíñòðóìåíòàëüíàÿ ïîääåðæêà
Âûøå óæå óïîìèíàëîñü, ÷òî Rational Unified Process â ðàìêàõ Rational Suite èíòåãðèðîâàí ñ
Rational Rose, êîòîðûé ïðåäñòàâëÿåò ñîáîé èíñòðóìåíò ìîäåëèðîâàíèÿ ñ èñïîëüçîâàíèåì ñèñòåìû
îáîçíà÷åíèé UML.
Äëÿ ãðàôè÷åñêîãî îïèñàíèÿ ïîÿñíåííûõ âûøå ïðåäñòàâëåíèé àðõèòåêòóðû èñïîëüçóþòñÿ
ñëåäóþùèå äèàãðàììû UML:
n Ïðåäñòàâëåíèå ïðåöåäåíòîâ: äèàãðàììû ïðåöåäåíòîâ, èçîáðàæàþùèå ïðåöåäåíòû,
ñóáúåêòû è îáû÷íûå êëàññû ïðîåêòà; äèàãðàììû ïîñëåäîâàòåëüíîñòè, èçîáðàæàþùèå
4-20
îáúåêòû ïðîåêòà è èõ âçàèìîäåéñòâèÿ.
n Ëîãè÷åñêîå ïðåäñòàâëåíèå: äèàãðàììû êëàññîâ, äèàãðàììû ñîñòîÿíèé è äèàãðàììû
îáúåêòîâ.
n Ïðåäñòàâëåíèå âûïîëíåíèÿ: äèàãðàììû êîìïîíåíòîâ.
n Ïðåäñòàâëåíèå ïðîöåññà: äèàãðàììû êëàññîâ è äèàãðàììû îáúåêòîâ, çàòðàãèâàþùèõ çàäà÷ó
- ïðîöåññû è íèòè.
n Ïðåäñòàâëåíèå ðàçâåðòûâàíèÿ: äèàãðàììû ðàçâåðòûâàíèÿ.
4-21
 àðõèòåêòóðå ýòîãî ïðèëîæåíèÿ èñïîëüçóþòñÿ âíîâü ðàçðàáîòàííûå, ìîäèôèöèðîâàííûå
ñòàðûå è ïîêóïíûå êîìïîíåíòû (îíè îáîçíà÷åíû ðàçíûìè öâåòàìè)
Íàñòðàèâàåìûé ïðîöåññ
Rational Unified Process ÿâëÿåòñÿ äîñòàòî÷íî îáùèì è ñîâåðøåííûì, ÷òîáû èñïîëüçîâàòüñÿ
øèðîêèì êðóãîì ðàçðàáîò÷èêîâ ïðîãðàììíîãî îáåñïå÷åíèÿ. Âî ìíîãèõ ñëó÷àÿõ ýòîò ïðîöåññ
äîëæåí áûòü èçìåíåí, îòêîððåêòèðîâàí, ðàñøèðåí è ïðèñïîñîáëåí ê îïðåäåëåííûì
õàðàêòåðèñòèêàì, ñâÿçÿì è òðàäèöèÿì êîíêðåòíîé îðãàíèçàöèè.
Ýëåìåíòû ïðîöåññà, êîòîðûå ìîãóò èçìåíÿòüñÿ, íàñòðàèâàòüñÿ, äîáàâëÿòüñÿ èëè èñêëþ÷àòüñÿ,
âêëþ÷àþò: àðòåôàêòû, äåéñòâèÿ, ïîòîêè ðàáîò è ðàáîòíèêîâ.
Ñ âîçìîæíîñòÿìè íàñòðîéêè ïðîöåññà ê íóæäàì êîíêðåòíîãî ïðîåêòà è êîíêðåòíîé îðãàíèçàöèè
ìû ïîçíàêîìèìñÿ áîëåå ïîäðîáíî ïðè ðàññìîòðåíèè ïîòîêà ðàáîò «Ñðåäà».
4-22
Íà÷àëî ðàáîòû ñ Rational Unified Process
Ñðåäñòâà íàâèãàöèè Rational Unified Process
Ðàíüøå óæå óïîìèíàëîñü, ÷òî èíòåðàêòèâíàÿ âåðñèÿ Rational Unified Process ïðåäîñòàâëÿåò
âîçìîæíîñòü ïðîñìàòðèâàòü ñîäåðæàíèå áàçû çíàíèé ëþáûì èç ïîïóëÿðíûõ ñåòåâûõ áðîóçåðîâ,
òèïà Netscape® Navigator èëè Microsoft® Internet Explorer. Èíòåðàêòèâíîñòü Rational Unified
Process ïîääåðæèâàåòñÿ ìíîæåñòâîì ãèïåðòåêñòîâûõ ññûëîê è èíòåðàêòèâíûõ èçîáðàæåíèé.
5-1
Äëÿ òåõ, êòî ïîëüçóåòñÿ Èíòåðíåòîì, ïóòåøåñòâèå ïî áàçå çíàíèé Rational Unified Process
íå ñîñòàâèò íèêàêîãî òðóäà. Òåì íå ìåíåå, óêàæåì íà íåêîòîðûå ñïåöèôè÷åñêèå äëÿ
Rational Unified Process ñðåäñòâà íàâèãàöèè.
5-2
Îêíî ñëåâà îáåñïå÷èâàåò ñâÿçü ñ ðàçëè÷íûìè ÷àñòÿìè îïèñàíèÿ ïðîöåññà. Íàæèìàÿ íà íóæíóþ
Êíîïêè ïîèñêà
ÊíîïêèIndex è Search îòîáðàæàþò êàæäàÿ íîâîå îêíî, ïîçâîëÿÿ Âàì ïðîñìîòðåòü àëôàâèòíûé
óêàçàòåëü èëè ââåñòè ñòðîêó äëÿ ñâîáîäíîãî òåêñòîâîãî ïîèñêà, ñîîòâåòñòâåííî.
5-3
Èçó÷åíèå ïðîöåññà
 ýòîì ðàçäåëå äàþòñÿ íåêîòîðûå ñîâåòû î òîì, êàê èçó÷àòü ïðîöåññ, ÷èòàÿ èíòåðàêòèâíóþ
âåðñèþ Rational Unified Process. Ïîìíèòå î òîì, ÷òî ñàìûé ýôôåêòèâíûé ïóòü èçó÷åíèÿ ÷åãî-
ëèáî ýòî ôàêòè÷åñêîå âûïîëíåíèå ïðåäëàãàåìûõ ðåêîìåíäàöèé. Ñòàðàéòåñü ñîâìåùàòü âàøå
÷òåíèå ñ îñìûñëåíèåì ïðî÷èòàííîãî. Ïîñìîòðèòå íà âûïîëíÿåìóþ Âàìè ðàáîòó ïî-íîâîìó, ñ
ó÷åòîì ïîëó÷åííûõ çíàíèé.
Òåì, êòî ïîêà íå èìåþò äîñòóïà ê ïîëíîé èíòåðàêòèâíîé âåðñèè Rational Unified Process (íà
àíãëèéñêîì ÿçûêå), ÿ ðåêîìåíäóþ âîñïîëüçîâàòüñÿ äåìîíñòðàöèîííîé ðóññêîé âåðñèåé, êîòîðóþ
Âû, íàâåðíîå, óæå ñïèñàëè.
Íå ñòàðàéòåñü îáúÿòü íåîáúÿòíîå. Íà ïåðâûé ðàç ïîñòàðàéòåñü ðàçîáðàòüñÿ â ñòðóêòóðå
èíòåðàêòèâíîé âåðñèè Rational Unified Process. Äåìîíñòðàöèîííîé âåðñèè äëÿ ýòîãî âïîëíå
äîñòàòî÷íî. Ìû íàìåðåíû ðàñøèðÿòü âîçìîæíîñòè äåìîíñòðàöèîííîé âåðñèè ïî ìåðå
ïðîäîëæåíèÿ íàøåé ðàáîòû ïî èçó÷åíèþ Rational Unified Process.
Ïðèìå÷àíèå:  äåìîíñòðàöèîííîé âåðñèè ñîõðàíåíû âñå ññûëêè îðèãèíàëà. Îäíàêî íå äëÿ âñåõ
ññûëîê îáåñïå÷åíû ñòðàíèöû-àäðåñàòû. Åñëè Âû çàïèñàëè äåìîíñòðàöèîííóþ âåðñèþ
ïîâåðõ ïîëíîé âåðñèè Rational Unified Process, òî ïðè âûáîðå ññûëêè, íå èìåþùåé â
äåìîíñòðàöèîííîé âåðñèè ñòðàíèöû àäðåñàòà, Âû óâèäèòå àíãëèéñêèé òåêñò. Â
ïðîòèâíîì ñëó÷àå Âû ïîëó÷èòå ñîîáùåíèå îá îøèáêå. Ïðîäîëæàéòå ðàáîòàòü äàëüøå.
Äëÿ íà÷àëà âûáåðèòå Óïðàâëÿåìûé òóð. Ýòîò òóð ñîäåðæèò Ââåäåíèå â Rational Unified Process è
òðè ïóòåâîäèòåëÿ â ñîîòâåòñòâèè ñî ñëåäóþùèìè ðîëÿìè â ïðîåêòå:
n Ðóêîâîäèòåëü ïðîåêòà.
n Èíæåíåð-òåõíîëîã. ×åëîâåê, êîòîðûé êîíôèãóðèðóåò èëè ïðèñïîñàáëèâàåò ïðîöåññ ê Âàøèì
êîíêðåòíûì óñëîâèÿì îðãàíèçàöèè è ïðîåêòà. Òîò, êòî èãðàåò â ïðîåêòå ðîëü èíæåíåðà-
òåõíîëîãà, îáû÷íî îòâå÷àåò çà ìåòîäû.
n Ðàçðàáîò÷èê. Ýòà ðîëü âêëþ÷àåò ðàçëè÷íûõ ðàáîòíèêîâ (ïðîåêòèðîâùèêîâ ïðåöåäåíòîâ,
àðõèòåêòîðà è òàê äàëåå).
Âûáåðèòå Ââåäåíèå â Rational Unified Process. Íà ýòîé ñòðàíèöå äîñòóïíû ññûëêè ê ðàçäåëàì
Ââåäåíèå, Àðõèòåêòóðà ïðîöåññà è Îñíîâíûå ïîòîêè ðàáîò ïðîöåññà. Åñëè Âû ÷èòàëè ýòó
êíèæêó ñ íà÷àëà, òî ìàòåðèàë ïîêàæåòñÿ Âàì, â îñíîâíîì, çíàêîìûì.
Âåðíèòåñü ê íà÷àëó. Íàæìèòå êíîïêó íà ïðàâîì ïîëå ñòðàíèöû è âîñïîëüçóéòåñü äëÿ èçó÷åíèÿ
ñòðóêòóðû áàçû çíàíèé Rational Unified Process îêíîì ïðîñìîòðà äðåâîâèäíîé ñòðóêòóðû.
Íà ïåðâûé ðàç ýòîãî äîñòàòî÷íî. Èòàê, çàïóñêàéòå èíòåðàêòèâíóþ âåðñèþ
Rational Unified
Process
5-4
Âíåäðåíèå Rational Unified Process
Äëÿ óñïåøíîãî âíåäðåíèÿ íîâîãî ïðîöåññà ðàáîòû íàä ïðîåêòîì ïî ðàçðàáîòêå ïðîãðàììíîãî
îáåñïå÷åíèÿ (èëè íàä âñåìè ïðîåêòàìè â îðãàíèçàöèè), Âû äîëæíû êàê ìèíèìóì ðàññìîòðåòü
ñëåäóþùèå ïðîáëåìû:
n Ïîääåðæêà ñî ñòîðîíû àäìèíèñòðàöèè. Áåç ñîîòâåòñòâóþùåé ïîääåðæêè àäìèíèñòðàöèè
òðóäíî ââîäèòü íîâûé ïðîöåññ.
n Îáó÷åíèå ó÷àñòíèêîâ ïðîåêòà. Êàæäûé ó÷àñòíèê ïðîåêòà äîëæåí ïîíèìàòü íîâûé ïðîöåññ.
n Êîíôèãóðèðîâàíèå ïðîöåññà äëÿ óäîâëåòâîðåíèÿ ïîòðåáíîñòåé ïðîåêòà. Ïðè
êîíôèãóðèðîâàíèè íåîáõîäèìî ðàññìîòðåòü òàêèå ôàêòîðû êàê ïðèêëàäíàÿ îáëàñòü,
ðàçíîâèäíîñòü ïðèëîæåíèÿ, êóëüòóðà êîìïàíèè è èíñòðóìåíòàëüíûå ñðåäñòâà ïîääåðæêè.
n Èíñòðóìåíòàëüíûå ñðåäñòâà ïîääåðæêè. Ïðîöåññ ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ
áóäåò ãîðàçäî ýôôåêòèâíåå, åñëè âñå äåéñòâèÿ æèçíåííîãî öèêëà ñèñòåìû áóäóò ïîääåðæàíû
ñîîòâåòñòâóþùèìè èíñòðóìåíòàëüíûìè ñðåäñòâàìè. Âû äîëæíû âûáðàòü íàáîð
èíñòðóìåíòàëüíûõ ñðåäñòâ ïîääåðæêè è ïðèñïîñîáèòü èõ äëÿ ðàáîòû äðóã ñ äðóãîì â
ïðåäåëàõ ïðîöåññà.
Âàæíî, ÷òîáû ââåäåíèå íîâîãî ïðîöåññà è, âîçìîæíî, ïðèîáðåòåíèå íîâîãî íàáîðà
èíñòðóìåíòàëüíûõ ñðåäñòâ ïîääåðæèâàëà àäìèíèñòðàöèÿ. Ðóêîâîäñòâî äîëæíî çíàòü âñå, ÷òî
òðåáóåòñÿ, ÷òîáû ââåñòè íîâûé ïðîöåññ:
n Ââåäåíèå íîâîãî ïðîöåññà âñåãäà òðåáóåò îïðåäåëåííûõ êàïèòàëüíûõ çàòðàò. Âû äîëæíû
îáó÷èòü âàø ïåðñîíàë è, âîçìîæíî, îïëà÷èâàòü êîíñóëüòàöèè. Âû ìîæåòå ïîëó÷èòü áîëåå
íèçêóþ ïðîèçâîäèòåëüíîñòü â âàøåì ïåðâîì ïðîåêòå, ïî êðàéíåé ìåðå, åñëè Âû âêëþ÷èòå
îïëàòó íåîáõîäèìîãî îáó÷åíèÿ â ñòîèìîñòü ïðîåêòà. Ìîæåò áûòü, ïðàâèëüíåå èñêëþ÷èòü
ðàñõîäû íà îáó÷åíèå èç ïåðâîãî ïðîåêòà è ïîëó÷èòü áîëåå ñïðàâåäëèâóþ îöåíêó ñðàâíåíèÿ
ñ äðóãèìè ïðîåêòàìè. ×åðåç êàêîå-òî âðåìÿ Âû óâèäèòå óâåëè÷åíèå ïðîèçâîäèòåëüíîñòè;
ïðîâåðüòå ñâîè âîçìîæíîñòè ïî ïîâûøåíèþ êà÷åñòâà óæå ñ ïåðâîãî ïðîåêòà.
n Áîëüøèíñòâî ëþäåé ñòðåìèòñÿ äåëàòü äåëî ñïîñîáàìè, ñ êîòîðûìè îíè óæå çíàêîìû.
Âû ìîæåòå ñòîëêíóòüñÿ ñ òåì, ÷òî â êðèòè÷åñêîé ñèòóàöèè ïåðñîíàë âîçâðàòèòñÿ ê ñòàðûì
ïðîöåäóðàì. Êàê àäìèíèñòðàòîð, Âû äîëæíû áûòü ãîòîâû ê ýòîìó. Ñòèìóëèðóéòå ÷ëåíîâ
ãðóïïû ïðèäåðæèâàòüñÿ ïðîöåññà. Âû è ñàìè ìîæåòå âåðíóòüñÿ íàçàä ê ñòàðûì ïðîöåäóðàì,
êîãäà ó Âàñ âîçíèêíóò òðóäíîñòè. Ïîïûòàéòåñü ïðîéòè ïî êðàéíåé ìåðå îäèí ïîëíûé ïðîåêò,
åñëè ýòî âîçìîæíî, è çàòåì îöåíèòå òî, ÷òî ïîëó÷èëîñü õîðîøî, ÷òî íå ïîëó÷èëîñü è ÷òî
ìîæåò áûòü óëó÷øåíî.
n Êîãäà ââîäèòñÿ íîâûé ïðîöåññ, âñåãäà åñòü îïðåäåëåííûé ðèñê, íî èìååòñÿ òàêæå è
áîëüøàÿ íàãðàäà. Îäèí èç ñïîñîáîâ óìåíüøèòü ðèñê ñîñòîèò â òîì, ÷òîáû îáåñïå÷èòü
ñîîòâåòñòâóþùåå îáó÷åíèå è âûïîëíèòü ïðîáíûé ïðîåêò (ñì. íèæå). Äðóãîé ñïîñîá ñíèæåíèÿ
ðèñêà ñîñòîèò â ïðèâëå÷åíèè êâàëèôèöèðîâàííûõ êîíñóëüòàíòîâ. Îíè äîëæíû áûòü
ñïîñîáíû èäåíòèôèöèðîâàòü è óñòðàíèòü íåêîòîðûå èç ïðîáëåì ïðåæäå, ÷åì îíè ñòàíóò
5-5
äîðîãîñòîÿùèìè ïðîáëåìàìè. Êðîìå òîãî, îíè îáû÷íî ïîìîãàþò óâåëè÷èòü
ïðîèçâîäèòåëüíîñòü, ïðåäóïðåæäàÿ î âîçìîæíûõ ëîâóøêàõ.
Î÷åíü ðåêîìåíäóåòñÿ ââîäèòü ïðîöåññ íà÷èíàÿ ñ ìàëåíüêîãî ïðîåêòà. Öåëü ïðîåêòà äîëæíà
ñîñòîÿòü â òîì, ÷òîáû ëþäè ïîíÿëè ïðîöåññ è íàó÷èëèñü ñ íèì ðàáîòàòü. Äðóãàÿ öåëü - ðàçðàáîòàòü
êîíôèãóðàöèþ ïðîöåññà (îïðåäåëèòü, êàê ïðîöåññ äîëæåí èñïîëüçîâàòüñÿ). Ðåêîìåíäóåòñÿ òàêæå
îáó÷àòü ëþäåé â ñðåäå, êîòîðàÿ ÿâëÿåòñÿ íàñòîëüêî ðåàëüíîé, íàñêîëüêî ýòî âîçìîæíî.
Åñòü íåñêîëüêî ïóòåé äîñòèæåíèÿ ýòèõ öåëåé. Âñå îíè ïðåäñòàâëÿþò ñîáîé îáúåäèíåíèå îáó÷åíèÿ,
îáñóæäåíèÿ ñ êîíñóëüòàíòàìè è ðàáîòû íàä ïðîåêòîì:
n Ïðèìåíèòå ïðîöåññ ê ïðîáíîìó ïðîåêòó, â êîòîðîì Âû ðàáîòàåòå íàä ôèêòèâíûì ïðèìåðîì-
ïðîòîòèïîì. Öåëü ñîñòîèò â òîì, ÷òîáû èçó÷èòü ïðîöåññ áåç âîçäåéñòâèÿ íà ôàêòè÷åñêîå
èçäåëèå.
n Ïðèìåíèòå ïðîöåññ òîëüêî ê ïåðâîé èòåðàöèè ïðîåêòà. Âû ðàáîòàåòå íàä ÷àñòÿìè ïðîãðàììû,
è ó Âàñ âïîëíå äîñòàòî÷íî âðåìåíè, ÷òîáû óñòàíîâèòü, ÷òî ÷òî-òî èäåò íå òàê, êàê íàäî.
n Óñòðîéòå «ó÷åáíûé ëàãåðü íîâîáðàíöåâ». Öåëü ñîñòîèò â òîì, ÷òîáû ïîçâîëèòü ðàçðàáîò÷èêàì
ïðîéòè âñå (èëè áîëüøèíñòâî) ñòàäèè ïðîöåññà ðàçðàáîòêè çà âîçìîæíî êîðîòêîå âðåìÿ.
Ñèñòåìà ìîãëà áû áûòü ôèêòèâíûì ïðîòîòèïîì èëè ÷àñòüþ ðåàëüíîé ñèñòåìû.
Ïðåèìóùåñòâî «ó÷åáíîãî ëàãåðÿ íîâîáðàíöåâ» ñîñòîèò â òîì, ÷òî ëþäè íàöåëèâàþòñÿ íà
èçó÷åíèå. Öåëü ñîñòîèò ïðåæäå âñåãî â òîì, ÷òîáû ïðîéòè âñå ñòàäèè è íàó÷èòüñÿ â
ìàêñèìàëüíî âîçìîæíîé ñòåïåíè, ïîëó÷àÿ òàêèì îáðàçîì äîñòàòî÷íî îïûòà â
êîíôèãóðèðîâàíèè ïðîöåññà äëÿ âûïîëíåíèÿ îïðåäåëåííîãî íàáîðà ïîòðåáíîñòåé.
Ïðè ïëàíèðîâàíèè îáó÷åíèÿ, ñòàðàéòåñü ïðîâîäèòü åãî, êîãäà ýòî íåîáõîäèìî. Ýòî
ìàêñèìèçèðóåò ìîòèâû è ñïîñîáíîñòü ê îáó÷åíèþ. Íàïðèìåð, çàïëàíèðóéòå îáó÷åíèå
ïðîåêòèðîâàíèþ, êîãäà ëþäè ñîáèðàþòñÿ íà÷àòü ïðîåêòèðîâàòü.
5-6
n Èíñòðóìåíò ìîäåëèðîâàíèÿ äëÿ ðàçðàáîòêè ðàçëè÷íûõ ìîäåëåé, òèïà ìîäåëè ïðåöåäåíòîâ
èëè ìîäåëè ïðîåêòà. Èíñòðóìåíò äîëæåí èìåòü âîçìîæíîñòü ïðÿìîé è îáðàòíîé ðàçðàáîòêè,
÷òîáû Âû ìîãëè âûïîëíÿòü ïðÿìîå ïðîåêòèðîâàíèå è ïåðåïðîåêòèðîâàòü êîä áåç òîãî, ÷òîáû
îòìåíÿòü èçìåíåíèÿ, êîòîðûå Âû ñäåëàëè â ìîäåëÿõ èëè â êîäå íà÷èíàÿ ñ ïðåäûäóùåé
ãåíåðàöèè.
Ïðèìåð: Rational Rose
n Èíñòðóìåíò óïðàâëåíèÿ òðåáîâàíèÿìè äëÿ ôèêñàöèè, îðãàíèçàöèè, ðàñïîëîæåíèÿ ïî
ïðèîðèòåòàì è ïðîñëåæèâàíèÿ âñåõ òðåáîâàíèé.
Ïðèìåð: Rational Requisite Pro
n Èíñòðóìåíò äîêóìåíòèðîâàíèÿ äëÿ ïîääåðæêè ïðîåêòíîé äîêóìåíòàöèè. Âû äîëæíû èìåòü
âîçìîæíîñòü èçâëåêàòü èíôîðìàöèþ èç èíñòðóìåíòà ìîäåëèðîâàíèÿ è èç äðóãèõ èñòî÷íèêîâ,
íàïðèìåð, êîäà è ñîçäàâàòü äîêóìåíòû, êîòîðûå ïðåäñòàâëÿþò ìîäåëè. Åñëè Âû íå èìååòå
ñðåäñòâ àâòîìàòèçèðîâàííîãî ïîðîæäåíèÿ äîêóìåíòîâ, òî ñêîðåå âñåãî Âû áóäåòå èìåòü
äîêóìåíòàöèþ, êîòîðàÿ îòëè÷àåòñÿ îò âàøèõ ìîäåëåé (èëè íèêàêîé äîêóìåíòàöèè âîîáùå).
Èíñòðóìåíò äîêóìåíòèðîâàíèÿ äîëæåí ïîçâîëÿòü Âàì âíîñèòü èçìåíåíèÿ â äîêóìåíò
âðó÷íóþ è íå îòìåíÿòü ýòè èçìåíåíèÿ ïðè àâòîìàòè÷åñêîì âîññòàíîâëåíèè äîêóìåíòà.
Ïðèìåð: Rational SoDA
n Ñðåäñòâà ïðîãðàììèðîâàíèÿ, ÷òîáû ïîìî÷ü ðàçðàáîò÷èêàì; ðåäàêòîðû, òðàíñëÿòîðû,
îòëàä÷èêè è òàê äàëåå. Îíè äîëæíû áûòü èíòåãðèðîâàíû ñî ñðåäîé ìîäåëèðîâàíèÿ è
óñëîâèÿìè ïðîâåäåíèÿ èñïûòàíèé.
Ïðèìåðû: Rational Apex/Ada, Rational Apex/C++ (Java ready)
n Èíñòðóìåíòàëüíûå ñðåäñòâà, êîòîðûå ïîääåðæèâàþò
ðóêîâîäèòåëÿ ïðîåêòà ïðè
ïëàíèðîâàíèè è óïðàâëåíèè ïðîåêòîì.
Ïðèìåð: Microsoft Project
n  áîëüøîì ïðîåêòå Âàì íóæíî àâòîìàòèçèðîâàòü ðàñïðåäåëåíèå çàäà÷ ìåæäó ó÷àñòíèêàìè
ïðîåêòà. Èíñòðóìåíò óïðàâëåíèÿ çàäà÷àìè ìîæåò ïîìî÷ü îðãàíèçàòîðàì ïðîåêòà çíàòü,
êàêèå çàäà÷è íàõîäÿòñÿ â ðàáîòå, ïðèâåñòè èõ èñïîëíåíèå â ñîîòâåòñòâèå íåêîòîðîìó ïðîöåññó,
è â òî æå ñàìîå âðåìÿ àâòîìàòèçèðîâàòü óòîìèòåëüíûå çàäà÷è, ñâÿçàííûå ñ óïðàâëåíèåì
êîíôèãóðàöèåé. Îí ìîæåò òàêæå ïîìî÷ü ðóêîâîäñòâó ïðîåêòà íåïðåðûâíî êîíòðîëèðîâàòü
åãî ïðîäâèæåíèå.
Ïðèìåðû: Rational ClearQuest
n Èíñòðóìåíò óïðàâëåíèÿ êîíôèãóðàöèåé ìîæåò ïîìî÷ü Âàì ñëåäèòü çà âñåìè
ïðîèçâåäåííûìè àðòåôàêòàìè è èõ ðàçëè÷íûìè âåðñèÿìè. Îáå ìîäåëè, è îñîáåííî
êîäèðîâàíèå, äîëæíû óïðàâëÿòüñÿ êîíôèãóðàöèåé. Î÷åíü âàæíà èíòåãðàöèÿ ñðåäû
êîäèðîâàíèÿ, èíñòðóìåíòàëüíûõ ñðåäñòâ ìîäåëèðîâàíèÿ è èíñòðóìåíòàëüíûõ ñðåäñòâ
5-7
óïðàâëåíèÿ êîíôèãóðàöèåé.
Ïðèìåð: ClearCase.
n  ïðîöåññå èòåðàöèîííîé ðàçðàáîòêè Âû âûïîëíÿåòå èñïûòàíèÿ íà ïðîòÿæåíèè âñåãî
æèçíåííîãî öèêëà. Âàæíî èñïîëüçîâàòüñðåäñòâà òåñòèðîâàíèÿ äëÿ àâòîìàòèçàöèè
èñïûòàíèé òàê, ÷òîáû Âû ìîãëè ëåãêî ïîâòîðÿòü èñïûòàíèÿ êîäà (âîçâðàòíîå òåñòèðîâàíèå)
ïðè ìèíèìèçàöèè çàòðàò è óâåëè÷åíèè êà÷åñòâà. Áîëåå ñïåöèàëèçèðîâàííûå
èíñòðóìåíòàëüíûå ñðåäñòâà ïîçâîëÿþò âûïîëíÿòü èñïûòàíèÿ çàãðóçêè.
Ïðèìåðû: Rational SQA Suite, Rational TestMate, Rational Visual Test
5-8
Ïîòîê ðàáîò «Óïðàâëåíèå ïðîåêòîì»
Ìû ïåðåõîäèì êî âòîðîé (óñëîâíî) ÷àñòè íàøåé êíèæêè ê îïèñàíèþ ïîòîêîâ ðàáîò ðàçðàáîòêè
ïðîãðàììíîãî îáåñïå÷åíèÿ, êàê îíè ïðåäñòàâëåíû â Rational Unified Process.
Îñíîâíûå ïîòîêè ðàáîò, ñîñòàâëÿþùèå ñòàòè÷åñêîå ñîäåðæàíèå ïðîöåññà, óæå ïåðå÷èñëÿëèñü â
ãëàâå «Àðõèòåêòóðà ïðîöåññà». Íå áóäåò ëèøíèì ïåðå÷èñëèòü èõ åùå ðàç. Ýòî øåñòü ïîòîêîâ
ðàáîò íåïîñðåäñòâåííî ðàçðàáîòêè:
n Äåëîâîå ìîäåëèðîâàíèå
n Òðåáîâàíèÿ
n Àíàëèç è ïðîåêòèðîâàíèå
n Âûïîëíåíèå
n Èñïûòàíèå
n Ðàçâåðòûâàíèå
è òðè ïîòîêà ðàáîò ïîääåðæêè:
n Óïðàâëåíèå êîíôèãóðàöèåé è èçìåíåíèåì
n Óïðàâëåíèå ïðîåêòîì
n Ñðåäà
Çíàêîìñòâî ñ ïîòîêàìè ðàáîò ìû íà÷íåì ñ ïîòîêà èç âòîðîé ÷àñòè ñïèñêà, ñ óïðàâëåíèÿ ïðîåêòîì.
Âî-ïåðâûõ, èìåííî â ýòîì ïîòîêå ðàáîò êòî-òî (âèäèìî, ðóêîâîäèòåëü ïðîåêòà) ïðîèçíîñèò:
«Âñå! Õâàòèò áîëòàòü! Íà÷èíàåì
», - è äàëåå îïðåäåëÿåò ÷òî, êîìó, êîãäà è êàê äåëàòü. À çíà÷èò
è ïîíàäîáèòñÿ îïèñàíèå ýòîãî ïîòîêà ðàáîò ïðåæäå äðóãèõ.
Âî-âòîðûõ, èìåííî ýòà ÷àñòü òåõíîëîãèè ðàçðàáîòêè ñëàáî (î÷åíü ìÿãêî ñêàçàíî!) îòðàæåíà â
îòå÷åñòâåííîé ïðîãðàììèñòñêîé ëèòåðàòóðå. Íå âñå, êòî íà÷àë, äî÷èòàþò ýòó êíèæêó äî êîíöà.
Ïîýòîìó íàèáîëåå âàæíóþ èíôîðìàöèþ õîòåëîñü áû ïîìåñòèòü êàê ìîæíî ðàíüøå.
Ðóêîâîäñòâî ïðîåêòîì ïðîãðàììíîãî îáåñïå÷åíèÿ - èñêóññòâî áàëàíñèðîâàíèÿ êîíêóðèðóþùèõ
öåëåé, óïðàâëåíèÿ ðèñêàìè è ïðåîäîëåíèÿ îãðàíè÷åíèé ðàäè ïîñòàâêè èçäåëèÿ, îòâå÷àþùåãî
ïîòðåáíîñòÿì îáåèõ êàòåãîðèé çàêàç÷èêîâ - îïëà÷èâàþùèõ ñ÷åòà è ïîëüçîâàòåëåé. Òîò ôàêò, ÷òî
áåññïîðíî óñïåøíûõ ïðîåêòîâ òàê íåìíîãî, îáúÿñíÿåòñÿ ÷ðåçâû÷àéíîé ñëîæíîñòüþ çàäà÷è.
Öåëü ïîòîêà ðàáîò óïðàâëåíèÿ ïðîåêòîì ïðîãðàììíîãî îáåñïå÷åíèÿ â Rational Unified Process
6-1
ñîñòîèò â òîì, ÷òîáû óïðîñòèòü çàäà÷ó, ïðåäîñòàâëÿÿ íåêîòîðûé êîíòåêñò ðóêîâîäñòâà ïðîåêòîì.
Îí íå ÿâëÿåòñÿ ïàíàöååé äëÿ óñïåõà, íî îí îáåñïå÷èâàåò òîò ïîäõîä ê óïðàâëåíèþ ïðîåêòîì,
êîòîðûé çàìåòíî óâåëè÷èò âåðîÿòíîñòü ïîñòàâêè óäà÷íîãî ïðîãðàììíîãî îáåñïå÷åíèÿ.
Ñ ýòîé öåëüþ ïîòîê ðàáîò óïðàâëåíèÿ ïðîåêòîì Rational Unified Process:
n Ïðåäëàãàåò ñòðóêòóðó óïðàâëåíèÿ ñëîæíûìè (ïðåèìóùåñòâåííî ïðîãðàììíûìè) ïðîåêòàìè.
n Ïðåäëàãàåò ïðàêòè÷åñêèå ðåêîìåíäàöèè ïî ïëàíèðîâàíèþ, óêîìïëåêòîâàíèþ ïåðñîíàëîì,
âûïîëíåíèþ è ìîíèòîðèíãó ïðîåêòîâ.
n Ïðåäëàãàåò ñòðóêòóðó óïðàâëåíèÿ ðèñêàìè.
Îäíàêî ýòîò ïîòîê ðàáîò íå ïûòàåòñÿ îõâàòèòü âñå àñïåêòû ðóêîâîäñòâà ïðîåêòîì. Íàïðèìåð, îí
íå âêëþ÷àåò ïðîáëåìû òèïà:
n Ðóêîâîäñòâî ëþäüìè: íàåì, îáó÷åíèå, òðåíèðîâêà
n Óïðàâëåíèå áþäæåòîì: îïðåäåëåíèå, ðàñïðåäåëåíèå è ò.ä.
n Óïðàâëåíèå êîíòðàêòàìè ñ ïîñòàâùèêàìè è çàêàç÷èêàìè
Ýòîò ïîòîê ðàáîò íàöåëåí, ãëàâíûì îáðàçîì, íà ñàìûå âàæíûå àñïåêòû èòåðàöèîííîãî
ïðîöåññà ðàçðàáîòêè:
n Óïðàâëåíèå ðèñêàìè
n Ïëàíèðîâàíèå èòåðàöèîííîãî ïðîåêòà: âñåãî æèçíåííîãî öèêëà è êîíêðåòíîé èòåðàöèè
n Ìîíèòîðèíã ïðîäâèæåíèÿ èòåðàöèîííîãî ïðîåêòà, ìåòðèêè
Îïèñàíèå ïîòîêà ðàáîò «Óïðàâëåíèå ïðîåêòîì» áóäåò ïðåäñòàâëåíî â äâóõ ãëàâàõ (âûïóñêàõ).
 ýòîé, ïåðâîé ãëàâå, ïîñâÿùåííîé óïðàâëåíèþ ïðîåêòîì, áóäóò êðàòêî îïèñàíû âñå äåéñòâèÿ è
àðòåôàêòû, à òàêæå ââåäåíû êîíöåïöèè ðèñêîâ è ìåòðèê äâóõ îñíîâíûõ ïîíÿòèé ïëàíèðîâàíèÿ
è óïðàâëåíèÿ èòåðàòèâíûì ïðîöåññîì.
Âòîðàÿ ãëàâà (ñëåäóþùèé âûïóñê) áóäåò ïîñâÿùåíà ñïîñîáàì ïëàíèðîâàíèÿ è ìîíèòîðèíãà
èòåðàòèâíîãî ïðîöåññà ðàçðàáîòêè ïðîåêòà ïðîãðàììíîãî îáåñïå÷åíèÿ.
6-2
Êðàòêèé îáçîð äåéñòâèé
Äèàãðàììà êðàòêîãî îáçîðà äåéñòâèé ïîòîêà ðàáîò ïîêàçûâàåò âñå äåéñòâèÿ óïðàâëåíèÿ
ïðîåêòîì
6-3
n Îïèñàíèå èçäåëèÿ.
n Îïðåäåëåíèå êîíòåêñòà ïðåäìåòíîé îáëàñòè.
n Îïðåäåëåíèå öåëè ñîçäàíèÿ èçäåëèÿ.
n Ðàçðàáîòêà ôèíàíñîâîãî ïðîãíîçà.
n Îïèñàíèå ïðîåêòíûõ îãðàíè÷åíèé.
Äåéñòâèå âûïîëíÿåòñÿ îäèí ðàç â êàæäîé èòåðàöèè. Ðåçóëüòàòîì äåéñòâèÿ ÿâëÿåòñÿ àðòåôàêò
«Äåëîâûå îáñòîÿòåëüñòâà».
Èíñòðóìåíòàëüíàÿ ïîääåðæêà äåéñòâèÿ â Rational Unified Process øàáëîí MSWord.
6-4
n Îïðåäåëåíèå êîëè÷åñòâà è äëèíû èòåðàöèé â ïðåäåëàõ ñòàäèé
n Óòî÷íåíèå ñðîêîâ âåõ è êîíòåêñòà
n Îïðåäåëåíèå ïëàíà èçìåðåíèé
Äåéñòâèå âûïîëíÿåòñÿ îäèí ðàç â ïðîåêòå. Ðåçóëüòàòàìè äåéñòâèÿ ÿâëÿþòñÿ àðòåôàêòû «Ïëàí
ïðîåêòà» è «Ïëàí èçìåðåíèé».
Èíñòðóìåíòàëüíàÿ ïîääåðæêà äåéñòâèÿ â Rational Unified Process øàáëîíû MSWord è MSProject.
6-5
Êàæäûé ÷åëîâåê - ó÷àñòíèê ïðîåêòíîé ãðóïïû - àññîöèèðîâàí ñ îäíèì èëè íåñêîëüêèìè
ðàáîòíèêàìè
Ñâÿçü èíäèâèäóóìà ñ ðàáîòíèêîì ÷åðåç êàêîå-òî âðåìÿ ìîæåò èçìåíèòüñÿ ïîä âëèÿíèåì ñòàäèè
æèçíåííîãî öèêëà ïðîåêòà è âûïîëíÿåìîé ðàáîòû.
n Èíäèâèäóóì ìîæåò äåéñòâîâàòü êàê íåñêîëüêî ðàçëè÷íûõ ðàáîòíèêîâ â òå÷åíèå îäíîãî è
òîãî æå äíÿ: Ñèëüâèÿ ìîæåò áûòü ðåöåíçåíòîì ïðîåêòà óòðîì è ïðîåêòèðîâùèêîì ïðåöåäåíòà
äíåì.
n Èíäèâèäóóì ìîæåò äåéñòâîâàòü êàê íåñêîëüêî ðàáîòíèêîâ îäíîâðåìåííî: Äæåéí ìîæåò áûòü
è àðõèòåêòîðîì è ïðîåêòèðîâùèêîì íåêîòîðîãî êëàññà, à òàêæå âëàäåëüöåì ïàêåòà, êîòîðûé
ñîäåðæèò ýòîò êëàññ.
n Íåñêîëüêî ëè÷íîñòåé ìîãóò äåéñòâîâàòü ãðóïïîé êàê îäèí ðàáîòíèê äëÿ ñîâìåñòíîãî
âûïîëíåíèÿ íåêîòîðûõ äåéñòâèé: è Ïàóëü è Ìýðè ìîãóò áûòü ïðîåêòèðîâùèêàìè îäíîãî è
òîãî æå ïðåöåäåíòà.
Ïîïûòàéòåñü ðàñïðåäåëèòü îáÿçàííîñòè òàê, ÷òîáû ìèíèìèçèðîâàòü ïåðåäà÷ó îòâåòñòâåííîñòè
çà àðòåôàêòû îò îäíîãî èíäèâèäóóìà ê äðóãîìó: èìåéòå îäíîãî è òîãî æå ÷åëîâåêà èëè ãðóïïó
äëÿ ïðîåêòèðîâàíèÿ è âûïîëíåíèÿ ïîäñèñòåìû, ÷òîáû îíè íå äîëæíû áûëè èçó÷àòü ðàáîòó, óæå
ñäåëàííóþ äðóãèìè.
Êîãäà â ôóíêöèè ãðóïïû âõîäèò è ïðîåêòèðîâàíèå, è âûïîëíåíèå, òî ïåðåõîä îò êîíñòðóèðîâàíèÿ
ê âûïîëíåíèþ áóäåò ïëàâíûì. Êðîìå òîãî, ýòî óäîáíî äëÿ ïðîåêòèðîâùèêîâ: èçó÷èâ, ÷òî ðàáîòàåò,
à ÷òî íåò, îíè îïðåäåëÿþò òî ëó÷øåå, ÷òî ñëåäóåò èñïîëüçîâàòü. Ïîäîáíî ñêóëüïòîðó, õîðîøèé
ïðîåêòèðîâùèê äîëæåí ïîíÿòü âûðàçèòåëüíîå ñðåäñòâî, êîòîðîå äëÿ ïðîãðàììíîãî îáåñïå÷åíèÿ
ÿâëÿåòñÿ ñðåäîé âûïîëíåíèÿ.
6-6
Ïðîôåññèîíàëüíûé è êîëè÷åñòâåííûé ñîñòàâ ó÷àñòíèêîâ ïðîåêòíûõ ãðóïï çàâèñèò îò ñòàäèè
ðàçðàáîòêè.
Åñëè íàä ïðîåêòîì ðàáîòàåò áîëüøå 5-7 ÷åëîâåê, òî íåîáõîäèìî ðàçäåëèòü èõ íà ãðóïïû. Çà
êàæäûé àðòåôàêò (ïðåöåäåíò, ïîäñèñòåìó, êîìïîíåíò) äîëæåí îòâå÷àòü îäèí ÷åëîâåê èëè ãðóïïà.
Òèïè÷íàÿ ñòðóêòóðà:
n Îäíà ãðóïïà ñáîðà òðåáîâàíèé
n Îäíà àðõèòåêòóðíàÿ ãðóïïà
n Îäíà èëè áîëåå ãðóïï êîíñòðóèðîâàíèÿ (èõ ôóíêöèè - è ïðîåêòèðîâàíèå, è âûïîëíåíèå, è
òåñòèðîâàíèå)
n Îäíà ãðóïïà èíòåãðàöèè
Ãðóïïû äîëæíû ñîñòîÿòü ìèíèìàëüíî èç äâóõ è ìàêñèìàëüíî èç ñåìè ÷åëîâåê; ãðóïïû áîëåå
ñåìè ÷åëîâåê îáû÷íî åñòåñòâåííûì ïóòåì ðàñïàäàþòñÿ íà ïîäãðóïïû, òàê ÷òî ëó÷øå ñäåëàòü
ýòî çàðàíåå.
Ðåçóëüòàòîì äåéñòâèÿ ÿâëÿåòñÿ ìîäèôèöèðîâàííûé àðòåôàêò «Ïëàí ïðîåêòà», â êîòîðîì óêàçàíî
ðàñïðåäåëåíèå ÷åëîâå÷åñêèõ ðåñóðñîâ ïî ðàáîòàì âî âðåìåíè.
6-7
n Ðàñïðåäåëåíèå îòâåòñòâåííîñòè
Äåéñòâèå âûïîëíÿåòñÿ îäèí ðàç â êàæäîé èòåðàöèè. Ðåçóëüòàòîì äåéñòâèÿ ÿâëÿåòñÿ àðòåôàêò
«Ïëàí èòåðàöèè».
Èíñòðóìåíòàëüíàÿ ïîääåðæêà äåéñòâèÿ â Rational Unified Process øàáëîíû MSWord è MSProject.
6-8
Îöåíêà èòåðàöèè çàêëþ÷àåòñÿ â îïðåäåëåíèè óñïåõà èëè íåóäà÷è èòåðàöèè è â èçó÷åíèè
ñîáðàííûõ äàííûõ ñ öåëüþ èçìåíåíèÿ ïðîåêòà èëè óëó÷øåíèÿ ïðîöåññà åãî ðàçðàáîòêè.
6-9
Îöåíêà ðèñêîâ - ñêîðåå îäèí íåïðåðûâíûé ïðîöåññ, ÷åì íåêîòîðîå ðàçîâîå äåéñòâèå, êîòîðîå
ïðîèñõîäèò òîëüêî â îïðåäåëåííûõ êëþ÷åâûõ òî÷êàõ â õîäå ïðîåêòà. Êàê ìèíèìóì Âû äîëæíû:
n Åæåíåäåëüíî ðåâèçîâàòü âàø ñïèñîê, ÷òîáû îòñëåæèâàòü èçìåíåíèÿ.
n Ñäåëàòü âåðõíþþ ÷àñòü ñïèñêà èç äåñÿòè ïóíêòîâ âèäèìûìè äëÿ âñåãî ïðîåêòà â öåëîì è
íàñòîé÷èâî âûïîëíÿòü âñå íåîáõîäèìûå äëÿ íèõ äåéñòâèÿ.
 êîíöå èòåðàöèè ïåðåñìîòðèòå ñïèñîê ðèñêîâ ñ òî÷êè çðåíèÿ öåëåé èòåðàöèè. Îñîáåííî âàæíî:
n Èñêëþ÷èòü ðèñêè, êîòîðûå áûëè ïîëíîñòüþ ñìÿã÷åíû.
n Ââåñòè íîâûå îáíàðóæåííûå ðèñêè.
n Ïåðåñìîòðåòü âàæíîñòü è ïåðåóïîðÿäî÷èòü ñïèñîê ðèñêîâ.
Íå áåñïîêîéòåñü, åñëè Âû îáíàðóæèòå, ÷òî ñïèñîê ðèñêîâ ðàñòåò â òå÷åíèå ñòàäèé íà÷àëà è
óòî÷íåíèÿ: íà÷àâ èíòåãðàöèþ, Âû ìîæåòå îáíàðóæèòü íåêîòîðûå ñêðûòûå òðóäíîñòè. Îäíàêî,
ðèñêè äîëæíû óñòîé÷èâî óìåíüøàòüñÿ ïî ìåðå ïðîäîëæåíèÿ ñòàäèè óòî÷íåíèÿ è â òå÷åíèå
êîíñòðóèðîâàíèÿ. Åñëè ýòîãî íå ïðîèñõîäèò, çíà÷èò, Âû íå ìîæåòå îáðàáàòûâàòü ðèñêè
ñîîòâåòñòâóþùèì îáðàçîì, èëè âàøà ñèñòåìà ñëèøêîì ñëîæíà, èëè Âû íå ìîæåòå ñôîðìèðîâàòü
ñèñòåìàòè÷åñêèé è ïðåäñêàçóåìûé ñòèëü.
Äåéñòâèå «Ðåâèçèÿ ñïèñêà ðèñêîâ» âêëþ÷àåò ñëåäóþùèå øàãè:
n Ðåâèçèÿ ðèñêîâ â òå÷åíèå èòåðàöèè
n Ðåâèçèÿ ðèñêîâ â êîíöå èòåðàöèè
Äåéñòâèå âûïîëíÿåòñÿ îäèí ðàç â êàæäîé èòåðàöèè. Ðåçóëüòàòîì äåéñòâèÿ ÿâëÿåòñÿ
ìîäèôèöèðîâàííûé àðòåôàêò «Ñïèñîê ðèñêîâ».
6-10
Àðòåôàêòû óïðàâëåíèÿ ïðîåêòîì
6-11
ìåðå, îïëà÷èâàþò «èììèòàöèþ» óïðàâëåíèÿ ðèñêîì. Ïîñìîòðåâ íà âñå ýòî ãëóáæå, Âû ÷àñòî
îáíàðóæèâàåòå, ÷òî ýòî âñåãî ëèøü ïîâåðõíîñòíàÿ, ñëàáàÿ ïîïûòêà ìèíèìèçàöèè ðèñêà.
Îïðåäåëåíèÿ
Ìíîãèå ðåøåíèÿ â èòåðàöèîííîì æèçíåííîì öèêëå óïðàâëÿþòñÿ ðèñêàìè. ×òîáû äåëàòü ýòî,
Âû äîëæíû èìåòü õîðîøåå ïîíèìàíèå î ðèñêàõ â ïðîåêòå è èìåòü ÿñíûå còðàòåãèè òîãî, êàê
ñìÿã÷àòü ðèñêè è êàê âîîáùå èìåòü ñ íèìè äåëî.
 ïîâñåäíåâíîé æèçíè ðèñê ýòî ïîäâåðæåííîñòü ïîòåðå èëè óùåðáó; ôàêòîð, âåùü, ýëåìåíò
èëè íàïðàâëåíèå äâèæåíèÿ, çàêëþ÷àþùèé âåðîÿòíóþ îïàñíîñòü.  ðàçðàáîòêå ïðîãðàììíîãî
îáåñïå÷åíèÿ îïðåäåëåíèå áîëåå êîíêðåòíî:
n Ðèñê ýòî ïåðåìåííàÿ, êîòîðàÿ â ïðåäåëàõ ñâîåãî íîðìàëüíîãî ðàñïðåäåëåíèÿ ìîæåò
ïðèíèìàòü çíà÷åíèå, ïîäâåðãàþùåå îïàñíîñòè èëè èñêëþ÷àþùåå óñïåõ ïðîåêòà.
Ïðîùå ãîâîðÿ, ðèñê ñîñòîèò â òîì, ÷òî ÷òî-òî ìîæåò ñòîÿòü íà íàøåì ïóòè ê óñïåõó, ýòî ÷òî-
òî â íàñòîÿùåå âðåìÿ íåèçâåñòíî èëè òðóäíî ïîääàåòñÿ îïðåäåëåíèþ.
n Óñïåõ ýòî äîñòèæåíèå âñåõ òðåáîâàíèé è îãðàíè÷åíèé, îæèäàåìûõ îò ïðîåêòà.
Ìû ìîæåì äàëåå êâàëèôèöèðîâàòü ðèñêè êàê ïðÿìûå èëè êîñâåííûå:
n Ïðÿìîé ðèñê: ðèñê, êîòîðûé â áîëüøîé ñòåïåíè ìîæåò óïðàâëÿòüñÿ ïðîåêòîì
n Êîñâåííûé ðèñê: ðèñê, êîòîðûé ìàëî èëè âîîáùå íèêàê íå ìîæåò óïðàâëÿòüñÿ ïðîåêòîì
Àòðèáóòû ðèñêîâ:
n Âåðîÿòíîñòü íàñòóïëåíèÿ
n Âëèÿíèå íà ïðîåêò (ñåðüåçíîñòü)
Îáà àòðèáóòà ÷àñòî îáúåäèíÿþò â åäèíûé ïîêàçàòåëü çíà÷èòåëüíîñòè ðèñêà: âûñîêèé,
ñóùåñòâåííûé, óìåðåííûé, íåçíà÷èòåëüíûé, íèçêèé.
6-12
Ñîáåðèòå ïðîåêòíóþ ãðóïïó (â íà÷àëå ðàáîòû ýòà ãðóïïà î÷åíü íåâåëèêà; åñëè â ãðóïïå áîëüøå
5-7 ÷åëîâåê, ïðîöåññîì îöåíêè ðèñêîâ äîëæíû çàíÿòüñÿ ðóêîâîäèòåëè). Ïîïðîñèòå êàæäîãî
ó÷àñòíèêà óêàçàòü ðèñêè ïðîåêòà. Ïîçâîëÿåòñÿ çàäàâàòü âîïðîñû, íî ïðåäëîæåíèÿ íå äîëæíû
îöåíèâàòüñÿ èëè êîììåíòèðîâàòüñÿ ãðóïïîé. Çàïîëíÿéòå òàáëèöó, ïîêà íå óáåäèòåñü, ÷òî áîëüøå
ðèñêîâ íå ìîæåò áûòü èäåíòèôèöèðîâàíî.
Äëÿ ðàñêà÷êè ïðåäëîæèòå îçíàêîìèòüñÿ ñî ñïèñêàìè ðèñêîâ èç ïðåäûäóùèõ ïðîåêòîâ
(èíòåðàêòèâíàÿ âåðñèÿ Rational Unified Process ñîäåðæèò ññûëêè íà îïóáëèêîâàííûå ìàòåðèàëû
ïî ýòîé òåìå). Ðàñïðîñòðàíèòå óêàçàííûå ñïèñêè ðèñêîâ: ÷àñòî íàáëþäåíèå òîãî, ÷òî óæå áûëî
îáíàðóæåíî, ïîìîãàåò îáíàðóæèòü íîâîå.
Âêëþ÷èòå â ýòîò ïðîöåññ âñå ñòàäèè, è íå ñëèøêîì âîëíóéòåñü îòíîñèòåëüíî ôîðìû èëè
ïîâòîðåíèé; Âû ñìîæåòå ïîä÷èñòèòü ñïèñîê ïîçæå. Èñïîëüçóéòå îäíîðîäíûå ãðóïïû
ñïåöèàëèñòîâ (çàêàç÷èêè, ïîëüçîâàòåëè, òåõíèêè è òàê äàëåå). Ýòî îáëåã÷àåò ïðîöåññ ñáîðà ðèñêîâ:
ëþäè ìåíüøå ñêîâàíû ñ ðàâíûìè ñåáå ïî ñïåöèàëüíîñòè è ïî ïîëîæåíèþ â èåðàðõèè.
Îáúÿñíèòå, ÷òî ó÷àñòíèêè, ãîâîðÿ î ðèñêàõ, íå îáÿçàíû èõ îáðàáàòûâàòü. Åñëè âîçíèêíåò
íåîáõîäèìîñòü çàíèìàòüñÿ ýòèì ðèñêîì, áóäåò è ëèöî, îòâåòñòâåííîå çà åãî îáðàáîòêó. Èíà÷å
íèêòî íå èäåíòèôèöèðóåò íèêàêèå ðèñêè (èëè ðèñêè, î êîòîðûõ îíè ãîâîðÿò, áóäóò
òðèâèàëüíû).
6-13
1. Âûñîêàÿ
2. Ñóùåñòâåííàÿ
3. Óìåðåííàÿ
4. Íåçíà÷èòåëüíàÿ
5. Íèçêàÿ
Äîêóìåíòèðóéòå ðèñêè è ïåðåäàéòå äîêóìåíòû ÷ëåíàì ïðîåêòíîé ãðóïïû.  èíòåðàêòèâíîé
âåðñèè Rational Unified Process ïîðÿäîê äîêóìåíòèðîâàíèÿ óêàçàí â îïèñàíèè àðòåôàêòà «Ñïèñîê
ðèñêîâ». Òàì æå ñîäåðæèòñÿ ññûëêà íà ñîîòâåòñòâóþùèé øàáëîí MSWord.
Ñòðàòåãèè ïîâåäåíèÿ
Êëþ÷åâàÿ èäåÿ â óïðàâëåíèè ðèñêîì ñîñòîèò â òîì, ÷òîáû íå æäàòü ïàññèâíî, êîãäà ðèñê
îñóùåñòâèòñÿ è ñòàíåò ïðîáëåìîé èëè óíè÷òîæèò ïðîåêò, à ðåøèòü çàðàíåå, ÷òî ñ íèì äåëàòü.
Âû ðåøàåòå çàðàíåå, ÷òî Âû ñäåëàåòå äëÿ êàæäîãî ïðåäïîëàãàåìîãî ðèñêà. Ñóùåñòâóþò òðè
îñíîâíûõ âîçìîæíîñòè:
n Ïðåäîòâðàùåíèå ðèñêà: ðåîðãàíèçîâàòü ïðîåêò òàê, ÷òîáû ýòîò ðèñê íå ìîã íà íåãî
âîçäåéñòâîâàòü.
n Ïåðåäà÷à ðèñêà: ðåîðãàíèçîâàòü ïðîåêò òàê, ÷òîáû êòî-òî äðóãîé èëè ÷òî-òî äðóãîå èìåëè
ñ íèì äåëî (çàêàç÷èê, ïðîäàâåö, áàíê, äðóãîé ýëåìåíò è ò.ä.)
n Ïðèíÿòèå è ëîêàëèçàöèÿ ðèñêà: ó÷åñòü ýòîò ðèñê êàê íåèçáåæíûé. Ïîäãîòîâèòü ïëàí
äåéñòâèé íà ñëó÷àé ïðîÿâëåíèÿ ýòîãî ðèñêà è êîíòðîëèðîâàòü åãî ñèìïòîìû.
Ïðè ïðèíÿòèè ðèñêà Âû äîëæíû ñäåëàòü äâå âåùè:
n Ñíèçèòü ðèñê: íåìåäëåííî ïðåäïðèíÿòü íåêîòîðûå äåéñòâåííûå øàãè ê ñíèæåíèþ
âåðîÿòíîñòè èëè âëèÿíèÿ ðèñêà
n Îïðåäåëèòü ïëàí äåéñòâèé: êàêîé ñïîñîá äåéñòâèé âûáðàòü, åñëè ðèñê ñòàíåò ôàêòè÷åñêîé
ïðîáëåìîé
 èíòåðàêòèâíîé âåðñèè Rational Unified Process ïîäðîáíî îïèñàíû ìåòîäû âûáîðà ñòðàòåãèè
äëÿ êîíêðåòíûõ ðèñêîâ, èíäèêàòîðû ïðîÿâëåíèÿ ðèñêîâ è ò.ï.
6-14
îêîí÷àíèå, êà÷åñòâî, ñîîòâåòñòâèå òðåáîâàíèÿì è ò.ä.
Áëàãîäàðÿ ìåòðèêàì ìû ìîæåì ëó÷øå îöåíèòü ïðîåêò, åãî ñòîèìîñòü è êà÷åñòâî, îñíîâûâàÿñü
íà ïðîøëîì îïûòå. Íàêîíåö, áëàãîäàðÿ ìåòðèêàì ïî ïðîøåñòâèè âðåìåíè ìû ìîæåì îöåíèòü,
êàê äàëåêî ìû ïðîäâèíóëèñü îòíîñèòåëüíî íåêîòîðûõ êëþ÷åâûõ àñïåêòîâ ýôôåêòèâíîñòè
ïðîöåññà, óâèäåòü ðåçóëüòàòû èçìåíåíèé.
Èçìåðåíèå íåêîòîðûõ êëþ÷åâûõ àñïåêòîâ ïðîåêòà âåäåò ê äîïîëíèòåëüíûì çàòðàòàì. Òàê ÷òî
ìû íå ïîëüçóåìñÿ ìåòðèêàìè òîëüêî ïîòîìó, ÷òî ìîæåì ýòî äåëàòü. Ìû äîëæíû óñòàíîâèòü
î÷åíü òî÷íûå öåëè ýòîé ðàáîòû, è óñòàíàâëèâàòü òîëüêî òå ìåòðèêè, êîòîðûå ñìîãóò óäîâëåòâîðÿòü
ýòèì öåëÿì.
Ñóùåñòâóþò äâà âèäà öåëåé:
1. Öåëè óçíàâàíèÿ: îíè âûðàæàþòñÿ ïðè ïîìîùè ãëàãîëîâ òèïà âû÷èñëèòü, ñïðîãíîçèðîâàòü,
ïðîêîíòðîëèðîâàòü. Âû õîòèòå ëó÷øå ïîíÿòü âàø ïðîöåññ ðàçðàáîòêè. Íàïðèìåð, Âû ìîæåòå
îöåíèâàòü êà÷åñòâî ïðîäóêöèè, ïîëó÷àòü äàííûå äëÿ ïðîãíîçèðîâàíèÿ ðåçóëüòàòîâ
òåñòèðîâàíèÿ, êîíòðîëèðîâàòü çîíû òåñòèðîâàíèÿ èëè îòñëåæèâàòü èçìåíåíèÿ òðåáîâàíèé.
2. Öåëè óïðàâëåíèÿ: îíè âûðàæàþòñÿ ïðè ïîìîùè ãëàãîëîâ òèïà óâåëè÷èòü, óìåíüøèòü,
óëó÷øèòü èëè äîñòè÷ü. Îáû÷íî Âû çàèíòåðåñîâàíû íàáëþäàòü, êàê êàêèå-òî âåùè èçìåíÿþòñÿ
èëè óëó÷øàþòñÿ ÷åðåç êàêîå-òî âðåìÿ, îò îäíîé èòåðàöèè ê äðóãîé, îò îäíîãî ïðîåêòà ê
äðóãîìó.
Ïðèìåðû
n Ïðîêîíòðîëèðîâàòü ïðîäâèæåíèå îòíîñèòåëüíî ïëàíà
n Óâåëè÷èòü ñòåïåíü óäîâëåòâîðåíèÿ çàêàç÷èêà
Öåëè óïðàâëåíèÿ íåëüçÿ ïðîñòî òðàíñëèðîâàòü â ìåòðèêó. Îíè äîëæíû ïðåîáðàçîâûâàòüñÿ â
íåñêîëüêî ìåíüøèõ ïîäöåëåé (â öåëè âîçäåéñòâèÿ), èäåíòèôèöèðóþùèõ ÷àñòè ïðîåêòà, íà
êîòîðûå íóæíî âîçäåéñòâîâàòü äëÿ äîñòèæåíèÿ öåëè. È ìû äîëæíû áûòü óâåðåíû, ÷òî
ó÷àñòâóþùèå â ðàáîòå ëþäè ïîíèìàþò ïîëåçíîñòü ýòîãî.
Ïðèìåð
Öåëü "Óâåëè÷èòü ñòåïåíü óäîâëåòâîðåíèÿ çàêàç÷èêà" ðàñêëàäûâàåòñÿ íà:
n Îïðåäåëèòü òðåáîâàíèÿ çàêàç÷èêà
n Èçìåðèòü ñòåïåíü óäîâëåòâîðåíèÿ çàêàç÷èêà çà íåñêîëüêî âûïóñêîâ
n Óäîñòîâåðèòüñÿ, ÷òî ñòåïåíü óäîâëåòâîðåíèÿ ïîâûøàåòñÿ
Íåêîòîðûå èç ïîäöåëåé (íî íå îáÿçàòåëüíî âñå) òðåáóþò, ÷òîáû äëÿ íèõ áûëè îïðåäåëåíû ìåòðèêè.
Ïðèìåð
Ïîäöåëü "Èçìåðèòü ñòåïåíü óäîâëåòâîðåíèÿ çàêàç÷èêà" ìîæåò áûòü âûïîëíåíà íà îñíîâå:
6-15
n Îáñëåäîâàíèÿ çàêàç÷èêà (ãäå çàêàç÷èê äàåò îöåíêè ðàçëè÷íûõ àñïåêòîâ)
n Èçìåðåíèÿ êîëè÷åñòâà è ñåðüåçíîñòè âûçîâîâ äëÿ îïåðàòèâíîé ïîääåðæêè çàêàç÷èêà.
6-16
Øàáëîí äëÿ ïåðâè÷íîé ìåòðèêè:
Äåéñòâèÿ ñ ìåòðèêàìè
Ñ ìåòðèêàìè ñâÿçàíû äâà äåéñòâèÿ:
n Îïðåäåëåíèå ïëàíà èçìåðåíèé
n Âûïîëíåíèå èçìåðåíèé
Ïëàí èçìåðåíèé îïðåäåëÿåòñÿ îäèí ðàç çà öèêë ðàçðàáîòêè - â ñòàäèè íà÷àëà, êàê ÷àñòü îáùåãî
ïëàíà äåéñòâèé, èëè, ìîæåò áûòü èíîãäà, êàê ÷àñòü ïðîöåññà êîíôèãóðèðîâàíèÿ â
óñîâåðøåíñòâîâàííîì îáðàçöå. Ïëàí èçìåðåíèé ìîæåò áûòü ïåðåñìîòðåí, ïîäîáíî ëþáîìó
äðóãîìó ðàçäåëó ïëàíà ðàáîò, â òå÷åíèå ïðîåêòà.
Ïîâòîðÿéòå èçìåðåíèÿ ïî êðàéíåé ìåðå îäèí ðàç çà èòåðàöèþ, à èíîãäà è áîëåå ÷àñòî (íàïðèìåð,
åæåíåäåëüíî íà èòåðàöèè, îõâàòûâàþùåé ìíîãî ìåñÿöåâ).
Ñîáðàííûå ðåçóëüòàòû èçìåðåíèé - ÷àñòü äîêóìåíòà Îöåíêà ñîñòîÿíèÿ, êîòîðûé èñïîëüçóåòñÿ
äëÿ îöåíêè ïðîäâèæåíèÿ è æèçíåñïîñîáíîñòè ïðîåêòà. Âïîñëåäñòâèè îíè ìîãóò òàêæå
èñïîëüçîâàòüñÿ äëÿ îöåíêè ïðîåêòà è íàïðàâëåíèé åãî îðãàíèçàöèè.
6-17
6-18
Ïîòîê ðàáîò «Óïðàâëåíèå ïðîåêòîì»
(ïðîäîëæåíèå)
Î ïëàíèðîâàíèå èòåðàöèîííîãî ïðîåêòà
ß äóìàþ, åñëè Âû äî÷èòàëè äî ýòîãî ìåñòà, Âû óæå ñòàëè óáåæäåííûì ñòîðîííèêîì
èòåðàöèîííîãî ïîäõîäà. Íî êîãäà ïîäîéäåò âðåìÿ ôàêòè÷åñêîãî ïëàíèðîâàíèÿ ñâîåãî ïðîåêòà,
Âû áóäåòå íåñêîëüêî îçàäà÷åíû:
n Ñêîëüêî èòåðàöèé íóæíî çàïëàíèðîâàòü?
n Êàê äîëãî äîëæíà ïðîäîëæàòüñÿ êàæäàÿ èç íèõ?
n Êàê îïðåäåëèòü ñîäåðæàíèå è öåëè èòåðàöèé?
n Êàê îòñëåæèâàòü ïðîäâèæåíèå èòåðàöèé?
Íàïîìíèì î öåëÿõ ïëàíèðîâàíèÿ ïðîåêòà:
n Ðàñïðåäåëåíèå çàäà÷ è îáÿçàííîñòåé ÷ëåíîâ ïðîåêòíîé ãðóïïû íà îïðåäåëåííûé ïåðèîä
n Êîíòðîëü ïðîäâèæåíèÿ ïðîåêòà îòíîñèòåëüíî ïëàíà, îáíàðóæåíèå îòêëîíåíèé è ïðèíÿòèå
êîððåêòèðóþùèõ ìåð
Ïëàíèðîâàíèå èìååò äåëî òàêæå è ñ íåîäóøåâëåííûìè ðåñóðñàìè, òèïà îáîðóäîâàíèÿ,
èíñòðóìåíòàëüíûõ ñðåäñòâ è áþäæåòà, íî ìû íå áóäåì îñòàíàâëèâàòüñÿ íà ýòèõ âîïðîñàõ, ïîòîìó
÷òî èòåðàöèîííûé ïîäõîä íå îêàçûâàåò íà íèõ ñóùåñòâåííîãî âëèÿíèÿ.
Äâóõóðîâíåâîå ïëàíèðîâàíèå
Èçíà÷àëüíî ðàçðàáîò÷èêè ïðîãðàììíûõ ñèñòåì ïûòàëèñü ïëàíèðîâàòü áîëüøèå ïðîåêòû îò
íà÷àëà äî êîíöà â ìåëü÷àéøèõ äåòàëÿõ. Êîíå÷íî æå ýòè ïîïûòêè áûëè îáðå÷åíû íà íåóäà÷ó.
Âåäü ÷òîáû òàêèå ïëàíû áûëè ðåàëüíûìè, íóæíî èìåòü î÷åíü õîðîøåå ïîíèìàíèå òîãî, ÷òî
áóäåò ñôîðìèðîâàíî, íóæíî èìåòü óñòîé÷èâûå òðåáîâàíèÿ è óñòîé÷èâóþ àðõèòåêòóðó, è íóæíî
èìåòü îïûò ñîçäàíèÿ ïîäîáíîé ñèñòåìû. Ýòîò îïûò ïîçâîëèë áû ïîëó÷èòü äåòàëüíóþ ñòðóêòóðó
òðóäîçàòðàò.
Êàê ìîæíî ïëàíèðîâàòü, ÷òîáû Èâàíîâ çàêîäèðîâàë ìîäóëü EQPT íà 37 íåäåëå, åñëè ïðè
ïëàíèðîâàíèè Âû äàæå íå çíàåòå î ñóùåñòâîâàíèè òàêîãî ìîäóëÿ?
Ýòîò ïîäõîä õîðîøî ðàáîòàåò â òåõ îòðàñëÿõ ïðîìûøëåííîñòè, ãäå ñòðóêòóðà òðóäîçàòðàò ÿâëÿåòñÿ
áîëåå èëè ìåíåå ñòàáèëüíîé, à íîìåíêëàòóðà çàäà÷ äåòåðìèíèðîâàíà, íàïðèìåð, îñíîâíûìè
7-1
çàêîíàìè ôèçèêè.
Äðóãàÿ êðàéíîñòü óòâåðæäåíèå î ïîëíîé íåâîçìîæíîñòè ïëàíèðîâàíèÿ ïðîåêòîâ ðàçðàáîòêè
áîëüøèõ (è ìàëåíüêèõ) ïðîãðàììíûõ ñèñòåì. Îòñþäà ïîëíàÿ ïîòåðÿ óïðàâëÿåìîñòè, íàðóøåíèÿ
ñðîêîâ, ïðåêðàùåíèå ôèíàíñèðîâàíèÿ è ò.ä. Ìîæåò áûòü, èìåííî çäåñü è ïðÿ÷óòñÿ òå óæàñíûå
ïðîöåíòû íåóäà÷íûõ ïðîåêòîâ, î êîòîðûõ ìû ïèñàëè â Ïðåäèñëîâèè?
Íî èñòèíà íå «÷åðíàÿ» è íå «áåëàÿ». Îíà, êàê âñåãäà, ãäå-òî ïîñåðåäèíå.
Rational Unified Process ðåêîìåíäóåò âåñòè ðàçðàáîòêó, îñíîâûâàÿñü íà äâóõ âèäàõ ïëàíîâ:
n Êðóïíîìîäóëüíûé ïëàí: Ïëàí ïðîåêòà
n Ðÿä ìåëêîìîäóëüíûõ ïëàíîâ: Ïëàíû èòåðàöèé
Ïëàí ïðîåêòà
Ïëàí ïðîåêòà êðóïíîìîäóëüíûé ïëàí, êîòîðûé ðàçðàáàòûâàåòñÿ äëÿ âñåãî ïðîåêòà òîëüêî îäèí
ðàç. Îí ïîëíîñòüþ îïðåäåëÿåò «ãðàíèöû» ïðîåêòà äëÿ îäíîãî öèêëà ðàçðàáîòêè è ñîäåðæèò:
n Äàòû ãëàâíûõ âåõ:
n öåëåé æèçíåííîãî öèêëà (êîíåö ñòàäèè íà÷àëà, ðàìêè ïðîåêòà è åãî ôèíàíñèðîâàíèå)
n àðõèòåêòóðû æèçíåííîãî öèêëà (êîíåö ñòàäèè óòî÷íåíèÿ, çàêîí÷åííàÿ àðõèòåêòóðà)
n íà÷àëüíîé ðàáîòîñïîñîáíîñòè (êîíåö ñòàäèè êîíñòðóèðîâàíèÿ, ïåðâàÿ «áåòà»-âåðñèÿ)
n âûïóñêà èçäåëèÿ (êîíåö ñòàäèè ïåðåõîäà è ïîëíîãî öèêëà ðàçðàáîòêè)
n Ïîòðåáíîñòè â óêîìïëåêòîâàíèè ïåðñîíàëîì: êàêèå ðåñóðñû òðåáóþòñÿ è ê êàêîìó âðåìåíè
n Äàòû ìàëûõ âåõ: êîíåö êàæäîé èòåðàöèè è åå ãëàâíûå öåëè, åñëè îíè èçâåñòíû
Ïëàí ïðîåêòà ñîçäàåòñÿ êàê ìîæíî ðàíüøå â ñòàäèè íà÷àëà è ìîäèôèöèðóåòñÿ ïî ìåðå
íåîáõîäèìîñòè.
Ïëàí èòåðàöèè
Ïëàí èòåðàöèè - ìåëêîìîäóëüíûé ïëàí, êîòîðûé ñîçäàåòñÿ îäèí ðàç äëÿ êàæäîé èòåðàöèè. Îáû÷íî
ïðîåêò èìååò äâà «àêòèâíûõ» ïëàíà èòåðàöèè îäíîâðåìåííî:
n Ïëàí òåêóùåé èòåðàöèè, êîòîðûé èñïîëüçóåòñÿ, ÷òîáû ïðîñëåäèòü ïðîäâèæåíèå èòåðàöèè
n Ïëàí ñëåäóþùåé èòåðàöèè, êîòîðûé îáû÷íî íà÷èíàþò ôîðìèðîâàòü âî âòîðîé ïîëîâèíå
òåêóùåé èòåðàöèè è êîòîðûé áûâàåò ãîòîâ ê êîíöó òåêóùåé èòåðàöèè
Ïëàí èòåðàöèè ôîðìèðóåòñÿ äëÿ îïðåäåëåíèÿ çàäà÷ è èõ ðàñïðåäåëåíèÿ ìåæäó ëè÷íîñòÿìè è
ãðóïïàìè ñ èñïîëüçîâàíèåì òðàäèöèîííûõ ìåòîäîâ è èíñòðóìåíòàëüíûõ ñðåäñòâ ïëàíèðîâàíèÿ
(äèàãðàììû Ãàíòòà è ò.ä.). Ïëàí äîëæåí ñîäåðæàòü âàæíûå äàòû, òèïà ñðîêîâ çàâåðøåíèÿ
7-2
êîìïîíåíòîâ, ïîëó÷åíèÿ êîìïîíåíòîâ îò äðóãèõ îðãàíèçàöèé, ãëàâíûõ îáçîðîâ è ò.ï.
Âû ìîæåòå ïðåäñòàâèòü ñåáå ïëàí èòåðàöèè êàê «óâåëè÷èòåëüíîå ñòåêëî», ïåðåìåùàåìîå âäîëü
ïëàíà ïðîåêòà, êàê ïîêàçàíî íà ðèñóíêå íèæå:
7-3
n Óòî÷íåíèå ñðîêîâ âåõ è êîíòåêñòà
n Îïðåäåëåíèå ïëàíà èçìåðåíèé
Äëÿ öèêëà ðàçâèòèÿ ñòàäèè íà÷àëà è óòî÷íåíèÿ áóäóò çíà÷èòåëüíî ìåíüøå. Èíñòðóìåíòàëüíûå
ñðåäñòâà, êîòîðûå ìîãóò àâòîìàòèçèðîâàòü íåêîòîðóþ ÷àñòü îáúåìà ðàáîò êîíñòðóèðîâàíèÿ, ìîãóò
óìåíüøèòü åå äîëþ, ñäåëàâ ñòàäèþ êîíñòðóèðîâàíèÿ íàìíîãî ìåíüøå, ÷åì ñòàäèè íà÷àëà è
óòî÷íåíèÿ âìåñòå âçÿòûå.
7-4
Îïðåäåëåíèå öåëåé âåõ
Êàæäàÿ âåõà ôîêóñèðóåòñÿ íà îïðåäåëåííîì âûïóñêå; êàæäàÿ îáåñïå÷èâàåò ÷åòêóþ òî÷êó ïåðåõîäà
â ñëåäóþùóþ ñòàäèþ
Êàæäàÿ âåõà ïðåäñòàâëÿåò ñîáîé áàðüåð, êîòîðûé äîëæåí ïðåîäîëåòü ïðîåêò; ó êàæäîé âåõè
ñòàâèòñÿ çàäà÷à ïðèíÿòü ðåøåíèå î ïðîäîëæåíèè ðàçðàáîòêè ïðîåêòà.
Âåõà öåëåé æèçíåííîãî öèêëà
Îöåíî÷íûå êðèòåðèè äëÿ ñòàäèè íà÷àëà:
n Ñîãëàñèå ñ ñîâëàäåëüöàìè ïðè îïðåäåëåíèè îöåíîê êîíòåêñòà è ñòîèìîñòè/ãðàôèêà
n Ïîíèìàíèå òðåáîâàíèé, êîòîðûå ïîäòâåðæäàþòñÿ òî÷íîñòüþ îïèñàíèÿ îäíîãî èç îñíîâíûõ
ïðåöåäåíòîâ
n Ñòåïåíü òî÷íîñòè îöåíîê ñòîèìîñòè/ãðàôèêà, ïðèîðèòåòîâ, ðèñêîâ è ïðîöåññà ðàçâèòèÿ
n Ãëóáèíà è øèðîòà àðõèòåêòóðíîãî ïðîòîòèïà
n Ôàêòè÷åñêèå ðàñõîäû îòíîñèòåëüíî çàïëàíèðîâàííûõ ðàñõîäîâ.
Ïðè äîñòèæåíèè âåõè öåëåé æèçíåííîãî öèêëà ðàññìàòðèâàåòñÿ îïèñàíèå äåëîâûõ îáñòîÿòåëüñòâ,
÷òîáû ãàðàíòèðîâàòü, ÷òî ïðîåêò ýêîíîìè÷åñêè æèçíåñïîñîáåí. Ïëàí ïðîåêòà (õîòÿ è ãðóáî)
ðàññìàòðèâàåòñÿ ñ òî÷êè çðåíèÿ äîïóñòèìîñòè è íåïðîòèâîðå÷èâîñòè ñ äåëîâûìè
îáñòîÿòåëüñòâàìè è ñ ïðèíÿòîé ïðàêòèêîé:
n Îöåíêè ðåñóðñîâ â ïëàíå ïðîåêòà äîëæíû áûòü ñîâìåñòèìû ñ áþäæåòîì ïðîåêòà (îáðàòèòå
âíèìàíèå íà âðåìÿ, ïåðñîíàë è, îñîáåííî, çàòðàòû íà ðàçâèòèå ñðåäû)
n Ïëàí ïðîåêòà íå äîëæåí ó÷èòûâàòü óðîâíè ïðîèçâîäèòåëüíîñòè, ñóùåñòâåííî îòëè÷àþùèåñÿ
îò ñðåäíåãî îïûòà; åñëè ïðîåêò ñóùåñòâåííî ñëîæíåå, ÷åì òå, ÷òî îðãàíèçàöèÿ óñïåøíî
âûïîëíÿëà ïðåæäå, îöåíêè ïðîèçâîäèòåëüíîñòè äîëæíû ìàñøòàáèðîâàòüñÿ ïîçæå, ÷òîáû
îòðàçèòü áîëüøóþ ñëîæíîñòü ïðîåêòà.
Âåõà àðõèòåêòóðû æèçíåííîãî öèêëà
Ãëàâíûå îöåíî÷íûå êðèòåðèè äëÿ ñòàäèè óòî÷íåíèÿ âêëþ÷àþò îòâåòû íà âîïðîñû:
7-5
n Èìååòñÿ ëè óñòîé÷èâîå âèäåíèå ïðîãðàììû?
n Äåéñòâèòåëüíî ëè óñòîé÷èâà àðõèòåêòóðà?
n Ïîêàçûâàåò ëè âûïîëíåííàÿ äåìîíñòðàöèÿ, êàêèå ãëàâíûå ýëåìåíòû ðèñêà áûëè îáíàðóæåíû
è äîñòîâåðíî ðàçðåøåíû?
n Äîñòàòî÷íî ëè äåòàëèçèðîâàí è òî÷åí ïëàí ñòàäèè êîíñòðóèðîâàíèÿ, è îñíîâàí ëè îí íà
äîñòàòî÷íî âåðîÿòíûõ îöåíêàõ?
n Âñå ëè ñîâëàäåëüöû ñîãëàñíû, ÷òî ïðåäëîæåííîå âèäåíèå ìîæåò áûòü ðåàëèçîâàíî, åñëè
áóäåò âûïîëíåí òåêóùèé ïëàí ðàçðàáîòêè çàêîí÷åííîé ñèñòåìû â êîíòåêñòå òåêóùåé
àðõèòåêòóðû?
n Ñîîòâåòñòâóþò ëè ôàêòè÷åñêèå ðàñõîäû ðåñóðñîâ çàïëàíèðîâàííûì ïðèåìëåìûì ðàñõîäàì?
Ïðè äîñòèæåíèè âåõè àðõèòåêòóðû æèçíåííîãî öèêëà àðõèòåêòóðà ïðîãðàììû äîëæíà áûòü
óñòîé÷èâîé. Ïîòðåáíîñòü ñòàáèëüíîñòè äèêòóåòñÿ ïðèðîäîé ñòàäèè êîíñòðóèðîâàíèÿ: ïðè
êîíñòðóèðîâàíèè ïðîåêò îáû÷íî ðàñøèðÿåòñÿ, óâåëè÷èâàåòñÿ ÷èñëî ïàðàëëåëüíî ðàáîòàþùèõ
ðàçðàáîò÷èêîâ, ñâîáîäíî ïîääåðæèâàþùèõ ñâÿçü ñ êîëëåãàìè, ñîçäàþùèìè ïðîãðàììó. Ñòåïåíü
íåçàâèñèìîñòè è ïàðàëëåëüíîñòè, íåîáõîäèìàÿ ïðè êîíñòðóèðîâàíèè, ïðîñòî íå ìîæåò áûòü
äîñòèãíóòà, åñëè àðõèòåêòóðà íå óñòîé÷èâà.
Âàæíîñòü óñòîé÷èâîé àðõèòåêòóðû íåëüçÿ íåäîîöåíèâàòü. Íå îáìàíûâàéòåñü ìûñëüþ
«äîñòàòî÷íî õîðîøî - çàêðûâàåì» íåñòàáèëüíîñòü åñòü íåñòàáèëüíîñòü, è ëó÷øå çàäåðæàòü
íà÷àëî êîíñòðóèðîâàíèÿ è ïðåæäå ïîëó÷èòü ïðàâèëüíóþ àðõèòåêòóðó, ÷åì ïðîäîëæàòü ðàáîòó.
Èçìåíåíèÿ àðõèòåêòóðû â õîäå êîíñòðóèðîâàíèÿ íàíîñÿò îùóòèìûå óäàðû: îíè èìåþò òåíäåíöèþ
áûòü äîðîãèìè, ðàçðóøèòåëüíûìè è äåìîðàëèçóþùèìè.
Ðåàëüíàÿ òðóäíîñòü îöåíêè ñòàáèëüíîñòè àðõèòåêòóðû ñîñòîèò â òîì, ÷òî Âû õîòèòå îöåíèòü
«òî, íå çíàþ ÷òî»; ñòàáèëüíîñòü îöåíèâàåòñÿ îòíîñèòåëüíî îæèäàåìîãî èçìåíåíèÿ. Â ðåçóëüòàòå,
ñòàáèëüíîñòü - ïî ñóùåñòâó ñóáúåêòèâíûé ïîêàçàòåëü. Íî ìû ìîæåì îáîñíîâûâàòü ýòó
ñóáúåêòèâíîñòü áîëüøå, ÷åì òîëüêî äîãàäêàìè. Ñàìà àðõèòåêòóðà ðàçðàáàòûâàåòñÿ ïðè
ðàññìîòðåíèè «àðõèòåêòóðíî ñóùåñòâåííûõ» ñöåíàðèåâ - ïîäìíîæåñòâà ïðåöåäåíòîâ,
ïðåäñòàâëÿþùèõ íàèáîëåå ïåðñïåêòèâíîå ïîâåäåíèå, êîòîðîå äîëæíà ïîääåðæàòü ñèñòåìà.
Îöåíêà ñòàáèëüíîñòè àðõèòåêòóðû âêëþ÷àåò ãàðàíòèþ òîãî, ÷òî àðõèòåêòóðà èìååò íåêîòîðóþ
ñâîáîäíóþ çîíó, ÷òî â àðõèòåêòóðå íå âîçíèêíåò íèêàêèõ «ñþðïðèçîâ» ïðè äàëüíåéøåì
ïðîäâèæåíèè.
Õîðîøèì èíäèêàòîðîì ìîæåò áûòü òàêæå îïûò ðàáîòû ñ àðõèòåêòóðîé: åñëè èçìåíåíèÿ â
àðõèòåêòóðå ìàëû è îñòàþòñÿ ìàëûìè, êîãäà ââîäÿòñÿ íîâûå ñöåíàðèè, åñòü âñå îñíîâàíèÿ
ïîëàãàòü, ÷òî àðõèòåêòóðà ñòàáèëüíà. Íàîáîðîò, åñëè êàæäûé íîâûé ñöåíàðèé âûçûâàåò
èçìåíåíèÿ àðõèòåêòóðû, îíà âñå åùå íàõîäèòñÿ â ðàçâèòèè, è åå óñòîé÷èâîñòü åùå íå
ãàðàíòèðîâàíà.
7-6
Âåõà íà÷àëüíîé ðàáîòîñïîñîáíîñòè
Îöåíî÷íûå êðèòåðèè äëÿ ñòàäèè êîíñòðóèðîâàíèÿ âêëþ÷àþò îòâåòû íà âîïðîñû:
n Ýòîò âûïóñê ïðîãðàììû äîñòàòî÷íî óñòîé÷èâ è çðåë, ÷òîáû ðàçâåðíóòü åãî ó ïîëüçîâàòåëÿ?
n Äåéñòâèòåëüíî ëè âñå ñîâëàäåëüöû ãîòîâû ê ïåðåäà÷å èçäåëèÿ ïîëüçîâàòåëþ?
n Ïðèåìëåìî ëè åùå ñîîòíîøåíèå ôàêòè÷åñêèõ è çàïëàíèðîâàííûõ ðàñõîäîâ?
Åñëè èìåþòñÿ ñáîè ïðîåêòà, íà÷àëî ñòàäèè ïåðåõîäà, âåðîÿòíî, ïðèäåòñÿ îòëîæèòü íà îäèí
âûïóñê, ÷òîáû äîñòè÷ü ýòîé âåõè.
Ïðè äîñòèæåíèè âåõè íà÷àëüíîé ðàáîòîñïîñîáíîñòè ïðîãðàììà äîëæíà áûòü ãîòîâà ê ïåðåäà÷å
ãðóïïå ðàçâåðòûâàíèÿ. Âñå ôóíêöèîíàëüíûå âîçìîæíîñòè äîëæíû áûòü óæå ðàçðàáîòàíû. Â
äîïîëíåíèå ê ïðîãðàììíîìó îáåñïå÷åíèþ äîëæíî áûòü ðàçðàáîòàíî ðóêîâîäñòâî ïîëüçîâàòåëÿ
è îïèñàíèå òåêóùåãî âûïóñêà.
Ïîñëå ýòîé âåõè ïðîãðàììíîå îáåñïå÷åíèå âûïóñêàåòñÿ äëÿ èñïûòàíèÿ «áåòà»-âåðñèè.
Íà÷èíàåòñÿ îáó÷åíèå ïîëüçîâàòåëåé è ïëàíèðóåòñÿ ïðîìûøëåííîå ðàçâåðòûâàíèå.
Âåõà âûïóñêà èçäåëèÿ
Ïåðâè÷íûå îöåíî÷íûå êðèòåðèè äëÿ ñòàäèè ïåðåõîäà âêëþ÷àþò îòâåòû íà âîïðîñû:
n Óäîâëåòâîðåí ëè ïîëüçîâàòåëü?
n Ïðèåìëåìî ëè ñîîòíîøåíèå ôàêòè÷åñêèõ è çàïëàíèðîâàííûõ ðàñõîäîâ?
Ïðè äîñòèæåíèè âåõè âûïóñêà èçäåëèÿ ïðîãðàììà çàâåðøåíà, è íà÷èíàåòñÿ öèêë ýêñïëóàòàöèè
ðåçóëüòèðóþùåãî âûïóñêà. Ñþäà ìîæåò âõîäèòü çàïóñê íîâîãî öèêëà èëè ñîïðîâîæäåíèå
íåêîòîðîãî äîïîëíèòåëüíîãî âûïóñêà.
7-7
äëÿ ðàñïðåäåëåíèÿ ðàáîò, ñèíõðîíèçàöèè ðàáîòû ïîäãðóïï, èíòåãðàöèè è ò.ä. Èòåðàöèÿ, ñêîðåå
âñåãî, çàéìåò 3 èëè 4 íåäåëè.
n Ïðè ðàáîòå 40 ÷åëîâåê óæå íå ìåíüøå íåäåëè ïîòðåáóåòñÿ äëÿ «ïðîõîæäåíèÿ èìïóëüñà îò
ìîçãà äî êîíå÷íîñòåé».  ýòîì âàðèàíòå Âû èìååòå ïðîìåæóòî÷íûå óðîâíè óïðàâëåíèÿ,
îáùåå ïîíèìàíèå öåëè ïîòðåáóåò áîëåå ôîðìàëèçîâàííîé äîêóìåíòàöèè è âîîáùå áîëüøåé
ôîðìàëüíîñòè. Íàèáîëåå âåðîÿòíàÿ äëèòåëüíîñòü èòåðàöèè òðè ìåñÿöà.
Èãðàþò ðîëü è äðóãèå ôàêòîðû: ñòåïåíü çíàêîìñòâà îðãàíèçàöèè ñ èòåðàöèîííûì ïîäõîäîì,
âêëþ÷àÿ íàëè÷èå óñòîé÷èâîé è çðåëîé îðãàíèçàöèè, óðîâåíü àâòîìàòèçàöèè, êîòîðóþ ãðóïïà
èñïîëüçóåò äëÿ óïðàâëåíèÿ êîäîì (íàïðèìåð, íàëè÷èå ñðåäñòâ óïðàâëåíèÿ êîíôèãóðàöèåé),
îáìåíà èíôîðìàöèåé (íàïðèìåð, âíóòðåííÿÿ ñåòü) è òåñòèðîâàíèÿ è ò.ä.
Íåêîòîðûå ýìïèðè÷åñêèå äàííûå:
n Èòåðàöèè, äëèòåëüíîñòüþ áîëåå, ÷åì 6 ìåñÿöåâ âåðîÿòíî äîëæíû èìåòü âñòðîåííûå âåõè,
÷òîáû ñîõðàíèòü óïðàâëÿåìîñòü ïðîåêòà. Ðàññìîòðèòå âîçìîæíîñòü ñîêðàùåíèÿ êîíòåêñòà
èòåðàöèè, ÷òîáû óìåíüøèòü åå äëèíó, è ãàðàíòèðîâàòü ïðîçðà÷íîñòü.
n Èòåðàöèè, äëèòåëüíîñòüþ áîëåå, ÷åì 12 ìåñÿöåâ ñîçäàþò ñâîé ñîáñòâåííûé ðèñê ñ òî÷êè
çðåíèÿ ãîäîâîãî öèêëà ôèíàíñèðîâàíèÿ. Ïðîåêò, êîòîðûé íå ïðîèçâåë ÷åãî-ëèáî âèäèìîãî
çà ïðîøåäøèå 12 ìåñÿöåâ, èìååò îïàñíîñòü ïîòåðè ôèíàíñèðîâàíèÿ.
n Èòåðàöèè, äëÿ êîòîðûõ íåîáõîäèìî ìåíüøå 1ìåñÿöà, äîëæíû áûòü òùàòåëüíî îãðàíè÷åíû.
Êàê ïðàâèëî, êîðîòêèå èòåðàöèè áîëüøå ïîäõîäÿò äëÿ ñòàäèè êîíñòðóèðîâàíèÿ, ãäå ñòåïåíü
âíîâü âêëþ÷àåìûõ ôóíêöèîíàëüíûõ âîçìîæíîñòåé è ñòåïåíü íîâèçíû íèçêè. Êîðîòêèå
èòåðàöèè ìîãóò ñîäåðæàòü ìàëåíüêèé èëè íå ñîäåðæàòü íèêàêîãî ôîðìàëüíîãî àíàëèçà èëè
óòî÷íåíèÿ, à ìîãóò ïðîñòî ñ ïðèðàùåíèåì óëó÷øàòü ôóíêöèîíàëüíûå âîçìîæíîñòè.
n Íå âñå èòåðàöèè äîëæíû èìåòü îäèíàêîâóþ äëèíó: èõ äëèíà èçìåíÿåòñÿ ñîãëàñíî èõ
öåëÿì. Êàê ïðàâèëî, èòåðàöèè óòî÷íåíèÿ áóäóò äëèííåå, ÷åì èòåðàöèè êîíñòðóèðîâàíèÿ. Â
ïðåäåëàõ ñòàäèè èòåðàöèè îáû÷íî èìåþò îäèíàêîâóþ äëèíó - ýòî óïðîùàåò ïëàíèðîâàíèå.
Êîëè÷åñòâî èòåðàöèé. Âàðèàíòû æèçíåííûõ öèêëîâ
Rational Unified Process ðåêîìåíäóåò ïëàíèðîâàòü, êàê ïðàâèëî, øåñòü, ïëþñ/ìèíóñ òðè èòåðàöèè
â ïðîåêòå.
 çàâèñèìîñòè îò ðèñêà, ðàçìåðà è ñëîæíîñòè ïðîåêòà âîçìîæíî ìíîæåñòâî âàðèàíòîâ. Â
7-8
èíòåðàêòèâíîé âåðñèè Rational Unified Process îïèñàíû ÷åòûðå ðàçëè÷íûõ ñòðàòåãèè ïîñòðîåíèÿ
æèçíåííîãî öèêëà ïðîåêòà.
n Ïîøàãîâûé æèçíåííûé öèêë
Ïîøàãîâàÿ ñòðàòåãèÿ îïðåäåëÿåò ïîòðåáíîñòè ïîëüçîâàòåëÿ, ôîðìóëèðóåò ñèñòåìíûå
òðåáîâàíèÿ è çàòåì èñïîëíÿåò îñòàëüíóþ ÷àñòü ðàçðàáîòêè â ïîñëåäîâàòåëüíûõ êîíñòðóêöèÿõ.
Ïåðâàÿ êîíñòðóêöèÿ ñîäåðæèò ÷àñòü çàïëàíèðîâàííûõ âîçìîæíîñòåé, ñëåäóþùàÿ êîíñòðóêöèÿ
ïðèáàâëÿåò íîâûå âîçìîæíîñòè è òàê äàëåå, ïîêà ñèñòåìà íå áóäåò çàêîí÷åíà.
Äëÿ ïîøàãîâîãî æèçíåííîãî öèêëà õàðàêòåðíû ñëåäóþùèå èòåðàöèè:
n êîðîòêàÿ ïðåäâàðèòåëüíàÿ èòåðàöèÿ, ÷òîáû óñòàíîâèòü êîíòåêñò è âèäåíèå, è îïðåäåëèòü
äåëîâûå ïðåöåäåíòû
n îäíà èòåðàöèÿ óòî÷íåíèÿ, â òå÷åíèå êîòîðîé îïðåäåëÿþòñÿ òðåáîâàíèÿ è óñòàíàâëèâàåòñÿ
àðõèòåêòóðà
n íåñêîëüêî èòåðàöèé êîíñòðóèðîâàíèÿ, â òå÷åíèå êîòîðûõ ðåàëèçóþòñÿ ïðåöåäåíòû è
àðõèòåêòóðà èçëàãàåòñÿ â äåòàëÿõ
n íåñêîëüêî èòåðàöèé ïåðåõîäà äëÿ ïåðåäà÷è ïðîãðàììû ñîîáùåñòâó ïîëüçîâàòåëåé
7-9
n íåñêîëüêî èòåðàöèé óòî÷íåíèÿ, â òå÷åíèå êîòîðûõ óòî÷íÿþòñÿ òðåáîâàíèÿ
n îäíà èòåðàöèÿ êîíñòðóèðîâàíèÿ, â òå÷åíèå êîòîðîé ðåàëèçóþòñÿ ïðåöåäåíòû è àðõèòåêòóðà
èçëàãàåòñÿ â äåòàëÿõ
n íåñêîëüêî èòåðàöèé ïåðåõîäà äëÿ ïåðåäà÷è ïðîãðàììû ñîîáùåñòâó ïîëüçîâàòåëåé
7-10
Æèçíåííûé öèêë ïîøàãîâîé ïîñòàâêè
7-11
n íîâûå ôóíêöèîíàëüíûå âîçìîæíîñòè õîðîøî îïðåäåëåíû è ïîíÿòû
n ãðóïïà èìååò îïûò ðàáîòû â ïðèêëàäíîé îáëàñòè è ñ ñóùåñòâóþùåé ïðîãðàììîé
n Ãèáðèäíûå ñòðàòåãèè
Íà ïðàêòèêå íåìíîãî ïðîåêòîâ ñòðîãî ñëåäóþò îäíîé ñòðàòåãèè. Âû ÷àñòî ïîëó÷àåòå ãèáðèä,
êàêîå-ëèáî óòî÷íåíèå âíà÷àëå, íåêîòîðîå ïîøàãîâîå êîíñòðóèðîâàíèå è ìíîãî÷èñëåííûå
ïîñòàâêè. Ñðåäè ïðåèìóùåñòâ ñòàäèéíî-èòåðàòèâíîé ìîäåëè - âîçìîæíîñòü ïðèñïîñàáëèâàòü
ãèáðèäíóþ òåõíîëîãèþ ïðîñòî óâåëè÷èâàÿ äëèíó è êîëè÷åñòâî èòåðàöèé â îïðåäåëåííûõ
ñòàäèÿõ:
n Äëÿ ñëîæíûõ èëè íåçíàêîìûõ ïðèêëàäíûõ îáëàñòåé, ãäå íóæíà áîëüøàÿ
èññëåäîâàòåëüñêàÿ ðàáîòà: óâåëè÷üòå ÷èñëî èòåðàöèé ñòàäèè óòî÷íåíèÿ è åå äëèíó.
n Äëÿ ïðîåêòîâ ñ ïðîáëåìàìè ðàçðàáîòêè, ãäå âîçíèêàþò òðóäíîñòè òðàíñëèðîâàíèÿ ïðîåêòà
â êîä: óâåëè÷üòå ÷èñëî èòåðàöèé ñòàäèè êîíñòðóèðîâàíèÿ è åå äëèíó.
n ×òîáû ïîñòàâëÿòü ïðîãðàììíîå îáåñïå÷åíèå â ðÿäå ïîñòåïåííî âîçðàñòàþùèõ âûïóñêîâ:
óâåëè÷üòå ÷èñëî èòåðàöèé ñòàäèè ïåðåõîäà è åå äëèíó.
Êàæäàÿ èòåðàöèÿ ïðîèçâîäèò âûïóñê, êîòîðûé ÿâëÿåòñÿ âûïîëíèìîé ïðîãðàììîé, èñïîëüçóåìîé
äëÿ îöåíêè ïðîäâèæåíèÿ è êà÷åñòâà ðàçðàáîòêè. Ïîñêîëüêó öåëè èòåðàöèé ðàçëè÷íû,
ôóíêöèîíàëüíûå âîçìîæíîñòè è çàêîí÷åííîñòü âûïóñêîâ ðàçíîîáðàçíû. Öåëè èòåðàöèé äîëæíû
áûòü äîñòàòî÷íî îïðåäåëåííû, ÷òîáû â êîíöå èòåðàöèè ìîæíî áûëî îöåíèòü ñòåïåíü èõ
âûïîëíåíèÿ.  ðàííèõ èòåðàöèÿõ öåëè îáû÷íî âûðàæàþòñÿ â îöåíêàõ ñìÿã÷åíèÿ ðèñêîâ; â áîëåå
ïîçäíèõ èòåðàöèÿõ öåëè âûðàæàþòñÿ â îöåíêàõ âûïîëíåíèÿ ôóíêöèîíàëüíîñòè è êà÷åñòâà.
7-12
Ýòà ðàáîòà ñîñòîèò â ñëåäóþùåì:
n Îïðåäåëåíèå îñíîâíûõ öåëåé óïðàâëåíèÿ
n Ïðîâåðêà ïðàâèëüíîñòü öåëåé
n Îïðåäåëåíèå ïîäöåëåé
n Èäåíòèôèêàöèÿ ìåòðèê, íåîáõîäèìûõ äëÿ óäîâëåòâîðåíèÿ ïîäöåëåé
n Èäåíòèôèêàöèÿ ïåðâè÷íûõ ìåòðèê, êîòîðûå äîëæíû áûòü ñîáðàíû äëÿ âû÷èñëåíèÿ ìåòðèê
n Íàïèñàíèå è ðåöåíçèðîâàíèå ïëàíà èçìåðåíèé
n Ïîäêëþ÷åíèå ìåõàíèçìîâ ñáîðà èçìåðåíèé
7-13
n Ñòàäèÿ è åå öåëè
 ñòàäèè óòî÷íåíèÿ:
Èìåþòñÿ òðè íàèáîëåå âàæíûõ ôàêòîðà, âëèÿþùèå íà îïðåäåëåíèå öåëåé èòåðàöèè â ñòàäèè
óòî÷íåíèÿ:
n Ðèñêè
n Êðèòè÷íîñòü
n Îõâàò
Ãëàâíûé ôàêòîð äëÿ îïðåäåëåíèÿ öåëåé èòåðàöèè - ðèñêè. Âû äîëæíû ïî âîçìîæíîñòè ñìÿã÷èòü
èëè óäàëèòü ðèñêè. Áîëüøèíñòâî âàøèõ ðèñêîâ äîëæíî áûòü ñìÿã÷åíî â ñòàäèè óòî÷íåíèÿ, íî
äëÿ êëþ÷åâûõ ýëåìåíòîâ ýòî ìîæåò áûòü ïðîäîëæåíî â ñòàäèè êîíñòðóèðîâàíèÿ, òàê êàê
íåêîòîðûå ðèñêè âñå æå îñòàíóòñÿ âûñîêèìè èëè îáíàðóæàòñÿ íîâûå ðèñêè.
Íî òàê êàê öåëüþ ñòàäèè óòî÷íåíèÿ ÿâëÿåòñÿ ñîçäàíèå áàçîâîé àðõèòåêòóðû, â èãðó âñòóïàþò
íåêîòîðûå äðóãèå ñîîáðàæåíèÿ, íàïðèìåð, óáåäèòüñÿ, ÷òî àðõèòåêòóðà ïîäõîäèò äëÿ âñåõ àñïåêòîâ
ïðîãðàììíîãî îáåñïå÷åíèÿ, êîòîðîå äîëæíî áûòü ðàçðàáîòàíî (îõâàò). Ýòî âàæíî, òàê êàê
àðõèòåêòóðà áóäåò èñïîëüçîâàòüñÿ äëÿ äàëüíåéøåãî ïëàíèðîâàíèÿ: îðãàíèçàöèÿ ãðóïïû, îöåíêà
ðàçðàáàòûâàåìîãî êîäà è ò.ä.
È, íàêîíåö, õîòÿ ñîñðåäîòî÷åíèå íà ðèñêàõ âàæíî, íóæíî èìåòü â âèäó ãëàâíîå íàçíà÷åíèå
ñèñòåìû. Ðåøåíèå âñåõ òðóäíûõ ïðîáëåì - ýòî õîðîøî, íî ýòî íå äîëæíî äåëàòüñÿ â óùåðá
ôóíêöèîíàëüíûì âîçìîæíîñòÿì: óäîñòîâåðüòåñü, ÷òî êðèòè÷íûå ôóíêöèè èëè óñëóãè ñèñòåìû
äåéñòâèòåëüíî îõâà÷åíû (êðèòè÷íîñòü), äàæå åñëè ñ íèìè íå ñâÿçàíû íèêàêèå ïðåäïîëàãàåìûå
ðèñêè.
Äëÿ íàèáîëåå ðàçðóøèòåëüíûõ ðèñêîâ èç îáùåãî ñïèñêà ðèñêîâ íóæíî âûáðàòü íåêîòîðûé
ñöåíàðèé èç íåêîòîðîãî ïðåöåäåíòà, ðàáîòà íàä êîòîðûì íàòîëêíóëà áû ãðóïïó ðàçðàáîòêè íà
ïðîòèâîäåéñòâèå ðèñêó.
Äëÿ óäîâëåòâîðåíèÿ êðèòè÷íîñòè óäîñòîâåðüòåñü, ÷òî áîëüøèíñòâî îñíîâíûõ ôóíêöèé èëè
óñëóã, êîòîðûå äîëæíà îáåñïå÷èâàòü ñèñòåìà, âêëþ÷åíî â ïëàí. Âûáåðèòå èç íåêîòîðîãî
ïðåöåäåíòà íåêîòîðûé ñöåíàðèé, êîòîðûé ïðåäñòàâëÿåò íàèáîëåå îáùóþ, íàèáîëåå ÷àñòóþ ôîðìó
îáñëóæèâàíèÿ èëè âîçìîæíîñòü ïðåäëàãàåìîé ñèñòåìû.  êà÷åñòâå èñòî÷íèêà èíôîðìàöèè ïðè
ýòîì èñïîëüçóåòñÿ äîêóìåíò Àðõèòåêòóðà ïðîãðàììû, â êîòîðîì àðõèòåêòîð ðàñïîëîæèë âñå
ïðåöåäåíòû èëè ïîäïîòîêè ïðåöåäåíòîâ ïî ïðèîðèòåòàì äëÿ îòðàæåíèÿ àðõèòåêòóðíî
ñóùåñòâåííûõ ïðåöåäåíòîâ èëè ñöåíàðèåâ.
Äëÿ óäîâëåòâîðåíèÿ ôàêòîðà îõâàòà â ñòàäèþ óòî÷íåíèÿ âêëþ÷àþò ñöåíàðèè, êàñàþùèåñÿ
îáëàñòåé, êîòîðûå, êàê Âû çíàåòå, áóäóò ðàçðàáàòûâàòüñÿ â äàëüíåéøåì, õîòÿ îíè íå ÿâëÿþòñÿ
íè êðèòè÷åñêèìè, íè îïàñíûìè.
×àñòî ýêîíîìè÷íåå ñîçäàâàòü äëèííûå ñêâîçíûå ñöåíàðèè, êîòîðûå áóäóò ïðåäñòàâëÿòü ñðàçó
7-14
ìíîãî ïðîáëåì: îäèí ñöåíàðèé ìîæåò áûòü è êðèòè÷íûì, è ïðîòèâîïîñòàâëÿòü äâà ðàçëè÷íûõ
òåõíè÷åñêèõ ðèñêà. Ñ äðóãîé ñòîðîíû, îïàñíî ñîñòàâëÿòü ñëèøêîì «æèðíûå» ñöåíàðèè, òî åñòü
ïûòàòüñÿ îõâàòèòü ñëèøêîì ìíîãî ðàçëè÷íûõ àñïåêòîâ, âàðèàíòîâ è ñëó÷àåâ.
Èìåéòå òàêæå â âèäó, ÷òî â ñòàäèè óòî÷íåíèÿ íåêîòîðûå èç ðèñêîâ ìîãóò èìåòü ÷åëîâå÷åñêóþ
èëè ïðîãðàììèñòñêóþ ïðèðîäó: êóëüòóðà ãðóïïû, îáó÷åíèå, âûáîð èíñòðóìåíòàëüíûõ ñðåäñòâ,
íîâûå ìåòîäû è ò.ä., è òîëüêî ïðîõîæäåíèå èòåðàöèè ñìÿã÷àåò ýòè ðèñêè.
 ñòàäèè êîíñòðóèðîâàíèÿ:
Ðèñêè îñòàþòñÿ êëþ÷åâûì äâèãàòåëåì ðàçâèòèÿ ïðîåêòà â ñòàäèè êîíñòðóèðîâàíèÿ, òåì áîëåå
÷òî ïðîÿâëÿþòñÿ íîâûå, íåïðåäóñìîòðåííûå ðèñêè. Íî çàïóñêàåòñÿ ýòîò äâèãàòåëü ïîòðåáíîñòüþ
èìåòü çàêîí÷åííûå ïðåöåäåíòû. Èòåðàöèè ìîãóò áûòü çàïëàíèðîâàíû ñàìè ïî ñåáå ðàäè ïîïûòêè
çàâåðøåíèÿ íåêîòîðûõ èç íàèáîëåå êðèòè÷íûõ åäèíèö íàñòîëüêî ðàíî, ÷òîáû îíè ìîãëè áûòü
ïîëíîñòüþ ïðîâåðåíû áîëåå, ÷åì â îäíîé èòåðàöèè. Áëèæå ê îêîí÷àíèþ ïðîåêòà ãëàâíîé öåëüþ
áóäåò óñòîé÷èâîñòü âñåõ ïðåöåäåíòîâ.
 ñòàäèè ïåðåõîäà:
Ãëàâíàÿ öåëü - îêîí÷àíèå ãåíåðàöèè ýòîé èòåðàöèè ïðîãðàììû. Óñòàíîâëåííàÿ öåëü èòåðàöèè
ôîðìóëèðóåòñÿ â òåðìèíàõ ôèêñàöèè äåôåêòîâ, óòî÷íåíèÿ ýôôåêòèâíîñòè èëè ïðèìåíèìîñòè.
Åñëè âîçìîæíîñòè áûëè îãðàíè÷åíû (èëè çàáëîêèðîâàíû) ðàäè âûïîëíåíèÿ ãðàôèêà ïðîåêòà
(ïðîìåæóòî÷íîãî ýòàïà èëè «áåòû»), òåïåðü îíè ìîãóò áûòü äîäåëàíû èëè âêëþ÷åíû, åñëè îíè
íå ïîäâåðãàþò îïàñíîñòè òî, ÷òî áûëî äîñòèãíóòî ðàíåå.
7-15
êîòîðûå ìîãóò èñïîëüçîâàòüñÿ:
n Ñòàáèëüíîñòü (èëè íåóñòîé÷èâîñòü) èíòåðôåéñà
n Îöåíêà èçìåíåíèÿ â àðõèòåêòóðå (ïî ñðàâíåíåíèþ ñ áàçîâîé àðõèòåêòóðîé)
n Ýôôåêòèâíîñòü êëþ÷åâûõ ôóíêöèîíàëüíûõ âîçìîæíîñòåé
Ãëàâíàÿ öåëü ñîñòîèò â òîì, ÷òîáû ãàðàíòèðîâàòü, ÷òî èçìåíåíèÿ â ñòàäèè êîíñòðóèðîâàíèÿ íå
îòðàçÿòñÿ íà âñåé ñèñòåìå, âûçûâàÿ ÷ðåçìåðíóþ äîðàáîòêó.
Îöåíêà èòåðàöèé êîíñòðóèðîâàíèÿ è ïåðåõîäà
Èòåðàöèè êîíñòðóèðîâàíèÿ è ïåðåõîäà îöåíèâàþòñÿ ïî òðàäèöèîííîìó òåñòèðîâàíèþ
ïðîãðàììíîãî îáåñïå÷åíèÿ, ïî îáúåìó èçìåíåíèé îðãàíèçàöèè, êàê íàïðèìåð ïîëîìêè,
èíòåíñèâíîñòü äåôåêòîâ, è ïî îöåíêàì îáíàðóæåííûõ íåèñïðàâíîñòåé. Ãëàâíîå â ýòèõ èòåðàöèÿõ
íàéòè îøèáêè, ÷òîáû îíè ìîãëè áûòü óñòðàíåíû.
Îøèáêè îáíàðóæèâàþòñÿ ðàçëè÷íûìè ñïîñîáàìè: èíñïåêòèðîâàíèå è îáçîð êîäà, òåñòèðîâàíèå
ôóíêöèîíàëüíîñòè, ýêñïëóàòàöèîííûå èñïûòàíèÿ è èñïûòàíèÿ íà íàãðóçêó. Êàæäàÿ ìåòîäèêà
îðèåíòèðóåòñÿ íà îáíàðóæåíèå îïðåäåëåííîãî íàáîðà äåôåêòîâ, è êàæäàÿ íàõîäèò ñâîå ìåñòî.
Ñïåöèàëüíî ýòè ìåòîäû îáñóæäàþòñÿ â ïîòîêå ðàáîò Èñïûòàíèå.
7-16
Ðàçëè÷íûå âèäû èòåðàöèé
Öåëè ñòàäèé ðàçëè÷íû, ïîýòîìó õàðàêòåð èòåðàöèé ìåíÿåòñÿ îò îäíîé ñòàäèè ê äðóãîé, äàæå
åñëè îíè ïðîõîäÿò ÷åðåç îäíè è òå æå äåéñòâèÿ. Èíòåðàêòèâíàÿ âåðñèÿ Rational Unified Process
ïðåäëàãàåò áðàòü çà îñíîâó ñëåäóþùèå òèïè÷íûå âèäû èòåðàöèé:
n  ñòàäèè íà÷àëà
n  ñòàäèè óòî÷íåíèÿ
7-17
n  ñòàäèè êîíñòðóèðîâàíèÿ
7-18
Ðàñïðåäåëåíèå îòâåòñòâåííîñòè
Êîãäà íàáîð äåéñòâèé äëÿ èòåðàöèè áóäåò îïðåäåëåí, èõ íåîáõîäèìî ðàñïðåäåëèòü ìåæäó
îòäåëüíûìè ÷ëåíàìè ïðîåêòíîé ãðóïïû.  çàâèñèìîñòè îò èíäèâèäóàëüíûõ âîçìîæíîñòåé
ñîòðóäíèêîâ è êîíòåêñòà èòåðàöèè, äåéñòâèÿ ìîãóò áûòü âûïîëíåíû îäíèì ÷åëîâåêîì èëè
ãðóïïîé. Îáçîðû è èíñïåêöèè, êîíå÷íî, îáÿçàòåëüíî ÿâëÿþòñÿ ãðóïïîâûìè äåéñòâèÿìè. Äðóãèå
äåéñòâèÿ, òèïà àâòîðñêîé ðàçðàáîòêè ïðåöåäåíòà èëè ïðîåêòèðîâàíèÿ è ðåàëèçàöèè êëàññîâ,
ÿâëÿþòñÿ îáû÷íî èíäèâèäóàëüíûìè (êðîìå ñëó÷àåâ, êîãäà ìëàäøèé ÷ëåí ãðóïïû ðàáîòàåò âìåñòå
ñî ñòàðøèì íàñòàâíèêîì).
Âîîáùå, çà êàæäîå èçäåëèå äîëæåí îòâå÷àòü îäèí ÷åëîâåê, äàæå åñëè ðàáîòà íàä íèì âûïîëíåíà
ãðóïïîé. Ýòî
n ïðåöåäåíòû
n ïîäñèñòåìû
n êëàññû
n òåñòû è ïëàíû ïðîâåäåíèÿ èñïûòàíèé
n è ò.ä.
7-19
Èñïîëüçîâàíèå Microsoft Project
Èíòåðàêòèâíàÿ âåðñèÿ Rational Unified Process ñîäåðæèò øàáëîí ïëàíà ïðîåêòà.
Øàáëîí ïëàíà ïðîåêòà ýòî øàáëîí â ôîðìàòå Microsoft Project, êîòîðûé ïðåäñòàâëÿåò òèïè÷íûé
ïðîåêò, èñïîëüçóþùèé RUP. Åìó ïðåäíàçíà÷åíî ñòàòü èñõîäíîé òî÷êîé äëÿ ôîðìèðîâàíèÿ ïëàíà
ïðîåêòà.
Ñâÿçàííûå äåéñòâèÿ Rational Unified Process:
n Ðàçðàáîòêà ïëàíà ïðîåêòà
n Ðàçðàáîòêà ïëàíà èòåðàöèè
n Âûïîëíåíèå ïëàíà èòåðàöèè
Øàáëîí îõâàòûâàåò îäèí öèêë ðàçðàáîòêè, êîòîðûé ñîñòîèò èç âñåõ ñòàäèé îò ñòàäèè íà÷àëà äî
ñòàäèè ïåðåõîäà, è èç íîìèíàëüíîãî ÷èñëà èòåðàöèé â êàæäîé ñòàäèè, è âêëþ÷àåò äåéñòâèÿ è
ðàáîòíèêîâ, êàê ýòî îïðåäåëåíî â îñíîâíûõ ïîòîêàõ ðàáîò Rational Unified Process.
Microsoft Project ïîçâîëÿåò ïðîñìàòðèâàòü øàáëîí (è ïëàí) ñ âûáðàííîé ñòåïåíüþ äåòàëèçàöèè
è â âûáðàííîì ìàñøòàáå âðåìåíè. Ýòà âîçìîæíîñòü îáåñïå÷èâàåò ðåàëèçàöèþ òîé èäåè, ÷òî
ïëàí èòåðàöèè ýòî «óâåëè÷èòåëüíîå ñòåêëî», ïåðåìåùàåìîå âäîëü ïëàíà ïðîåêòà
(ñì. ñòð. 7-3).
7-20
Òîò æå øàáëîí îòîáðàæåí ñî ñòåïåíüþ äåòàëèçàöèè è â ìàñøòàáå âðåìåíè, óäîáíûìè äëÿ
ðàáîòû ñ ïëàíîì èòåðàöèè (êîíêðåòíî ñ ïëàíîì ïðåäâàðèòåëüíîé èòåðàöèè ñòàäèè íà÷àëà)
7-21
Èñïîëüçîâàíèå Rose Planner Link
Ñòàíäàðòíûå ñðåäñòâà Microsoft Project ïîäðàçóìåâàþò äîñòàòî÷íî áîëüøóþ è òðóäîåìêóþ ðàáîòó
ïî àäàïòàöèè ïðåäîïðåäåëåííîãî øàáëîíà ê êîíêðåòíîìó ïðîåêòó.
Òàê, ïðè èçìåíåíèè êîëè÷åñòâà èòåðàöèé â ñòàäèÿõ, Âû äîëæíû âðó÷íóþ èõ êîïèðîâàòü, âñòàâëÿòü
èëè óäàëÿòü. Äåéñòâîâàòü ïðè ýòîì íóæíî âåñüìà îñòîðîæíî, ÷òîáû ñîõðàíèòü âñå íåîáõîäèìûå
ñâÿçè ìåæäó «çàäà÷àìè» Microsoft Project.
Ïåðåä íà÷àëîì êàæäîé èòåðàöèè Âû äîëæíû âðó÷íóþ äîáàâèòü çàïëàíèðîâàííûå íà èòåðàöèþ
äåòàëè äëÿ êàæäîé èç çàäà÷ òèïà «Îïèñàíèå äåëîâûõ ïðåöåäåíòîâ», «Îïèñàíèå äåëîâûõ
ðàáîòíèêîâ», «Îïèñàíèå äåëîâûõ ñóùíîñòåé» è ò.ä.
Íî âñå íåîáõîäèìûå ñâåäåíèÿ äëÿ ýòîãî óæå ñóùåñòâóþò â òîé èëè èíîé ôîðìå:
n Ñòðóêòóðà ïðîåêòà îòîáðàæåíà èíæåíåðîì-òåõíîëîãîì â òàê íàçûâàåìîì
Óñîâåðøåíñòâîâàííîì îáðàçöå Rational Unified Process â ïîòîêå ðàáîò Ñðåäà.
n Äåëîâûå ïðåöåäåíòû, ðàáîòíèêè è ñóùíîñòè ïåðå÷èñëåíû àíàëèòèêîì äåëîâîãî ïðîöåññà è
ïðîåêòèðîâùèêîì ïðåäìåòíîé îáëàñòè â ïîòîêå ðàáîò Äåëîâîå ìîäåëèðîâàíèå.
È áûëî áû ñòðàííûì íå âîñïîëüçîâàòüñÿ ýòîé èíôîðìàöèåé äëÿ àâòîìàòèçàöèè íàñòðîéêè
ïðåäîïðåäåëåííîãî øàáëîíà. Ïðîãðàììà Rose Planner Link (RPL) êîìïàíèè Ensemble Systems
Inc. îáåñïå÷èâàåò ñâÿçü ìåæäó ãðóïïîé ðàçðàáîòêè ñèñòåìû è ðóêîâîäèòåëåì ïðîåêòà. RPL
àâòîìàòè÷åñêè ãåíåðèðóåò øàáëîí Microsoft Project íà áàçå Óñîâåðøåíñòâîâàííîãî îáðàçöà
Rational Unified Process è îáåñïå÷èâàåò äâóñòîðîííþþ èíòåãðàöèþ ìåæäó Rational Rose 2000 è
Microsoft Project 98.
Ñëåäóåò îòìåòèòü, ÷òî Rose Planner Link íå âõîäèò íè â îäèí êîìïëåêò ïîñòàâêè Rational Rose.
Ýòà ïðîãðàììà ìîæåò áûòü ïðèîáðåòåíà îòäåëüíî.
Âûâîäû
n Ïîòîê ðàáîò Óïðàâëåíèå ïðîåêòîì ïîìîãàåò â áàëàíñèðîâàíèè êîíêóðèðóþùèõ öåëåé,
óïðàâëåíèè ðèñêàìè è ïðåîäîëåíèè îãðàíè÷åíèé ðàäè ïîñòàâêè èçäåëèÿ, îòâå÷àþùåãî
ïîòðåáíîñòÿì îáåèõ êàòåãîðèé çàêàç÷èêîâ îïëà÷èâàþùèõ ñ÷åòà è êîíå÷íûõ ïîëüçîâàòåëåé.
n Ðàçðàáîòêà â èòåðàòèâíîì ïðîöåññå âûïîëíÿåòñÿ ïîä óïðàâëåíèåì ïëàíà ïðîåêòà (ïëàíà
ñòàäèé) è ðÿäà ïëàíîâ èòåðàöèé.
n Ðèñê «íàâèãàòîð» ïëàíèðîâàíèÿ.
n Èçìåðåíèå - êëþ÷åâàÿ òåõíîëîãèÿ, ïîääåðæèâàþùàÿ óïðàâëåíèå ïðîåêòîì.
n Ïëàí ïðîåêòà ôîðìèðóåòñÿ êàê êîìïðîìèññ ìåæäó óêîìïëåêòîâàííîñòüþ ïåðñîíàëîì,
ãðàôèêîì è êîíòåêñòîì ïðîåêòà.
n Êðèòåðèè, îïðåäåëÿþùèå êîíòåêñò èòåðàöèè, èçìåíÿþòñÿ îò ñòàäèè ê ñòàäèè.
7-22
Ïîòîê ðàáîò «Äåëîâîå ìîäåëèðîâàíèå»
Áîëüøèíñòâî ðàçðàáàòûâàåìûõ ñåãîäíÿ ïðîãðàììíûõ ñèñòåì - ýòî ïîâñåäíåâíûå
èíñòðóìåíòàëüíûå ñðåäñòâà, èñïîëüçóåìûå ëþäüìè â èõ ïðîèçâîäñòâåííîé äåÿòåëüíîñòè. Ýòè
ñèñòåìû äîëæíû îðãàíè÷íî «âïèñûâàòüñÿ» â îðãàíèçàöèþ, â êîòîðîé îíè èñïîëüçóþòñÿ.
Ðàçðàáîò÷èêè äîëæíû óáåäèòüñÿ, ÷òî èõ ñèñòåìû ïîìîãóò ëþäÿì â ðàáîòå è ÷òî ëþäè íå
âîñïðèìóò èõ êàê «áàëëàñò», íàâÿçûâàåìûé íà÷àëüñòâîì, êîòîðûé íè÷åãî íå äàåò è òîëüêî ìåøàåò
ñïîêîéíî æèòü. ×òîáû ëó÷øå îòâå÷àòü ýòèì òðåáîâàíèÿì, ðàçðàáîò÷èê äîëæåí ïîïûòàòüñÿ ïîíÿòü
äåëîâóþ ñôåðó ïðåæäå èëè ïàðàëëåëüíî ñ ðàçðàáîòêîé ïðîåêòà ïðîãðàììíîãî îáåñïå÷åíèÿ.
Ýòà ãëàâà îáúÿñíÿåò, êîãäà è çà÷åì íóæíî âûïîëíÿòü äåëîâîå ìîäåëèðîâàíèå è îáñóæäàåò
íåêîòîðûå ïóòè åãî ðåàëèçàöèè. Êðîìå òîãî, îíà êðàòêî îïèñûâàåò, êàê èç äåëîâûõ ìîäåëåé
ïîëó÷àþòñÿ òðåáîâàíèÿ ê ïðîãðàììíîìó îáåñïå÷åíèþ.
Ââåäåíèå
Öåëè äåëîâîãî ìîäåëèðîâàíèÿ
Rational Unified Process ñëåäóþùèì îáðàçîì îïðåäåëÿåò öåëè äåëîâîãî ìîäåëèðîâàíèÿ:
n Ïîíÿòü ñòðóêòóðó è äèíàìèêó îðãàíèçàöèè.
n Ãàðàíòèðîâàòü, ÷òî çàêàç÷èêè, êîíå÷íûå ïîëüçîâàòåëè è ðàçðàáîò÷èêè èìåþò îäèíàêîâîå
ïîíèìàíèå îðãàíèçàöèè.
n Ïîëó÷èòü òðåáîâàíèÿ ê ñèñòåìå äëÿ ïîääåðæêè îðãàíèçàöèè.
Äëÿ äîñòèæåíèÿ ýòèõ öåëåé ðàçðàáàòûâàþòñÿ ìîäåëü äåëîâûõ ïðåöåäåíòîâ è ìîäåëü äåëîâûõ
îáúåêòîâ.
 äîïîëíåíèå ê ýòèì ìîäåëÿì ðàçðàáàòûâàþòñÿ ñëåäóþùèå àðòåôàêòû:
n Äîïîëíèòåëüíàÿ äåëîâàÿ ñïåöèôèêàöèÿ
n Ãëîññàðèé
Äåëîâîå ìîäåëèðîâàíèå - íå ÷òî-òî òàêîå, ÷òî íóæíî äåëàòü â êàæäîì ñëó÷àå ðàçðàáîòêè
ïðîãðàììíîãî îáåñïå÷åíèÿ. Íà ñàìîì äåëå, äåëîâûå ìîäåëè èìåþò ñóùåñòâåííîå çíà÷åíèå, êîãäà
â íåïîñðåäñòâåííîå èñïîëüçîâàíèå ñèñòåìû âêëþ÷åíî áîëüøîå êîëè÷åñòâî ëþäåé, ñîâìåñòíî
îáðàáàòûâàþùèõ äåëîâóþ èíôîðìàöèþ. Íàïðèìåð, äëÿ äîáàâëåíèÿ íîâîé âîçìîæíîñòè
ïðîãðàììíîãî îáåñïå÷åíèÿ ñóùåñòâóþùåãî òåëåêîììóíèêàöèîííîãî ïåðåêëþ÷àòåëÿ Âàì íå
ïîòðåáóåòñÿ äåëîâîãî ìîäåëèðîâàíèÿ. Ñ äðóãîé ñòîðîíû, åñëè áû Âû ðàçðàáàòûâàëè ñèñòåìó
8-1
óïðàâëåíèÿ çàêàçàìè äëÿ ïîääåðæêè ïîñòàâîê òåëåêîììóíèêàöèîííûõ ðåøåíèé, äåëîâîå
ìîäåëèðîâàíèå èìåëî áû áîëüøóþ öåííîñòü. Ïðîöåññû çàêàçà è ïîñòàâêè â ýòîé îáëàñòè ñëîæíû,
ïîòîìó ÷òî îíè ñâÿçàíû ñ ïðîäàæåé ðåøåíèé, èçãîòîâëåííûõ íà çàêàç, è èçäåëèé, êîòîðûõ íåò â
íàëè÷èè.
8-2
èíôîðìàöèîííóþ ñèñòåìó äëÿ ïîääåðæêè ýòîé ñâîåé äåÿòåëüíîñòè.
 ýòîì ñëó÷àå öåëüþ äåëîâîãî ìîäåëèðîâàíèÿ ìîæåò áûòü íå òîëüêî îïðåäåëåíèå òðåáîâàíèé
ê ñèñòåìå, íî è îïðåäåëåíèå âûïîëíèìîñòè íîâîé ñïåöèàëèçàöèè. Äåëîâîå ìîäåëèðîâàíèå
ìîæåò âûïîëíÿòüñÿ êàê ñàìîñòîÿòåëüíûé ïðîåêò.
n Åñëè ïðåäïðèÿòèå ðåøèëî ïîëíîñòüþ îáíîâèòü ïîðÿäîê ñâîåé äåÿòåëüíîñòè (ðåîðãàíèçîâàòü
äåëîâûå ïðîöåññû), äåëîâîå ìîäåëèðîâàíèå âûïîëíÿåòñÿ êàê îäèí èëè íåñêîëüêî
ñàìîñòîÿòåëüíûõ ïðîåêòîâ. Ðåîðãàíèçàöèÿ äåëîâûõ ïðîöåññîâ îáû÷íî ïðîèçâîäèòñÿ â
íåñêîëüêî ýòàïîâ: ôîðìèðîâàíèå ïðåäñòàâëåíèÿ î íîâîì ïîðÿäêå äåéñòâèé, èçó÷åíèå
ñóùåñòâóþùèõ äåëîâûõ ïðîöåññîâ, ïðîåêòèðîâàíèå íîâûõ äåëîâûõ ïðîöåññîâ è âíåäðåíèå
íîâûõ äåëîâûõ ïðîöåññîâ.
Ïîòîê ðàáîò äåëîâîãî ìîäåëèðîâàíèÿ, îïèñàííûé â Rational Unified Process, ôîêóñèðóåòñÿ íà
òðåõ ïåðâûõ ñëó÷àÿõ. Îäíàêî îïèñàííûå ìåòîäû ìîãóò èñïîëüçîâàòüñÿ âî âñåõ ñëó÷àÿõ.
ßçûê ìîäåëèðîâàíèÿ
Êàê è âî âñåõ äðóãèõ ìîäåëÿõ Rational Unified Process, èçîáðàçèòåëüíûì ñðåäñòâîì äåëîâîãî
ìîäåëèðîâàíèÿ ÿâëÿåòñÿ UML.
Îäíî èç ãëàâíûõ ïðåèìóùåñòâ èñïîëüçîâàíèÿ ìåòîäîâ ìîäåëèðîâàíèÿ ïðîãðàììíîãî îáåñïå÷åíèÿ
äëÿ äåëîâîãî ìîäåëèðîâàíèÿ ýòî òî, ÷òî Âû ãîâîðèòå íà îäíîì ÿçûêå. Áóäåò íàìíîãî ïðîùå
ïîíÿòü, êàê ÷òî-òî, îïèñàííîå â äåëîâîé ñôåðå, êàñàåòñÿ ÷åãî-òî, ïðèíàäëåæàùåãî ñôåðå
ïðîãðàììèðîâàíèÿ. Òî æå îòíîñèòñÿ è ê îïèñàíèþ ñâÿçåé ìåæäó àðòåôàêòàìè â äåëîâûõ ìîäåëÿõ
è ñîîòâåòñòâóþùèìè àðòåôàêòàìè â ñèñòåìíûõ ìîäåëÿõ.
Êðîìå òîãî, è èñòîðè÷åñêè, ìåòîäû ìîäåëèðîâàíèÿ, êîòîðûå ðîäèëèñü è ñîçðåëè â ñôåðå
ïðîãðàììèðîâàíèÿ, îòêðûâàëè íîâûå ïóòè âèçóàëèçàöèè îðãàíèçàöèè. À ïîñêîëüêó îáúåêòíî-
îðèåíòèðîâàííûå ìåòîäû âèçóàëüíîãî ìîäåëèðîâàíèÿ îáû÷íû äëÿ íîâûõ ïðîãðàììíûõ ïðîåêòîâ,
èñïîëüçîâàíèå ïîäîáíûõ ìåòîäîâ â äåëîâîé ñôåðå âûãëÿäèò ñîâåðøåííî åñòåñòâåííûì.
Äëÿ îáîçíà÷åíèÿ ýëåìåíòîâ äåëîâûõ ìîäåëåé Rational Unified Process èñïîëüçóåò ñòåðåîòèïû
ñòàíäàðòíûõ ýëåìåíòîâ UML.
Rational Unified Process ïðåäïîëàãàåò, ÷òî ó÷àñòíèêè ïðîåêòà çíàêîìû ñ UML. Ïîýòîìó
èíòåðàêòèâíàÿ âåðñèÿ RUP íå ñîäåðæèò åãî îïèñàíèÿ. Âìåñòî ýòîãî RUP ñîäåðæèò ïîäðîáíûå
ìåòîäè÷åñêèå ðåêîìåíäàöèè ïî ñïîñîáàì îáñëåäîâàíèÿ îáúåêòîâ ìîäåëèðîâàíèÿ è ïî
îñîáåííîñòÿì èñïîëüçîâàíèÿ ÿçûêà (UML), èíñòðóìåíòàëüíûõ ñðåäñòâ ïîääåðæêè
ìîäåëèðîâàíèÿ (Rational Rose è Rational Requisite Pro) è äîêóìåíòèðîâàíèÿ (Rational SoDA).
8-3
Îñíîâíûå ïîíÿòèÿ
Íîìåíêëàòóðà îñíîâíûõ ïîíÿòèé äåëîâîãî ìîäåëèðîâàíèÿ (ìîäåëè, äèàãðàììû, îáúåêòû ìîäåëåé
è èõ ñâÿçè) ïðåäñòàâëåíà íà ñõåìå âíèçó.
Äåëîâîå ìîäåëèðîâàíèå â Rational Unified Process ðàññìàòðèâàåò äåëîâóþ ñôåðó ñ äâóõ òî÷åê
çðåíèÿ: âíåøíåé (÷òî ïîëåçíîãî äåëàåò äåëîâàÿ ñôåðà äëÿ ñâîèõ êîíòðàãåíòîâ ìîäåëü äåëîâûõ
ïðåöåäåíòîâ) è âíóòðåííåé (êàê äåëîâàÿ ñôåðà ýòî äåëàåò ñ ïîçèöèé âíóòðåííåãî óñòðîéñòâà è
ôóíêöèîíèðîâàíèÿ ìîäåëü äåëîâûõ îáúåêòîâ). Íà èëëþñòðàöèè ýòèì ìîäåëÿì îòâåäåíû,
ñîîòâåòñòâååíî, âåðõíÿÿ è íèæíÿÿ ÷àñòè.
8-4
Ðàññìîòðèì íåêîòîðûå èç ïîíÿòèé äåëîâîãî ìîäåëèðîâàíèÿ áîëåå ïîäðîáíî.
Ìîäåëü äåëîâûõ ïðåöåäåíòîâ
Ìîäåëü äåëîâûõ ïðåöåäåíòîâ - ìîäåëü, êîòîðàÿ îïèñûâàåò ïðîöåññû
äåëîâîé ñôåðû è èõ âçàèìîäåéñòâèå ñ âíåøíåé ñðåäîé, íàïðèìåð, ñ
çàêàç÷èêàìè è ïàðòíåðàìè.
Îñíîâíàÿ öåëü ñîçäàíèÿ ìîäåëè äåëîâûõ ïðåöåäåíòîâ ñîñòîèò â òîì, ÷òîáû îïèñàòü, êàê
èñïîëüçóåòñÿ äåëîâàÿ ñôåðà çàêàç÷èêàìè è ïàðòíåðàìè. Ïðè ýòîì ìîãóò áûòü ïîêàçàíû äåéñòâèÿ,
êîòîðûå íåïîñðåäñòâåííî êàñàþòñÿ çàêàç÷èêà èëè ïàðòíåðà, à òàêæå äåéñòâèÿ ïî ïîääåðæêå èëè
óïðàâëåíèþ çàäà÷àìè, êîòîðûå êîñâåííî êàñàþòñÿ âíåøíåé ñòîðîíû äåëà.
Ìîäåëü îïèñûâàåò äåëîâóþ ñôåðó â òåðìèíàõ äåëîâûõ ñóáúåêòîâ è äåëîâûõ ïðåöåäåíòîâ.
Äåëîâîé ñóáúåêò
Äåëîâîé ñóáúåêò ïðåäñòàâëÿåò ðîëü, êîòîðóþ êòî-òî èëè ÷òî-òî
èãðàåò â äåëîâîé ñðåäå.
Äåëîâîé ñóáúåêò èìååò èìÿ.
×òîáû ïîíÿòü öåëü äåÿòåëüíîñòè, Âû äîëæíû çíàòü êòî âçàèìîäåéñòâóåò ñ äåëîâîé ñôåðîé; òî
åñòü, êòî ðàçìåùàåò çàïðîñû èëè çàèíòåðåñîâàí â ïîëó÷åíèè îòâåòà. Ðàçëè÷íûå òèïû
«âçàèìîäåéñòâóþùèõ ñóáúåêòîâ» ïðåäñòàâëÿþòñÿ êàê äåëîâûå ñóáúåêòû.
Òåðìèí «ñóáúåêò» îçíà÷àåò ðîëü, êîòîðóþ èãðàåò êòî-òî èëè ÷òî-òî ïðè âçàèìîäåéñòâèè â äåëîâîé
ñðåäå. Íèæå ïåðå÷èñëåíû òèïû ïîëüçîâàòåëåé, êîòîðûå ïîòåíöèàëüíî ìîãóò áûòü äåëîâûìè
ñóáúåêòàìè:
n Çàêàç÷èêè
n Ïîñòàâùèêè
n Ïàðòíåðû
n Ïîòåíöèàëüíûå çàêàç÷èêè («ðûíîê»)
n Âëàñòíûå îðãàíû
n Êîëëåãè èç íå ìîäåëèðîâàííûõ ÷àñòåé äåëîâîé ñôåðû.
×àùå âñåãî ñóáúåêò ñîîòâåòñòâóåò ïîëüçîâàòåëþ-÷åëîâåêó. Îäíàêî, áûâàþò ñèòóàöèè, êîãäà ðîëü
ñóáúåêòà èãðàåò, íàïðèìåð, èíôîðìàöèîííàÿ ñèñòåìà. Åñëè ñåòåâûå óñëóãè âàøåãî áàíêà
íàñòîëüêî õîðîøè, ÷òî Âû ìîæåòå óïðàâëÿòü áîëüøèíñòâîì îïåðàöèé áàíêà ñ ïåðñîíàëüíîãî
êîìïüþòåðà èç ñâîåãî ïîìåùåíèÿ, òî âàø ïðåöåäåíò, âçàèìîäåéñòâóþùèé ñ ñóáúåêòîì
«ïîñòàâùèê äåíåã» (áàíê), ôàêòè÷åñêè âçàèìîäåéñòâóåò ñ èíôîðìàöèîííîé ñèñòåìîé.
Ñóáúåêò ïðåäñòàâëÿåò ñïåöèôè÷åñêèé òèï äåëîâîãî ïîëüçîâàòåëÿ, à íå ðåàëüíîãî ôèçè÷åñêîãî
8-5
ïîëüçîâàòåëÿ. Íåñêîëüêî ôèçè÷åñêèõ ïîëüçîâàòåëåé äåëîâîé ñôåðû ìîãóò èãðàòü îòíîñèòåëüíî
íåå îäíó è òó æå ðîëü; òî åñòü îíè äåéñòâóþò êàê ýêçåìïëÿðû îäíîãî è òîãî æå ñóáúåêòà. Â òî æå
âðåìÿ îäèí è òîò æå ñóáúåêò ìîæåò äåéñòâîâàòü êàê íåñêîëüêî ðàçëè÷íûõ ñóáúåêòîâ. Ýòî îçíà÷àåò,
÷òî îäèí è òîò æå ÷åëîâåê ìîæåò âîïëîùàòüñÿ â ýêçåìïëÿðàõ ðàçëè÷íûõ ñóáúåêòîâ.
Äåëîâîé ïðåöåäåíò
Ýêçåìïëÿð äåëîâîãî ïðåöåäåíòà - ïîñëåäîâàòåëüíîñòü äåéñòâèé,
âûïîëíÿåìûõ â äåëîâîé ñôåðå, êîòîðàÿ ïðîèçâîäèò âèäèìûé
ðåçóëüòàò, èìåþùèé çíà÷åíèå äëÿ èíäèâèäóàëüíîãî ñóáúåêòà äåëîâîé
ñôåðû.
Äåëîâîé ïðåöåäåíò îïðåäåëÿåò íàáîð ýêçåìïëÿðîâ äåëîâûõ
ïðåöåäåíòîâ. Äåëîâîé ïðåöåäåíò èìååò èìÿ.
Ïðîöåññû äåëîâîé ñôåðû îïðåäåëÿþòñÿ êàê ðÿä ðàçëè÷íûõ äåëîâûõ ïðåöåäåíòîâ, êàæäûé èç
êîòîðûõ ïðåäñòàâëÿåò îïðåäåëåííûé ïîòîê ðàáîò â äåëîâîé ñôåðå. Äåëîâîé ïðåöåäåíò îïðåäåëÿåò
òî, ÷òî äîëæíî ñëó÷èòüñÿ â äåëîâîé ñôåðå, êîãäà îí âûïîëíåí; îí îïèñûâàåò ýôôåêò
ïîñëåäîâàòåëüíîñòè äåéñòâèé, êîòîðûå ïðîèçâîäÿò ðåçóëüòàò, öåííûé äëÿ êîíêðåòíîãî äåëîâîãî
ñóáúåêòà.
Ñ òî÷êè çðåíèÿ èíäèâèäóàëüíîãî ñóáúåêòà äåëîâîé ïðåöåäåíò îïðåäåëÿåò çàêîí÷åííûé ïîòîê
ðàáîò, êîòîðûé ïðîèçâåë íóæíûå ðåçóëüòàòû. Ýòî ïîäîáíî òîìó, ÷òî íàçûâàþò «äåëîâûì
ïðîöåññîì», íî «äåëîâîé ïðåöåäåíò» èìååò íàìíîãî áîëåå ñòðîãîå îïðåäåëåíèå.
Ñîâîêóïíîñòü äåëîâûõ ïðåöåäåíòîâ ïðåäñòàâëÿåò âñå âîçìîæíûå ñïîñîáû èñïîëüçîâàíèÿ äåëîâîé
ñôåðû.
8-6
Ïðèìåð:
Êîãäà ýêçåìïëÿð äåëîâîãî ñóáúåêòà Ïàññàæèð ïîäõîäèò ê ñòîéêå ðåãèñòðàöèè ïàññàæèðîâ è
ïðåäúÿâëÿåò ñâîè áèëåò è áàãàæ, îí ïîñûëàåò ñîîáùåíèå ýêçåìïëÿðó ïðåöåäåíòà
Èíäèâèäóàëüíàÿ ðåãèñòðàöèÿ. Â êîíöå ïðîöåäóðû ðåãèñòðàöèè äåëîâîé ïðåöåäåíò
ðàñïå÷àòàåò è âûäàñò ïàññàæèðó ïîñàäî÷íûé òàëîí è îäíó èëè áîëåå áàãàæíûõ êâèòàíöèé.
Ïàññàæèð ìîæåò ñâÿçûâàòüñÿ òîëüêî ñ îäíèì ýêçåìïëÿðîì ïðåöåäåíòà Èíäèâèäóàëüíàÿ
ðåãèñòðàöèÿ. Òàêèì îáðàçîì, ìíîæåñòâåííîñòü ñâÿçè ðàâíà [1].
8-7
Ñ äðóãîé ñòîðîíû, îäèí äåëîâîé ïîëüçîâàòåëü ìîæåò èãðàòü îòíîñèòåëüíî äåëîâîé ñôåðû
íåñêîëüêî ðàçëè÷íûõ ðîëåé, ÷òî îçíà÷àåò, ÷òî ïîëüçîâàòåëü ìîæåò êîððåñïîíäèðîâàòüñÿ ñ
íåñêîëüêèìè äåëîâûìè ñóáúåêòàìè.  ñëó÷àå, êîãäà èìååòñÿ îáùåå ïîâåäåíèå íåêîòîðîãî âèäà
ïîëüçîâàòåëåé, ìîäåëü ìîæåò ñòàòü áîëåå ÿñíîé, åñëè ïîëüçîâàòåëü ïðåäñòàâëåí îäíèì äåëîâûì
ñóáúåêòîì, êîòîðûé íàñëåäóåò ñâîéñòâà íåñêîëüêèõ äåëîâûõ ñóáúåêòîâ. Êàæäûé óíàñëåäîâàííûé
äåëîâîé ñóáúåêò ïðåäñòàâëÿåò îäíó èç ïîëüçîâàòåëüñêèõ ðîëåé îòíîñèòåëüíî äåëîâîé ñôåðû.
8-8
Ñâÿçü ðàñøèðåíèÿ â ìîäåëè äåëîâûõ ïðåöåäåíòîâ
Ñâÿçü ðàñøèðåíèÿ - ñâÿçü îò ïðåöåäåíòà ðàñøèðåíèÿ ê îñíîâíîìó
ïðåöåäåíòó, êîòîðàÿ óêàçûâàåò, êàê ïîâåäåíèå, îïðåäåëåííîå äëÿ
ïðåöåäåíòà ðàñøèðåíèÿ, ìîæåò áûòü âñòàâëåíî â ïîâåäåíèå,
îïðåäåëåííîå äëÿ îñíîâíîãî ïðåöåäåíòà. Ýòî â èçâåñòíîì ñìûñëå
íåÿâíàÿ âñòàâêà, êîòîðàÿ íå ïîêàçûâàåòñÿ â îñíîâíîì ïðåöåäåíòå.
Êîãäà Âû âûäåëèòå ïîòîê ðàáîò äåëîâîãî ïðåöåäåíòà, Âû ìîæåòå óâèäåòü â íåì ïîâåäåíèå,
êîòîðîå ÿâëÿåòñÿ óñëîâíûì èëè íåîáÿçàòåëüíûì. Åñëè ýòà ÷àñòü ïîâåäåíèÿ ÿâëÿåòñÿ
ñóùåñòâåííîé, Âû ìîæåòå îïèñàòü åå îòäåëüíî. Ýòî ìîæíî ñäåëàòü, âûäåëèâ åãî â îòäåëüíûé
ïîäðàçäåë îïèñàíèÿ ïîòîêà ðàáîò, èëè îïèñàòü åãî â îòäåëüíîì äåëîâîì ïðåöåäåíòå, êîòîðûé
ÿâëÿåòñÿ ðàñøèðåíèåì ê ïåðâîíà÷àëüíîìó äåëîâîìó ïðåöåäåíòó.
Âòîðîé ïîäõîä îñîáåííî èíòåðåñåí, åñëè èçâëå÷åííàÿ ÷àñòü ñóùåñòâåííà, ëîãè÷åñêè ñâÿçàíà è
åñòåñòâåííî îãðàíè÷åíà, è åñëè Âû õîòèòå ñîõðàíèòü ïåðâîíà÷àëüíûé äåëîâîé ïðåöåäåíò
ïðîñòûì. Èëè åñëè îäíî è òî æå íåîáÿçàòåëüíîå ðàñøèðåíèå ïðèìåíèìî ê íåñêîëüêèì
äåëîâûì ïðåöåäåíòàì.
Ýêçåìïëÿð äåëîâîãî ïðåöåäåíòà, êîòîðûé èìååò íåîáÿçàòåëüíîå ðàñøèðåíèå, ñíà÷àëà ñëåäóåò
â ñîîòâåòñòâèè ñ îïèñàíèåì îñíîâíîãî ïðåöåäåíòà è çàòåì, åñëè âûïîëíÿåòñÿ íåêîòîðîå
óñëîâèå, èçìåíÿåò íàïðàâëåíèå, ÷òîáû ñëåäîâàòü îïèñàíèþ ïðåöåäåíòà ðàñøèðåíèÿ. Êîãäà
ïðåöåäåíò ðàñøèðåíèÿ çàêàí÷èâàåòñÿ, ïðîèñõîäèò âîçâðàò ê îïèñàíèþ îñíîâíîãî ïðåöåäåíòà.
Ïðèìåð:
Îôîðìëåíèå è îáðàáîòêà ñïåöèàëüíîãî áàãàæà âêëþ÷àåòñÿ â èíäèâèäóàëüíóþ ðåãèñòðàöèþ
òîëüêî â òåõ ñëó÷àÿõ, êîãäà ïàññàæèð èìååò òàêîé áàãàæ è äîëæåí ïåðåéòè ê ñïåöèàëüíîé
ñòîéêå îôîðìëåíèÿ ñïåöèàëüíîãî áàãàæà.
8-9
Äåëîâûå ïðåöåäåíòû ðàñøèðåíèÿ äîëæíû áûòü çíà÷èìûìè è ñàìîçàâåðøåííûìè, äàæå åñëè
ïîòîê ðàáîò äîáàâëÿåìîãî äåëîâîãî ïðåöåäåíòà íå âûïîëíÿåòñÿ. Áîëüøèíñòâî äåëîâûõ
ïðåöåäåíòîâ ðàñøèðåíèÿ íå ìîãóò âûïîëíÿòüñÿ ñàìè ïî ñåáå.
Íàïðèìåð, èñïîëüçóéòå ñâÿçü ðàñøèðåíèÿ äëÿ äîïîëíåíèÿ äåëîâîãî ïðåöåäåíòà â ñëåäóþùèõ
ñëó÷àÿõ:
n Äëÿ ìîäåëèðîâàíèÿ óñëîâíîãî âûðàæåíèÿ èëè íåîáÿçàòåëüíîãî ïîâåäåíèÿ â äåëîâîì
ïðåöåäåíòå, îïèñûâàÿ ïîòîêè ðàáîò, ãäå óñëîâíîå èëè íåîáÿçàòåëüíîå ïîâåäåíèå îòëè÷àåòñÿ
îò îáÿçàòåëüíîãî ïîâåäåíèÿ, â äðóãèõ ïðåöåäåíòàõ.
n Äëÿ ìîäåëèðîâàíèÿ ñëîæíîãî ïîòîêà ðàáîò, êîòîðûé ïðîèñõîäèò äîñòàòî÷íî ðåäêî.
n Äëÿ ìîäåëèðîâàíèÿ îòäåëüíîãî ïîäïîòîêà, êîòîðûé âûïîëíÿåòñÿ òîëüêî ïðè èçâåñòíûõ
óñëîâèÿõ.
n Äëÿ ìîäåëèðîâàíèÿ íåñêîëüêèõ ðàçëè÷íûõ äåëîâûõ ïðåöåäåíòîâ, êîòîðûå ìîãóò áûòü
âûïîëíåíû â íåêîòîðîé òî÷êå â ïîðÿäêå, óñòàíàâëèâàåìîì äåëîâûì ñóáúåêòîì.
Ìîäåëü äåëîâûõ îáúåêòîâ îïèñûâàåò ïðåöåäåíò äåëîâîé ñôåðû ñ âíóòðåííåé òî÷êè çðåíèÿ
äåëîâûõ ðàáîòíèêîâ. Ìîäåëü îïðåäåëÿåò, êàê ëþäè, êîòîðûå ðàáîòàþò â äåëîâîé ñôåðå, è âåùè,
êîòîðûå îíè îáðàáàòûâàþò è èñïîëüçóþò (êëàññû è îáúåêòû äåëîâîé ñôåðû), äîëæíû áûòü
8-10
ñâÿçàíû äðóã ñ äðóãîì, ñòàòè÷åñêè è äèíàìè÷åñêè, ÷òîáû ïðîèçâåñòè îæèäàåìûå ðåçóëüòàòû.
Âñå âìåñòå îáúåêòû êëàññîâ ìîäåëè äîëæíû áûòü ñïîñîáíû âûïîëíèòü âñå ïðåöåäåíòû äåëîâîé
ñôåðû.
Äåëîâîé ðàáîòíèê
Äåëîâîé ðàáîòíèê ïðåäñòàâëÿåò ðîëü èëè íàáîð ðîëåé â äåëîâîé
ñôåðå. Äåëîâîé ðàáîòíèê âçàèìîäåéñòâóåò ñ äðóãèìè ðàáîòíèêàìè è
óïðàâëÿåò äåëîâûìè ñóùíîñòÿìè, ó÷àñòâóÿ â ðåàëèçàöèè äåëîâîãî
ïðåöåäåíòà.
Äåëîâîé ðàáîòíèê ïðåäñòàâëÿåò àáñòðàêöèþ ÷åëîâåêà, êîòîðûé äåéñòâóåò â ïðåäåëàõ äåëîâîé
ñôåðû. Îáúåêò - äåëîâîé ðàáîòíèê âçàèìîäåéñòâóåò ñ äðóãèìè îáúåêòàìè - äåëîâûìè ðàáîòíèêàìè
è óïðàâëÿåò äåëîâûìè îáúåêòàìè - ñóùíîñòÿìè äëÿ ðåàëèçàöèè äåëîâîãî ïðåöåäåíòà.
Ðàáîòíèê ïîäâåðãàåòñÿ îáðàáîòêå («ïèëîòèðóåòñÿ»), êîãäà íà÷èíàåòñÿ ïîòîê ðàáîò
ñîîòâåòñòâóþùåãî ýêçåìïëÿðà ïðåöåäåíòà èëè, ñàìîå ïîçäíåå, ñ òîãî âðåìåíè, êîãäà ÷åëîâåê
äàë çàäàíèå íà÷àòü âûïîëíåíèå åãî ðîëè â ýêçåìïëÿðå ïðåöåäåíòà. Îáúåêò - ðàáîòíèê «æèâåò»
(÷åëîâåê çàíÿò) ïîêà âûïîëíÿåòñÿ ïðåöåäåíò.
Îáúåêòó îáû÷íî ñîîòâåòñòâóåò íåêîòîðàÿ èíôîðìàöèÿ, êîòîðàÿ îïèñûâàåò åãî õàðàêòåðèñòèêè.
Ýòà èíôîðìàöèÿ ìîæåò áûòü ñìîäåëèðîâàíà êàê àòðèáóòû êëàññà.
Îïåðàöèÿ êëàññà äåëîâîãî ðàáîòíèêà ïðåäñòàâëÿåò îïðåäåëåííîå äåéñòâèå, êîòîðîå áóäåò
âûïîëíåíî èíäèâèäóóìîì ýòîãî êëàññà. Îïåðàöèÿ äåëîâîãî ðàáîòíèêà èíèöèàëèçèðóåòñÿ
ñîîáùåíèåì îò äðóãîãî èíäèâèäóóìà èëè îò ñóáúåêòà. Îïåðàöèÿ èìååò íàçâàíèå è, ìîæåò áûòü,
ïàðàìåòðû.
Äåëîâàÿ ñóùíîñòü
8-11
îáðàùàòüñÿ äðóãèå êëàññû â ìîäåëè äåëîâûõ îáúåêòîâ. Äðóãèå «âåùè» ìîãóò áûòü ñìîäåëèðîâàíû
êàê àòðèáóòû ñîîòâåòñòâóþùèõ êëàññîâ èëè òîëüêî îïèñàíû â ýòèõ êëàññàõ â âèäå òåêñòà.
Òåîðåòè÷åñêè ëþáîå ÿâëåíèå ìîæåò áûòü ñìîäåëèðîâàíî êàê êëàññ. Îäíàêî, èñïîëüçîâàíèå
àòðèáóòîâ ìîæåò ñîêðàòèòü ÷èñëî ïîääåðæèâàåìûõ êëàññîâ è ñäåëàòü îáúåêòíóþ ìîäåëü áîëåå
ïðîñòîé äëÿ ïîíèìàíèÿ.
Îïåðàöèÿ îïðåäåëÿåò èíñòðóìåíò, êîòîðûì óïðàâëÿåòñÿ äåëîâàÿ ñóùíîñòü. Îïåðàöèÿ èìååò
íàçâàíèå è, ìîæåò áûòü, ïàðàìåòðû. Äîñòóï ê îáúåêòó äåëîâîé ñóùíîñòè ïîêàçûâàåòñÿ êàê
ñîîáùåíèå, ïîñûëàåìîå îáúåêòó äåëîâîé ñóùíîñòè.
8-12
Èíîãäà ãðóïïà ëþäåé äåéñòâóåò â ïðåöåäåíòå êàê åäèíîå öåëîå, èëè, â áîëåå îáùåì âèäå, ÿâëåíèå
ñîñòàâëÿåòñÿ èç äðóãèõ íåçàâèñèìûõ ÿâëåíèé. Íàïðèìåð, øêîëüíûé êëàññ ñîñòîèò èç ó÷àùèõñÿ.
Òàêîå ñîñòàâíîå ÿâëåíèå íàçûâàåòñÿ àãðåãàòîì (îáúåäèíåíèåì).
Îáúåäèíåíèå ìîäåëèðóåòñÿ ñ èñïîëüçîâàíèåì îòäåëüíîãî êëàññà äëÿ ñîñòàâíîãî ÿâëåíèÿ. Ýòîò
êëàññ èìååò ñâÿçè îáúåäèíåíèÿ ñ êëàññàìè, êîòîðûå ïðåäñòàâëÿþò åãî ñîñòàâëÿþùèå. Òàêàÿ
êîíñòðóêöèÿ äàåò âîçìîæíîñòü êàê îáðàùàòüñÿ ê ñîñòàâëÿþùèì êàê ÷àñòÿì öåëîãî, òàê è
îáðàáàòûâàòü èõ êàê ñàìîñòîÿòåëüíûå âåùè. Êëàññ-îáúåäèíåíèå íå îáÿçàòåëüíî äîëæåí èìåòü
ìíîãî ñâîèõ ñîáñòâåííûõ ñâîéñòâ. Åãî õàðàêòåðèñòèêîé ìîæåò áûòü òî, ÷òî îí îáúåäèíÿåò
ðàçëè÷íûå êîìïîíåíòû.
Ïðèìåð:
Ñîâåò äèðåêòîðîâ êîìïàíèè ñîñòîèò èç ïðåäñåäàòåëÿ, óïðàâëÿþùåãî âûñøåãî ðàíãà è
íåñêîëüêèõ ïðåäñòàâèòåëåé âëàäåëüöà.
8-13
Êëàññ, êîòîðûé íàñëåäóåò îáùèå õàðàêòåðèñòèêè îò äðóãîãî êëàññà, íàçûâàåòñÿ ïîòîìêîì. Êëàññ,
ñâîéñòâà êîòîðîãî óíàñëåäîâàë ïîòîìîê, íàçûâàåòñÿ ïðåäêîì. Ñâÿçü îáîáùåíèÿ ïîêàçûâàåò, êàê
êëàññû íàñëåäóþòñÿ îäèí îò äðóãîãî. Îíà îçíà÷àåò, ÷òî îïðåäåëåíèå ïðåäêà, âêëþ÷àÿ âñå àòðèáóòû
è îïåðàöèè, ÿâëÿåòñÿ òàêæå ïðàâèëüíûì è äëÿ ïîòîìêà. Íàñëåäóþòñÿ òàêæå è ñâÿçè ïðåäêà.
Îáîáùåíèå ìîæåò èìåòü ìåñòî â íåñêîëüêèõ ýòàïàõ, ÷òî äàåò âîçìîæíîñòü ìîäåëèðîâàòü
ñëîæíóþ, ìíîãîóðîâíåâóþ èåðàðõèþ íàñëåäîâàíèé, õîòÿ äëÿ ïðîñòîòû ïîíèìàíèÿ ÷èñëî óðîâíåé
æåëàòåëüíî îãðàíè÷èòü. Îáùèå ñâîéñòâà ïîìåùàþòñÿ â âåðõíåé ÷àñòè èåðàðõèè íàñëåäîâàíèé,
à ñïåöèàëèçàöèÿ óñèëèâàåòñÿ âíèç ïî èåðàðõèè. Äðóãèìè ñëîâàìè, ñâÿçè îáîáùåíèÿ ìîãóò
èñïîëüçîâàòüñÿ äëÿ ìîäåëèðîâàíèÿ áîëüøåãî êîëè÷åñòâà ñïåöèàëèçàöèé îáîáù¸ííîãî ïîíÿòèÿ.
Ïðèìåð:
Ïàññàæèðû, ïðîõîäÿùèå ðåãèñòðàöèþ â àýðîïîðòó, èìåþò ðàçëè÷íûå âèäû áàãàæà: îáû÷íûé
áàãàæ, ðó÷íóþ êëàäü è ñïåöèàëüíûé áàãàæ. Ñ òî÷êè çðåíèÿ àâèàêîìïàíèè, âñå ýòè âèäû
áàãàæà èìåþò íåñêîëüêî îáùèõ ñâîéñòâ. Êðîìå òîãî, ÷òî âñå îíè ÿâëÿþòñÿ áàãàæîì, êàæäûé
èç íèõ èìååò, íàïðèìåð, âëàäåëüöà è âåñ. Ýòè îáùèå ñâîéñòâà ìîãóò áûòü ñìîäåëèðîâàíû
àòðèáóòàìè è îïåðàöèÿìè â îòäåëüíîì êëàññå ïîä íàçâàíèåì Áàãàæ. Îáû÷íûé áàãàæ, Ðó÷íàÿ
êëàäü è Ñïåöèàëüíûé áàãàæ íàñëåäóþò ñâîéñòâà ýòîãî êëàññà.
Êëàññû Îáû÷íûé áàãàæ, Ðó÷íàÿ êëàäü è Ñïåöèàëüíûé áàãàæ èìåþò îáùèå ñâîéñòâà. Âñå îíè
ÿâëÿþòñÿ ñïåöèàëèçàöèÿìè îáîáù¸ííîãî ïîíÿòèÿ Áàãàæ.
8-14
òùàòåëüíî:
n Íàñëåäîâàíèå ýòî òîëüêî ñïîñîá ñòðóêòóðèðîâàíèÿ îïèñàíèÿ. Âû ïîêàçûâàåòå, êàêèå èç
ÿâëåíèé èìåþò íåêîòîðûå îáùèå ñâîéñòâà.
n Êîãäà äåëî äîõîäèò äî ðåàëèçàöèè, Âû äîëæíû íàéòè ñïîñîá âûïîëíåíèÿ êàê îáðàáîòêè
ïðåäêà, òàê è åãî ïîòîìêà âñÿêèé ðàç, êîãäà äîëæåí áûòü îáðàáîòàí êëàññ-ïîòîìîê.
n Îáîáùåíèÿ èñïîëüçóþòñÿ òîëüêî ìåæäó êëàññàìè îäíîãî è òîãî æå ñòåðåîòèïà.
Ïîñêîëüêó ðàçëè÷íûå ñòåðåîòèïû êëàññîâ èìåþò ðàçëè÷íûå öåëè, ñâÿçü îáîáùåíèÿ îò êëàññà
îäíîãî ñòåðåîòèïà ê êëàññó äðóãîãî ñòåðåîòèïà íå èìååò ñìûñëà. Íàïðèìåð, åñëè áû Âû ïîçâîëèëè
êëàññó äåëîâîãî ðàáîòíèêà íàñëåäîâàòü ñâîéñòâà äåëîâîé ñóùíîñòè, äåëîâîé ðàáîòíèê ñòàë áû
óäèâèòåëüíûì ãèáðèäîì.
Îðãàíèçàöèîííûé ìîäóëü
Îðãàíèçàöèîííûé ìîäóëü âêëþ÷àåò äåëîâûõ ðàáîòíèêîâ, äåëîâûå
ñóùíîñòè è äðóãèå îðãàíèçàöèîííûå ìîäóëè, êîòîðûå îáúåäèíÿþòñÿ
â ñîîòâåòñòâèè ñ íåêîòîðûì êðèòåðèåì. Îðãàíèçàöèîííûé ìîäóëü
èìååò íàçâàíèå.
Êàê ïðàâèëî, äåëîâóþ ñôåðó ñòðóêòóðèðóþò, îðãàíèçóÿ ñëóæàùèõ â äåïàðòàìåíòû, îòäåëû,
ãðóïïû è òàê äàëåå, ñîãëàñíî ðàçëè÷íûì êðèòåðèÿì. Ýòà ñèòóàöèÿ ìîäåëèðóåòñÿ ðàñïðåäåëåíèåì
äåëîâûõ ðàáîòíèêîâ è äåëîâûõ ñóùíîñòåé ïî îðãàíèçàöèîííûì ìîäóëÿì.
Îðãàíèçàöèîííûé ìîäóëü - êîíñòðóêöèÿ äëÿ ñòðóêòóðèðîâàíèÿ äåëîâîé ñôåðû ïóòåì äåëåíèÿ
åå íà ìåíüøèå ÷àñòè. Îðãàíèçàöèîííûå ìîäóëè ìîãóò ñîäåðæàòü íå òîëüêî äåëîâûõ ðàáîòíèêîâ
è äåëîâûå ñóùíîñòè, íî òàêæå è äðóãèå îðãàíèçàöèîííûå ìîäóëè, ÷òî ïîçâîëÿåò Âàì ôîðìèðîâàòü
èåðàðõèþ îðãàíèçàöèîííûõ ìîäóëåé. Äåëîâîé ðàáîòíèê èëè äåëîâàÿ ñóùíîñòü ìîãóò áûòü
íåïîñðåäñòâåííûìè ýëåìåíòàìè òîëüêî îäíîãî îðãàíèçàöèîííîãî ìîäóëÿ.
8-15
ðåàëèçàöèÿõ äåëîâûõ ïðåöåäåíòîâ, îòðàæàÿ òîò ôàêò, ÷òî îäèí è òîò æå âèä ðåñóðñà îäíîâðåìåííî
ó÷àñòâóåò â ðàçëè÷íûõ ïðîöåññàõ.
Äèàãðàììà ïðåöåäåíòîâ
Äèàãðàììà ïðåöåäåíòîâ ïîêàçûâàåò äåëîâûå ñóáúåêòû, äåëîâûå
ïðåöåäåíòû, ïàêåòû äåëîâûõ ïðåöåäåíòîâ è ñâÿçè ìåæäó íèìè.
Íèêàêèõ ñòðîãèõ ïðàâèë îòíîñèòåëüíî òîãî, ÷òî íóæíî ïîêàçûâàòü â äèàãðàììàõ ïðåöåäåíòîâ,
íå ñóùåñòâóåò. Âû ïîêàçûâàåòå òå ñâÿçè â ìîäåëè, êîòîðûå ñ÷èòàåòå èíòåðåñíûìè. Ìîãóò áûòü
ïîëåçíû ñëåäóþùèå äèàãðàììû:
n Äåëîâûå ñóáúåêòû, ïðèíàäëåæàùèå ê îäíîìó è òîìó æå ïàêåòó ïðåöåäåíòîâ.
n Äåëîâîé ñóáúåêò è âñå äåëîâûå ïðåöåäåíòû, ñ êîòîðûìè îí âçàèìîäåéñòâóåò. Äèàãðàììà
ýòîãî òèïà ìîæåò ôóíêöèîíèðîâàòü êàê ëîêàëüíàÿ äèàãðàììà äåëîâîãî ñóáúåêòà è, âåðîÿòíî,
äîëæíà áûòü ñ íèì ñâÿçàíà.
n Äåëîâûå ïðåöåäåíòû, îáðàáàòûâàþùèå îäíó è òó æå èíôîðìàöèþ.
n Äåëîâûå ïðåöåäåíòû, èñïîëüçóåìûå îäíîé è òîé æå ãðóïïîé ñóáúåêòîâ.
n Äåëîâûå ïðåöåäåíòû, êîòîðûå ÷àñòî âûïîëíÿþòñÿ â îäíîé ïîñëåäîâàòåëüíîñòè.
n Äåëîâûå ïðåöåäåíòû, ïðèíàäëåæàùèå îäíîìó ïàêåòó ïðåöåäåíòîâ.
n Íàèáîëåå âàæíûå äåëîâûå ïðåöåäåíòû. Äèàãðàììà ýòîãî òèïà ìîæåò ôóíêöèîíèðîâàòü êàê
ðåçþìå ìîäåëè.
n Îïðåäåëåííûé äåëîâîé ïðåöåäåíò è åãî ñâÿçè ñ äåëîâûìè ñóáúåêòàìè è äðóãèìè äåëîâûìè
ïðåöåäåíòàìè. Äèàãðàììà ýòîãî òèïà ìîæåò ôóíêöèîíèðîâàòü êàê ëîêàëüíàÿ äèàãðàììà
äåëîâîãî ïðåöåäåíòà è, âåðîÿòíî, äîëæíà áûòü ñ íèì ñâÿçàíà.
Ðåêîìåíäóåòñÿ, ÷òîáû êàæäûå äåëîâîé ñóáúåêò, äåëîâîé ïðåöåäåíò è ñâÿçü áûëè âêëþ÷åíû ïî
êðàéíåé ìåðå â îäíó èç äèàãðàìì. Åñëè ýòî äåëàåò ìîäåëü äåëîâûõ ïðåöåäåíòîâ áîëåå ÿñíîé,
îíè ìîãóò âêëþ÷àòüñÿ â íåñêîëüêî äèàãðàìì, èëè Âû ìîæåòå ïîêàçûâàòü èõ íåñêîëüêî ðàç íà
îäíîé è òîé æå äèàãðàììå.
Äèàãðàììà äåéñòâèé
Äèàãðàììà äåéñòâèé â ìîäåëè äåëîâûõ ïðåöåäåíòîâ èëëþñòðèðóåò
ïîòîê ðàáîò äåëîâîãî ïðåöåäåíòà.
Ïîòîê ðàáîò äåëîâîãî ïðåöåäåíòà îïèñûâàåò ïîñëåäîâàòåëüíîñòü äåéñòâèé, êîòîðûå âìåñòå ÷òî-
òî ïðîèçâîäÿò äëÿ äåëîâîãî ñóáúåêòà. Ïîòîê ðàáîò ÷àñòî ñîñòîèò èç îñíîâíîãî ïîòîêà è îäíîãî
èëè íåñêîëüêèõ àëüòåðíàòèâíûõ ïîòîêîâ.
8-16
Ïîòîê ðàáîò äåëîâîãî ïðåöåäåíòà ìîæåò áûòü îïèñàí ãðàôè÷åñêè ñ ïîìîùüþ äèàãðàììû
äåéñòâèé. Òàêèå äèàãðàììû ïîêàçûâàþò:
n Ñîñòîÿíèÿ äåéñòâèÿ, êîòîðûå ïðåäñòàâëÿþò âûïîëíåíèå äåéñòâèÿ èëè øàãà â ïðåäåëàõ
ïîòîêà ðàáîò.
n Ïåðåõîäû ìåæäó ýòèìè ñîñòîÿíèÿìè äåéñòâèÿ.
n Ðåøåíèÿ, äëÿ êîòîðûõ îïðåäåëåí íàáîð óñëîâèé çàùèòû. Ýòè óñëîâèÿ çàùèòû óïðàâëÿþò
òåì, êàêîé ïåðåõîä äîëæåí áûòü âûïîëíåí, êîãäà ñîñòîÿíèå äåéñòâèÿ çàâåðøåíî.
Ïðèìåð äèàãðàììû äåéñòâèé ïðåäñòàâëåí íà èëëþñòðàöèè íèæå.
Ïðèìå÷àíèå: Rational Rose 98i íå ïîääåðæèâàåò ðàáîòó ñ äèàãðàììàìè äåéñòâèé.
8-17
Äèàãðàììà êëàññîâ
Äèàãðàììà êëàññîâ ïîêàçûâàåò ñîâîêóïíîñòü äåêëàðàòèâíûõ
(ñòàòè÷åñêèõ) ýëåìåíòîâ ìîäåëè, òàêèõ êàê êëàññû è ïàêåòû, à òàêæå
èõ ñîäåðæàíèå è ñâÿçè.
Äèàãðàììû êëàññîâ ïîêàçûâàþò ñâÿçè àññîöèàöèè, îáúåäèíåíèÿ è îáîáùåíèÿ ìåæäó äåëîâûìè
ðàáîòíèêàìè è äåëîâûìè ñóùíîñòÿìè. Ìîãóò ïðåäñòàâëÿòü èíòåðåñ ñëåäóþùèå âèäû äèàãðàìì
êëàññîâ:
n Èåðàðõèè íàñëåäîâàíèé.
n Îáúåäèíåíèÿ äåëîâûõ ðàáîòíèêîâ è äåëîâûõ ñóùíîñòåé.
n Êàê äåëîâûå ðàáîòíèêè è ñóùíîñòè ñâÿçàíû ïîñðåäñòâîì àññîöèàöèé.
Äèàãðàììà ñîòðóäíè÷åñòâà
Äèàãðàììà ñîòðóäíè÷åñòâà îïèñûâàåò ýêçåìïëÿð âçàèìîäåéñòâèÿ
ìåæäó îáúåêòàìè; îíà ïîêàçûâàåò îáúåêòû, ó÷àñòâóþùèå âî
âçàèìîäåéñòâèè, ñ èõ ñâÿçÿìè äðóã ñ äðóãîì è ñ ñîîáùåíèÿìè,
êîòîðûå îíè ïîñûëàþò äðóã äðóãó.
Ðàçëè÷àþò ãðóïïîâûå è ðàáî÷èå äèàãðàììû ñîòðóäíè÷åñòâà.
Ãðóïïîâàÿ äèàãðàììà ñîòðóäíè÷åñòâà ñîäåðæèò äåëîâûõ ðàáîòíèêîâ, äåëîâûå ñóùíîñòè è ñâÿçè
ìåæäó íèìè. Åñëè ýòî ñäåëàåò äèàãðàììó áîëåå èíôîðìàòèâíîé, Âû ìîæåòå òàêæå âêëþ÷àòü â
äèàãðàììó äåëîâûõ ñóáúåêòîâ, êîòîðûå ñâÿçàíû ñ äåëîâûìè ðàáîòíèêàìè.
 ãðóïïîâóþ äèàãðàììó ñîòðóäíè÷åñòâà íå âêëþ÷àþò ñîîáùåíèÿ è ïîðÿäêîâûå íîìåðà
ñîîáùåíèé. Âû íå ìîæåòå ïîêàçàòü, êàê ïåðåäàåòñÿ ìåæäó ðàáîòíèêàìè óïðàâëåíèå ïîâåäåíèåì.
×àñòî, íî íå âñåãäà, ýòî äîñòàòî÷íûé óðîâåíü äåòàëèçàöèè äëÿ îïðåäåëåíèÿ âíóòðåííåãî
ïîâåäåíèÿ äåëîâîãî ïðåöåäåíòà. Åñëè óðîâåíü äåòàëèçàöèè íå äîñòàòî÷åí, ðàçðàáîòàéòå
äèàãðàììó ïîñëåäîâàòåëüíîñòè èëè ðàáî÷óþ äèàãðàììó ñîòðóäíè÷åñòâà êðèòè÷åñêîé ÷àñòè.
Ïðèìåð:
8-18
Ðàáî÷àÿ äèàãðàììà ñîòðóäíè÷åñòâà ñåìàíòè÷åñêè èäåíòè÷íà äèàãðàììå ïîñëåäîâàòåëüíîñòè,
íî ñîñðåäîòî÷åíà íà îáúåêòàõ, â òî âðåìÿ êàê ïîñëåäíÿÿ ôîêóñèðóåòñÿ íà âçàèìîäåéñòâèÿõ. Â
îòëè÷èå îò ãðóïïîâîé äèàãðàììû ñîòðóäíè÷åñòâà, ðàáî÷àÿ äèàãðàììà ñîòðóäíè÷åñòâà äîëæíà
ïðåäñòàâëÿòü ïîäìíîæåñòâî îáúåêòîâ â ñîîòâåòñòâèè ñ ðàáî÷åé ïîñëåäîâàòåëüíîñòüþ
âçàèìîäåéñòâèé, âêëþ÷àÿ èõ ñâÿçè, ñîîáùåíèÿ è ïîñëåäîâàòåëüíîñòè ñîîáùåíèé.
Äèàãðàììà ïîñëåäîâàòåëüíîñòè
Äèàãðàììà ïîñëåäîâàòåëüíîñòè îïèñûâàåò ýêçåìïëÿð
âçàèìîäåéñòâèé ìåæäó îáúåêòàìè, ðàçìåùàÿ èõ â õðîíîëîãè÷åñêîì
ïîðÿäêå; îíà ïîêàçûâàåò «ëèíèè æèçíè» îáúåêòîâ, ó÷àñòâóþùèõ âî
âçàèìîäåéñòâèè, è ñîîáùåíèÿ, êîòîðûå îíè ïîñûëàþò äðóã äðóãó.
Äèàãðàììà ïîñëåäîâàòåëüíîñòè ãðàôè÷åñêè èçîáðàæàåò ïîäðîáíîñòè âçàèìîäåéñòâèÿ äåëîâûõ
ðàáîòíèêîâ è äåëîâûõ ñóáúåêòîâ è òî, êàê îáðàùàþòñÿ ê äåëîâûì ñóùíîñòÿì â õîäå âûïîëíåíèÿ
äåëîâîãî ïðåöåäåíòà. Äèàãðàììà ïîñëåäîâàòåëüíîñòè êðàòêî îïèñûâàåò òî, ÷òî äåëàþò
ó÷àñòâóþùèå äåëîâûå ðàáîòíèêè, êàê óïðàâëÿþòñÿ äåëîâûå ñóùíîñòè (â òåðìèíàõ çàïóñêîâ), è
êàê îíè ñâÿçûâàþòñÿ, ïîñûëàÿ ñîîáùåíèÿ äðóã äðóãó.
8-19
Äèàãðàììû ñîñòîÿíèé
Äèàãðàììà ñîñòîÿíèé ïðåäñòàâëÿåò ìàøèíó ñîñòîÿíèé, ïîâåäåíèå
êîòîðîé îïðåäåëÿåòñÿ ïîñëåäîâàòåëüíîñòüþ ñîñòîÿíèé, ïðîõîäèìûõ
îáúåêòîì â òå÷åíèå åãî æèçíè â îòâåò íà ñîáûòèÿ, âìåñòå ñ åãî
îòâåòàìè è äåéñòâèÿìè.
Äèàãðàììó ñîñòîÿíèé ìîæíî èñïîëüçîâàòü äëÿ èëëþñòðàöèè ñîñòîÿíèé, êîòîðûå ìîæåò èìåòü
äåëîâîé ðàáîòíèê èëè äåëîâàÿ ñóùíîñòü, ñîáûòèé, êîòîðûå âûçûâàþò ïåðåõîä èç îäíîãî
ñîñòîÿíèÿ â äðóãîå, è äåéñòâèé, êîòîðûå âûòåêàþò èç èçìåíåíèÿ ñîñòîÿíèÿ. Äèàãðàììà ñîñòîÿíèé
÷àñòî óïðîùàåò ïðîâåðêó ïðàâèëüíîñòè êîíñòðóêöèè êëàññà.
Äëÿ êàæäîãî ñîñòîÿíèÿ, êîòîðîå ìîæåò èìåòü îáúåêò êëàññà, äèàãðàììà ïîêàçûâàåò ñîîáùåíèÿ,
êîòîðûå îí ìîæåò ïðèíèìàòü, äåéñòâèÿ, êîòîðûå áóäóò âûïîëíåíû è ñîñòîÿíèå, â êîòîðîå
ïåðåéäåò îáúåêò êëàññà ïîñëå ýòîãî.
Ïðèìåð:
8-20
Êðàòêèé îáçîð äåéñòâèé
Äèàãðàììà êðàòêîãî îáçîðà äåéñòâèé ïîòîêà ðàáîò ïîêàçûâàåò âñå äåéñòâèÿ äåëîâîãî
ìîäåëèðîâàíèÿ
8-21
Äåéñòâèå: Ïîèñê äåëîâûõ ñóáúåêòîâ è ïðåöåäåíòîâ
Öåëüþ ýòîãî äåéñòâèÿ ÿâëÿåòñÿ îïðåäåëåíèå ãðàíèö ìîäåëèðóåìîé ïðåäìåòíîé îáëàñòè.
Äåéñòâèå «Ïîèñê äåëîâûõ ñóáúåêòîâ è ïðåöåäåíòîâ» âêëþ÷àåò ñëåäóþùèå øàãè:
n Ïîèñê äåëîâûõ ñóáúåêòîâ
n Ïîèñê äåëîâûõ ïðåöåäåíòîâ
n Ðàññòàíîâêà äåëîâûõ ïðåöåäåíòîâ ïî ïðèîðèòåòàì
n Ðàçðàáîòêà ñõåìû ïîòîêà ðàáîò äåëîâîãî ïðåöåäåíòà
n Îïèñàíèå âçàèìîäåéñòâèÿ äåëîâûõ ñóáúåêòîâ ñ ïðåöåäåíòàìè
n Îôîðìëåíèå äåëîâûõ ïðåöåäåíòîâ è ñóáúåêòîâ
n Ïðåäñòàâëåíèå ìîäåëè äåëîâûõ ïðåöåäåíòîâ â äèàãðàììàõ ïðåöåäåíòîâ
n Ðàçðàáîòêà îò÷åòà îá èññëåäîâàíèè ìîäåëè äåëîâûõ ïðåöåäåíòîâ
n Îöåíêà ðåçóëüòàòîâ
Èíñòðóìåíòàëüíàÿ ïîääåðæêà â Rational Unified Process - Rational Rose è Rational RequisitePro.
8-22
îòâåòñòâåííîñòè, äåéñòâèÿ, àòðèáóòû è ñâÿçè îäíîãî èëè íåñêîëüêèõ äåëîâûõ ðàáîòíèêîâ è
äåëîâûõ ñóùíîñòåé.
8-23
Äåéñòâèå «Äåòàëèçàöèÿ äåëîâîãî ðàáîòíèêà» âêëþ÷àåò ñëåäóþùèå øàãè:
n Âûäåëåíèå îáëàñòè îòâåòñòâåííîñòè
n Îïðåäåëåíèå îïåðàöèé
n Îïðåäåëåíèå àòðèáóòîâ
n Îïèñàíèå òðåáîâàíèé ê êîìïåòåíòíîñòè
n Îöåíêà ðåçóëüòàòîâ
Èíñòðóìåíòàëüíàÿ ïîääåðæêà â Rational Unified Process - Rational Rose.
8-24
n Êîíòðîëüíûå òî÷êè äëÿ äåëîâûõ ñóáúåêòîâ
n Êîíòðîëüíûå òî÷êè äëÿ äåëîâûõ ïðåöåäåíòîâ
n Êîíòðîëüíûå òî÷êè äëÿ îò÷åòîâ î äåëîâûõ ïðåöåäåíòàõ
n Êîíòðîëüíûå òî÷êè äëÿ ìîäåëè äåëîâûõ îáúåêòîâ
n Êîíòðîëüíûå òî÷êè äëÿ îðãàíèçàöèîííûõ ìîäóëåé
n Êîíòðîëüíûå òî÷êè äëÿ äåëîâûõ ðàáîòíèêîâ
n Êîíòðîëüíûå òî÷êè äëÿ äåëîâûõ ñóùíîñòåé
n Êîíòðîëüíûå òî÷êè äëÿ ðåàëèçàöèé äåëîâûõ ïðåöåäåíòîâ
n Êîíòðîëüíûå òî÷êè äëÿ äîïîëíèòåëüíûõ äåëîâûõ ñïåöèôèêàöèé
n Êîíòðîëüíûå òî÷êè äëÿ ãëîññàðèÿ
8-25
8-26
Ïîòîê ðàáîò «Äåëîâîå ìîäåëèðîâàíèå»
(ïðîäîëæåíèå)
 ïðåäûäóùåé ãëàâå ìû íà÷àëè îáñóæäàòü ïîòîê ðàáîò «Äåëîâîå ìîäåëèðîâàíèå».
Âû ïîçíàêîìèëèñü ñ öåëÿìè è îñíîâíûìè ïîíÿòèÿìè äåëîâîãî ìîäåëèðîâàíèÿ. Çàòåì, â âåñüìà
ôîðìàëüíîì èçëîæåíèè, Âû ïîçíàêîìèëèñü ñ êðàòêèì îáçîðîì äåéñòâèé ìîäåëèðîâàíèÿ.
Íî ãäå æå òîò çàìå÷àòåëüíûé ïðàêòè÷åñêèé îïûò, êîòîðûé ïîîáåùàë íàì Rational Unified Process?
Ýòîò îïûò èçëîæåí â èíòåðàêòèâíîé âåðñèè Rational Unified Process, â ðàçäåëàõ «Ðóêîâîäÿùèå
óêàçàíèÿ», «Ïðàêòè÷åñêèå ðåêîìåíäàöèè», «Èíñòðóìåíòàëüíàÿ ïîääåðæêà» è äð. ß íå áåðó íà
ñåáÿ ñìåëîñòü çàìåíèòü ñâîèì «Ââåäåíèåì» èíòåðàêòèâíóþ âåðñèþ Rational Unified Process.
Ïîýòîìó ÿ ðåøèë ïîïðîáîâàòü èçëîæèòü êðóïèöû ýòîãî îïûòà íà ïðèìåðàõ.
Ïðèìå÷àíèå:  äàëüíåéøåì ìàòåðèàëû, îòíîñÿùèåñÿ ê ïðèìåðó ìîäåëèðîâàíèÿ, âûäåëåíû
ñåðûì ôîíîì.
9-1
ìîäåëèðîâàíèÿ ìåòîäû è èíñòðóìåíòàëüíûå ñðåäñòâà Rational: Rational Unified
Process è Rational Rose. Òåïåðü ìû ìîæåì îçíàêîìèòüñÿ ñ íåêîòîðûìè
ðåçóëüòàòàìè èõ ðàáîòû. Ìû íå áóäåì ïîëíîñòüþ ïîâòîðÿòü ïðîäåëàííûé èìè
ïóòü. Íî ìû ðàññìîòðèì íåêîòîðûå èõ ðåøåíèÿ, è ïîñòàðàåìñÿ ïîíÿòü, ïî÷åìó
îíè ñäåëàëè òàê, à íå èíà÷å.
Âîò êàê âûãëÿäèò äåëîâàÿ ìîäåëü Classics, Inc. íà ñàìîì âåðõíåì óðîâíå
àáñòðàêöèè.
9-2
Ìîäåëü äåëîâûõ ïðåöåäåíòîâ
Ïîèñê äåëîâûõ ñóáúåêòîâ
Ïîñëóøàéòå!
Âåäü, åñëè çâåçäû çàæèãàþò
Çíà÷èò ýòî êîìó-íèáóäü íóæíî?
Â. Ìàÿêîâñêèé, 1914
×òîáû ïîëíîñòüþ ïîíÿòü öåëü ëþáîãî ïðåäïðèÿòèÿ, ïðåæäå âñåãî íóæíî îïðåäåëèòü «êîìó ýòî
íóæíî», ò.å. êòî âçàèìîäåéñòâóåò ñ ïðåäïðèÿòèåì, êòî ðàçìåùàåò çàïðîñû è/èëè çàèíòåðåñîâàí
â ïîëó÷åíèè îòâåòîâ. Ðàçëè÷íûå òèïû «âçàèìîäåéñòâóþùèõ ñóáúåêòîâ» ïðåäñòàâëÿþòñÿ êàê
äåëîâûå ñóáúåêòû.
Òåðìèí «ñóáúåêò» îçíà÷àåò ðîëü, êîòîðóþ êòî-òî èëè ÷òî-òî èãðàåò ïðè âçàèìîäåéñòâèè ñ
ïðåäïðèÿòèåì. Íèæå ïåðå÷èñëåíû ïîòåíöèàëüíûå äåëîâûå ñóáúåêòû:
n Àêöèîíåðû
n Çàêàç÷èêè
n Ïîòåíöèàëüíûå çàêàç÷èêè («ðûíîê»)
n Ïîñòàâùèêè
n Ïàðòíåðû
n Íàëîãîâûå îðãàíû
n Êîëëåãè èç íå ìîäåëèðîâàííûõ ÷àñòåé ïðåäïðèÿòèÿ.
Äåëîâûå ñóáúåêòû îïðåäåëÿþò âíåøíþþ ãðàíèöó äåëîâîãî ìîäåëèðîâàíèÿ.
Îáðàòèòå âíèìàíèå íà ïîñëåäíþþ ñòðî÷êó â ñïèñêå ïîòåíöèàëüíûõ ñóáúåêòîâ. Íå âñåãäà
òðåáóåòñÿ ìîäåëèðîâàòü äåÿòåëüíîñòü âñåãî ïðåäïðèÿòèÿ. Òîãäà íà âíåøíåé ãðàíèöå îêàæåòñÿ
ðàáîòíèê èç íå ìîäåëèðóåìîé ÷àñòè ïðåäïðèÿòèÿ.
Ìû óæå îáñóæäàëè, ÷òî ÷àùå âñåãî ñóáúåêò ñîîòâåòñòâóåò ÷åëîâåêó. Îäíàêî, áûâàþò ñèòóàöèè,
êîãäà ðîëü ñóáúåêòà èãðàåò, íàïðèìåð, èíôîðìàöèîííàÿ ñèñòåìà. Åñëè Âû âïîëíå äîâîëüíû
ôóíêöèîíèðóþùåé íà ïðåäïðèÿòèè ñèñòåìîé ôèíàíñîâîãî ó÷åòà, Âû ìîæåòå îãðàíè÷èòüñÿ
ìîäåëèðîâàíèåì âçàèìîäåéñòâèÿ ñ ýòîé ñèñòåìîé, ò.å. ðàññìàòðèâàòü åå êàê âíåøíþþ ãðàíèöó
ìîäåëèðîâàíèÿ. Åñëè Âû ìîæåòå óïðàâëÿòü áîëüøèíñòâîì îïåðàöèé áàíêà ñ ïåðñîíàëüíîãî
êîìïüþòåðà â âàøåì ïîìåùåíèè, âàø ïðåöåäåíò, âçàèìîäåéñòâóþùèé ñ ñóáúåêòîì «ïîñòàâùèê
äåíåã» (áàíê), ôàêòè÷åñêè âçàèìîäåéñòâóåò ñ èíôîðìàöèîííîé ñèñòåìîé.
9-3
Ñåìèíàð ïî äåëîâûì ñóáúåêòàì
Rational Unified Process ðåêîìåíäóåò èñïîëüçîâàòü äëÿ ïîèñêà äåëîâûõ ñóáúåêòîâ è ïðåöåäåíòîâ
ìåòîä ìîçãîâîé àòàêè.
 ñåìèíàðå äîëæíû ïðèíÿòü ó÷àñòèå ïðåäñòàâèòåëè ïîëüçîâàòåëåé è ïðåäñòàâèòåëè ãðóïïû
ðàçðàáîòêè. Æåëàòåëüíî, ÷òîáû èõ ñóììàðíûé îïûò îõâàòûâàë ñëåäóþùèå îáëàñòè:
n Ïîòðåáíîñòè ñîâëàäåëüöåâ
n Ïðîåêò ñèñòåìû
n Rational Unified Process
 öåíòðå ãðóïïû âåäóùèé. Âåäóùèé ÿâëÿåòñÿ êàòàëèçàòîðîì äëÿ âñåõ èäåé è ïîæåëàíèé.
Íà ñåðåäèíå ãðèôåëüíîé äîñêè íàðèñóéòå «îáëàêî» (ìîäåëèðóåìîå ïðåäïðèÿòèå), à çàòåì çàäàéòå
âîïðîñ: «Êàêèå ðîëè èãðàþò ëþäè, îðãàíèçàöèè èëè ñèñòåìû îêðóæàþùåé ñðåäû, êîòîðûå
âçàèìîäåéñòâóþò ñ ïðåäïðèÿòèåì?» Íàðèñóéòå ñïðàâà èëè ñëåâà îò îáëàêà-ïðåäïðèÿòèÿ
èçîáðàæåíèå ÷åëîâå÷êà äëÿ êàæäîé ïðåäëîæåííîé ðîëè è çàïèøèòå ïîä ÷åëîâå÷êîì íàçâàíèå
ðîëè. Òåïåðü íà äîñêå äâà ñòîëáèêà ñóáúåêòîâ ïî îäíîìó ïî êàæäóþ ñòîðîíó îáëàêà.
Âîò ÷òî, ïðèáëèçèòåëüíî, íàðèñîâàíî íà äîñêå. Êàæäûé ÷åëîâå÷åê èìååò èìÿ - íàçâàíèå
ñóáúåêòà
Áóäüòå ãîòîâû ê îáíàðóæåíèþ ìíîæåñòâà ñóáúåêòîâ. Äëÿ íà÷àëà ýòî õîðîøî; ïîçæå Âû óäàëèòå
ëèøíèå.
Âîïðîñû, òðåáóþùèå îòâåòà:
n Êòî èçâëåêàåò ïîëüçó îò ñóùåñòâîâàíèÿ ïðåäïðèÿòèÿ?
9-4
n Êòî ïîìîãàåò ïðåäïðèÿòèþ îñóùåñòâëÿòü ñâîþ äåÿòåëüíîñòü
n Êàêèì äðóãèì ïðåäïðèÿòèÿì (èëè ñèñòåìàì) ýòî ïðåäïðèÿòèå ïåðåäàåò èíôîðìàöèþ?
n Îò êàêèõ äðóãèõ ïðåäïðèÿòèé (èëè ñèñòåì) ìû ïîëó÷àåì èíôîðìàöèþ?
Èíîãäà ïîëåçíî èñïîëüçîâàòü ñëîâà «ðîëü» èëè «ïîëüçîâàòåëü» âìåñòî ñëîâà «ñóáúåêò».
Âàì ìîãóò çàäàòü âîïðîñ, ïîäîáíûé ñëåäóþùåìó: «Ïî÷åìó ãàçåòà «Ýêñòðà Áàëò» íå ñóáúåêò?
Âåäü îíà âñåãäà ïóáëèêóåò íàøó ðåêëàìó!» Âû äîëæíû áóäåòå çàäàòü ìíîãî âîïðîñîâ, ÷òîáû
ïîíÿòü ðîëü ýòîé ãàçåòû.
n Êàêîâà ðîëü ãàçåòû «Ýêñòðà Áàëò»?
n Êòî åùå, êðîìå ãàçåòû «Ýêñòðà Áàëò», ìîæåò âûïîëíÿòü ýòó ðîëü?
n Ïî÷åìó âû ðàçìåùàåòå ðåêëàìó èìåííî â ýòîé ãàçåòå?
 ðåçóëüòàòå îáñóæäåíèÿ, ñêîðåå âñåãî, îêàæåòñÿ, ÷òî ðåêëàìà ìîæåò ðàçìåùàòüñÿ è â äðóãèõ
ãàçåòàõ, íà ðàäèî, â âàãîíàõ ìåòðî. Âçàèìîäåéñòâèÿ ñî âñåìè ýòèìè «ðåêëàìíûìè àãåíòàìè»
âûïîëíÿþòñÿ ïðèìåðíî ïî îäèíàêîâûì ïðàâèëàì. È, ÷òî ãàçåòà «Ýêñòðà Áàëò» ýòî ýêçåìïëÿð
äåëîâîãî ñóáúåêòà Ðåêëàìíûé àãåíò.
Íàçâàíèå ñóáúåêòà äîëæíî îòðàæàòü ðîëü.
Èñïîëüçóéòå ìàëåíüêèå õèòðîñòè ðåìåñëà:
n Ñïðîñèòå êàæäîãî, âñå ëè ñóáúåêòû ó÷òåíû.
n Ïðåäëîæèòå íåêîòîðûå çàâåäîìî íåïðàâèëüíûå âàðèàíòû. Ýòî ïîáóäèò ó÷àñòíèêîâ èñïðàâèòü
Âàøó îøèáêó è óòî÷íèòü ðîëè.
n Âñåãäà ïðèíèìàéòå âñå ïðåäëîæåíèÿ - Âû ñìîæåòå óäàëèòü äóáëèêàòû è íå-ñóáúåêòû ïîçæå.
Êðèòèêà ÷üèõ-òî ïðåäëîæåíèé òîëüêî óõóäøèò îáñòàíîâêó ñåìèíàðà.
Îïðåäåëåíèå ñóáúåêòîâ îáû÷íî çàíèìàåò îò 1 äî 4 ÷àñîâ. Íà äîñêå òåïåðü äîëæíî áûòü íàðèñîâàíî
ìíîãî ñóáúåêòîâ, íî óäîñòîâåðüòåñü, ÷òî âñå åùå åñòü ìåñòî äëÿ ðèñîâàíèÿ ïðåöåäåíòîâ. Ýòèì
Âû çàéìåòåñü íà ñëåäóþùåì ñåìèíàðå. Íå ëüñòèòå ñåáÿ íàäåæäîé, ÷òî Âû âñå ñäåëàëè ïðàâèëüíî.
Âû íå ìîæåòå áûòü óáåæäåíû â îáíàðóæåíèè âñåõ ñóáúåêòîâ, ïîêà íå íàøëè è íå îïèñàëè âñå
ïðåöåäåíòû.
9-5
Âîò ÷òî ó íèõ ïîëó÷èëîñü:
9-6
Íàèáîëåå âàæíûì äåëîâûì ñóáúåêòîì äëÿ êîìïàíèè Classics, Inc. ÿâëÿåòñÿ
Çàêàç÷èê.
Äèàãðàììà ïîêàçûâàåò, ÷òî èìåþòñÿ òðè òèïà çàêàç÷èêîâ, ïî ðàçíîìó
âçàèìîäåéñòâóþùèõ ñ ïðåäïðèÿòèåì: Ðîçíè÷íûé ïîêóïàòåëü, Çàêàç÷èê ïî
òåëåôîíó è Çàêàç÷èê ïî Èíòåðíåò. Ñâÿçè îáîáùåíèÿ îòðàæàþò òîò ôàêò, ÷òî
ýòè òðè òèïà ñóáúåêòîâ íàñëåäóþò ñâîéñòâà Çàêàç÷èêà.
Íà äèàãðàììå ïîêàçàíû ïÿòü äåëîâûõ ñóáúåêòîâ, ïðåäñòàâëÿþùèõ
èíôîðìàöèîííûå ñèñòåìû. Äâà èç íèõ ýòî óæå óïîìèíàâøèåñÿ âûøå ñèñòåìû
ôèíàíñîâîãî ó÷åòà è óïðàâëåíèÿ çàïàñàìè «èç êîðîáîê». Âîçìîæíî, ðóêîâîäñòâî
êîìïàíèè ðåøèëî ïðîäîëæèòü èõ èñïîëüçîâàíèå, è ïîýòîìó àíàëèòèêè
ðàññìàòðèâàþò ýòè ñèñòåìû êàê âíåøíèå ñóáúåêòû.
Íåñêîëüêî ñëîæíåå äëÿ ïîíèìàíèÿ îïðåäåëåíèå â êà÷åñòâå äåëîâûõ ñóáúåêòîâ
ñèñòåì òîðãîâëè (ïóíêòà ïðîäàæ, òåëåôîííîé è ýëåêòðîííîé òîðãîâëè), èç-çà
êîòîðûõ è çàâàðèâàëàñü âñÿ êàøà ñ ñîçäàíèåì íîâîé ñèñòåìû. Äóìàþ, ìû ïîéìåì
ýòî â äàëüíåéøåì.
9-7
n Ïðàâîâûå äåéñòâèÿ.
Ïðîöåññû óïðàâëåí÷åñêîãî õàðàêòåðà ìîãóò áûòü ïðåäñòàâëåíû êàê äåëîâûå ïðåöåäåíòû, äàæå
ïðè òîì óñëîâèè, ÷òî îíè ðåæå ïðåäñòàâëÿþò èíòåðåñ ñ òî÷êè çðåíèÿ èíôîðìàöèîííîé ñèñòåìû.
Ýòè ïðîöåññû îáíàðóæèâàþòñÿ ïðè àíàëèçå äåéñòâèé, êîòîðûå èìåþò îòíîøåíèå ê óïðàâëåíèþ
äåÿòåëüíîñòüþ â öåëîì. Ïðîöåññ ýòîãî âèäà îáû÷íî âçàèìîäåéñòâóåò ñ ñóáúåêòîì (ñóáúåêòàìè)
âëàäåëüöà. Ðàññìîòðèòå, êàê ñóáúåêò âëàäåëåö âçàèìîäåéñòâóåò ñ äåëîâîé ñôåðîé. Èùèòå
ñëåäóþùèå âèäû äåéñòâèé:
n Ïîäãîòîâêà è ïðåäñòàâëåíèå èíôîðìàöèè âëàäåëüöàì è èíâåñòîðàì.
n Âûäâèæåíèå öåëåé äîëãîñðî÷íîãî áþäæåòà.
n Êîîðäèíàöèÿ è ðàñïîëîæåíèå ïî ïðèîðèòåòàì äðóãèõ ïðåöåäåíòîâ äåÿòåëüíîñòè.
n Ñîçäàíèå íîâûõ ïðîöåññîâ â äåëîâîé ñôåðå.
n Êîíòðîëü ïðîöåññîâ äåÿòåëüíîñòè.
Æèçíåííûå öèêëû ïðîöåññîâ ýòîãî âèäà ÷àñòî ñîñòàâëÿþò îäèí ôèíàíñîâûé ãîä.
Äðóãîé ñïîñîá íàõîæäåíèÿ äåëîâûõ ïðåöåäåíòîâ ñîñòîèò â òîì, ÷òîáû ïðåäëîæèòü ñïåöèàëèñòàì
ïî ïðîáëåìíîé îáëàñòè îïèñàòü êàæäîå äåéñòâèå â äåëîâîé ñôåðå, è çàòåì ñãðóïïèðîâàòü ýòè
äåéñòâèÿ â äåëîâûå ïðåöåäåíòû.
Ñåìèíàð ïî äåëîâûì ïðåöåäåíòàì
Ñîòðèòå ñ äîñêè îáëàêî-ïðåäïðèÿòèå è íà÷íèòå èäåíòèôèöèðîâàòü ïðåöåäåíòû. Ñîñðåäîòî÷üòåñü
íà êîíêðåòíûõ ïðåöåäåíòàõ èçáåãàéòå äèñêóññèè îòíîñèòåëüíî èõ ñâÿçåé. Ðèñóéòå ýëëèïñû è
çàïèñûâàéòå íàçâàíèÿ äëÿ êàæäîãî ïðåäëîæåííîãî ïðåöåäåíòà. Ðèñóéòå ñòðåëêè ê ñóáúåêòàì.
Âîò ÷òî ïîëó÷èëîñü ïîñëå ðèñîâàíèÿ ýëëèïñîâ-ïðåöåäåíòîâ. Êàæäûé ïðåöåäåíò èìååò èìÿ.
Ñòðåëêè îáîçíà÷àþò ñâÿçè ìåæäó ñóáúåêòàìè è ïðåöåäåíòàìè
9-8
Çàäàâàéòå óòî÷íÿþùèå âîïðîñû. Êîãäà ó÷àñòíèêè îáåñïå÷àò Âàñ îáúÿñíåíèÿìè, ïîÿâèòñÿ íîâûé
ïðåöåäåíò.
Íåêîòîðûå ëþäè ñðàçó ïîíèìàþò êîíöåïöèþ ïðåöåäåíòà, à äëÿ äðóãèõ îíà îêàçûâàåòñÿ ñëîæíîé.
×òîáû ïîìåñòèòü ýòó êîíöåïöèþ â áîëåå ïîíÿòíóþ ñðåäó, ïîïðîñèòå êîãî-íèáóäü íàðèñîâàòü
ñâîå ïðåäñòàâëåíèå ðàáîòû ïðåäïðèÿòèÿ. Íàïðèìåð, ýòî ìîæåò áûòü ñòðóêòóðíàÿ ñõåìà, íà
êîòîðîé îáîçíà÷åíû çàäà÷è ïðåäïðèÿòèÿ. Òàêîå ïðåäñòàâëåíèå îáû÷íî ëåãêî èëëþñòðèðóåòñÿ:
îäèí èç ó÷àñòíèêîâ ìîæåò âçÿòü ìåë è ïîêàçàòü íà ýòîé ñõåìå, êàê ðàáîòàåò ïðåäïðèÿòèå. Ñïðîñèòå,
÷òî ñëó÷èòñÿ, åñëè èçìåíÿòñÿ ñâÿçè - ýòî ïîìîæåò Âàì èäåíòèôèöèðîâàòü àëüòåðíàòèâíûå ïîòîêè
â ïðåöåäåíòàõ.
Åñëè Âû ðàáîòàåòå ñ àäìèíèñòðàòèâíîé ñèñòåìîé, ïðåäñòàâëåíèåì ìîæåò áûòü äèàãðàììà,
îïèñûâàþùàÿ ïåðåìåùåíèå äåëîâîé ñóùíîñòè (íàïðèìåð, äîêóìåíòà) îò îäíîãî ÷åëîâåêà ê
äðóãîìó è ÷òî îíè, êàê ïðåäïîëàãàåòñÿ, ñ íåé äåëàþò. Íàïðèìåð, ÷òîáû ïîêàçàòü ïðîöåññ çàêàçà
è ïîñòàâêè, äèàãðàììà ìîæåò îòîáðàæàòü îôèñ çàêàç÷èêà, íàøè îôèñ è ñêëàä, è ñêëàä çàêàç÷èêà.
Ïîçâîëüòå ïðåöåäåíòàì èìåòü äëèííûå íàçâàíèÿ. Íåäàâíî èäåíòèôèöèðîâàííûé ïðåöåäåíò
ìîæåò èìåòü íàçâàíèåì öåëîå ïðåäëîæåíèå - ýòî áóäåò õîðîøèì çàäåëîì äëÿ êðàòêîãî îïèñàíèÿ
ïðåöåäåíòà. Âïîñëåäñòâèè íàçâàíèå áóäóò ñîêðàùåíî.
Âñåãäà áóäåò ïðèñóòñòâîâàòü ðÿä ïðåöåäåíòîâ, êîòîðûå, êàê êàæåòñÿ, ñîäåðæàò ÷àñòè îáùåãî.
Óáåäèòåñü, ÷òî âñå ïîíèìàþò, ÷òî íà äàííîì ýòàïå ýòî ïðèåìëåìî. Íåò íèêàêîãî ñìûñëà â
ñòðóêòóðèðîâàíèè, òàê êàê ìû ïîêà ìàëî çíàåì î ñîäåðæàíèè ïðåöåäåíòîâ. Âû äîëæíû ïîäîæäàòü,
ïîêà áóäóò îïðåäåëåíû ïîòîêè ñîáûòèé, è òîëüêî ïîòîì íà÷èíàòü îáñóæäåíèÿ ñâÿçåé ïðåöåäåíòîâ.
Êîãäà ó÷àñòíèêè ñåìèíàðà ïðèäóò ê âûâîäó, ÷òî ïðåöåäåíòû íà ãðèôåëüíîé äîñêå îòîáðàæàþò
äåÿòåëüíîñòü ïðåäïðèÿòèÿ, ñäåëàéòå ïåðåðûâ.
Ïðèñòóïàÿ ê ðàáîòå ïîñëå ïåðåðûâà, ñäåëàéòå îáçîð ðåçóëüòàòîâ ïðåäûäóùåãî ñåàíñà:
n Ðàññìîòðèòå êàæäûé ñóáúåêò: êàêîâû åãî çàäà÷è â ýòîé ñèñòåìå? Ñëîâî «çàäà÷à» ìîæåò
îêàçàòüñÿ ïîíÿòíåå ñëîâà «ïðåöåäåíò» äëÿ ëþäåé, íå çíàêîìûõ ñ ìåòîäèêîé ìîäåëèðîâàíèÿ
ïðåöåäåíòîâ.
n Ðàññìîòðèòå êàæäûé ïðåäëîæåííûé ïðåöåäåíò: âû ïîíèìàåòå çíà÷åíèå âûïîëíåíèÿ ýòîãî
ïðåöåäåíòà äëÿ ïîëüçîâàòåëÿ? Åñëè ïðåöåäåíò èìååò ïîëîæèòåëüíûé ðåçóëüòàò, òî
ïîëüçîâàòåëü çàõî÷åò åãî âûïîëíèòü.
n Ðàññìîòðèòå êàæäûé ïðåäëîæåííûé ïðåöåäåíò: ÿâëÿåòñÿ ëè îí ïîëíûì ïðåöåäåíòîì? Èëè
ýòî òîëüêî ìàëåíüêàÿ ÷àñòü ÷åãî-òî áîëüøåãî?
Ðàáîòàéòå ñ ïðåöåäåíòàìè ïîî÷åðåäíî, îäèí çà äðóãèì.
Áóäóò ïîÿâëÿòüñÿ íîâûå ïðåöåäåíòû. Íåêîòîðûå ïðåöåäåíòû èñ÷åçíóò. ×àñòî ïîëåçíî çàòðàòèòü
íåêîòîðîå âðåìÿ, ÷òîáû îáñóäèòü, äåéñòâèòåëüíî ëè ïðåäñòàâëåíû âñå íåîáõîäèìûå ïðåöåäåíòû.
Ñîçäàííàÿ ìîäåëü ìîæåò áûòü çàäîêóìåíòèðîâàíà ñ èñïîëüçîâàíèåì Rose èëè RequisitePro è
9-9
ìîæåò áûòü ñãåíåðèðîâàí îò÷åò Îáçîð ìîäåëè ïðåöåäåíòîâ.
9-10
Äèàãðàììà ïðåöåäåíòîâ ýëåêòðîííûõ ïðîäàæ
9-11
Äèàãðàììà ïðåöåäåíòîâ ïðîäàæ ïî òåëåôîíó
9-12
Äèàëîãîâîå îêíî ñïåöèôèêàöèè ïðåöåäåíòà Èíòåðàêòèâíûé ïðîñìîòð êàòàëîãà
9-13
Äèàãðàììà äåéñòâèé: äî÷åðíÿÿ äèàãðàììà ïðåöåäåíòà Èíòåðàêòèâíûé ïðîñìîòð êàòàëîãà
9-14
Ïîòîê ðàáîò «Äåëîâîå ìîäåëèðîâàíèå»
(îêîí÷àíèå)
Ìîäåëü äåëîâûõ îáúåêòîâ
Íàïîìíèì, ÷òî ìîäåëü äåëîâûõ îáúåêòîâ ýòî îáúåêòíàÿ ìîäåëü, îïèñûâàþùàÿ ðåàëèçàöèþ
äåëîâûõ ïðåöåäåíòîâ (ñì. ñòð. 8-10). Îíà îïèñûâàåò ïðåöåäåíò äåëîâîé ñôåðû ñ âíóòðåííåé
òî÷êè çðåíèÿ äåëîâîé ñôåðû. Ìîäåëü îïðåäåëÿåò, êàê ëþäè, êîòîðûå ðàáîòàþò â äåëîâîé ñôåðå,
è âåùè, êîòîðûå îíè îáðàáàòûâàþò è èñïîëüçóþò (êëàññû è îáúåêòû äåëîâîé ñôåðû), äîëæíû
áûòü ñâÿçàíû äðóã ñ äðóãîì, ñòàòè÷åñêè è äèíàìè÷åñêè, ÷òîáû ïðîèçâåñòè îæèäàåìûå ðåçóëüòàòû.
Ýëåìåíòàìè ìîäåëè äåëîâûõ îáúåêòîâ ìîãóò áûòü äåëîâûå ðàáîòíèêè, äåëîâûå ñóùíîñòè è
ñâÿçè ìåæäó íèìè. Äëÿ ñòðóêòóðèçàöèè ìîäåëè ìîãóò èñïîëüçîâàòüñÿ îðãàíèçàöèîííûå ìîäóëè
è ïàêåòû.
Âñå âìåñòå îáúåêòû ìîäåëè äîëæíû áûòü ñïîñîáíû âûïîëíèòü âñå ïðåöåäåíòû äåëîâîé ñôåðû
íå áîëüøå è íå ìåíüøå.
10-1
Ïðèìåð ìîäåëèðîâàíèÿ: Ñòðóêòóðà ìîäåëè äåëîâûõ îáúåêòîâ
Íà ñëåäóþùåì ðèñóíêå ïðåäñòàâëåíà ãëàâíàÿ äèàãðàììà êëàññîâ ìîäåëè
äåëîâûõ îáúåêòîâ, êîòîðóþ ðàçðàáîòàëè ñïåöèàëèñòû Classics, Inc.
10-2
òîëüêî äåëîâûå ðàáîòíèêè è äåëîâûå ñóùíîñòè ñîîòâåòñòâóþùåãî
ïîäðàçäåëåíèÿ êîìïàíèè èëè ÷òî ïîäðàçäåëåíèå êîìïàíèè îòâå÷àåò òîëüêî çà
ðåàëèçàöèþ ñîîòâåòñòâóþùåãî ïàêåòà ïðåöåäåíòîâ. Ñóäÿ ïî äèàãðàììå, ýòî
ïðåêðàñíî ïîíèìàþò ñïåöèàëèñòû Classics, Inc.
Ïîñìîòðèòå íà äèàãðàììó. Â ñòðóêòóðå Classics, Inc. ïðèñóòñòâóåò Îòäåë
èíâåíòàðèçàöèè è îòãðóçêè. Ïðîöåññû îòãðóçêè òîâàðîâ çàêàç÷èêàì (âûïîëíåíèÿ
çàêàçîâ) ñâîéñòâåííû âñåì îñíîâíûì ôîðìàì òîðãîâëè. Ýòè ïðîöåññû
«âûíåñåíû çà ñêîáêè» è çà èõ ðåàëèçàöèþ îòâå÷àåò ñîîòâåòñòâóþùèé
îðãàíèçàöèîííûé ìîäóëü.
Ñ äðóãîé ñòîðîíû, â ëþáîé êîìïàíèè ñóùåñòâóþò ïðîöåññû, êîòîðûå êàñàþòñÿ
âñåõ ñëóæàùèõ è âñåõ ïîäðàçäåëåíèé. Âñïîìíèòå, õîòÿ áû, î íà÷èñëåíèè
çàðïëàòû è îá ó÷åòå ðàáî÷åãî âðåìåíè. Êàæäûé ñëóæàùèé ñîñòàâëÿåò ëèñò ó÷åòà
ðàáî÷åãî âðåìåíè, êàæäûé àäìèíèñòðàòîð ïðîâåðÿåò ëèñòû ó÷åòà ðàáî÷åãî
âðåìåíè ïîä÷èíåííûõ è ïåðåäàåò ïîäòâåðæäåííûå ñâåäåíèÿ â áóõãàëòåðèþ.
Ýòè ïðîöåññû òàêæå «âûíåñåíû çà ñêîáêè». Ñïåöèàëèñòû Classics, Inc.
ñìîäåëèðîâàëè ðåàëèçàöèþ ýòèõ ïðîöåññîâ â ïàêåòå Ñóùíîñòè îáùåãî
íàçíà÷åíèÿ.
Îáùåå ïðàâèëî ñîñòîèò â ñëåäóþùåì: ëþáîé ýëåìåíò (îðãàíèçàöèîííûé
ìîäóëü, äåëîâîé ðàáîòíèê, äåëîâàÿ ñóùíîñòü èëè ñâÿçü) ìîãóò áûòü
íåïîñðåäñòâåííûìè ýëåìåíòàìè òîëüêî îäíîãî îðãàíèçàöèîííîãî ìîäóëÿ
(ëþáîé ýëåìåíò ìîäåëè äîëæåí áûòü îïðåäåëåí òîëüêî îäèí ðàç!). Íî ýòî íå
îãðàíè÷èâàåò âîçìîæíîñòè èñïîëüçîâàíèÿ îäíèõ è òåõ æå ýëåìåíòîâ â ðàçíûõ
ïðåäñòàâëåíèÿõ è íà ðàçëè÷íûõ äèàãðàììàõ.
Âçãëÿíèòå íà äèàãðàììó åùå ðàç. Îíà ñîäåðæèò ïàêåò ïîä íàçâàíèåì Ñëóæàùèå.
Ïåðâîé çàäà÷åé ìîäåëèðîâàíèÿ äåëîâûõ îáúåêòîâ ÿâëÿåòñÿ îïðåäåëåíèå âñåõ
ó÷àñòíèêîâ ðåàëèçàöèè ïðåöåäåíòîâ. Ìîæíî ïðåäïîëîæèòü, ÷òî ñïåöèàëèñòû
Classics, Inc. íà÷àëè èìåííî ñ ýòîãî, ïî õîäó ïîèñêà âêëþ÷àÿ íàéäåííûõ äåëîâûõ
ðàáîòíèêîâ â óïîìÿíóòûé ïàêåò.
10-3
Èçó÷èòå ïîòîê ðàáîò êàæäîãî äåëîâîãî ïðåöåäåíòà. Ïðîñìîòðèòå êàæäûé ðàçäåë, ÷òîáû ïîíÿòü
îòâåòñòâåííîñòè, êîòîðûå ñîîòâåòñòâîâàëè áû îäíîìó äåëîâîìó ðàáîòíèêó. Óáåäèòåñü, ÷òî Âû
íå ïðîïóñòèëè íèêàêèõ äåëîâûõ ðàáîòíèêîâ, è ÷òî âñå íàéäåííûå Âàìè äåëîâûå ðàáîòíèê
ÿâëÿþòñÿ «âíóòðåííîñòüþ» òîé ÷àñòè äåëîâîé ñôåðû, êîòîðóþ Âû ìîäåëèðóåòå.
Íå ðàññòðàèâàéòåñü, åñëè ñíà÷àëà äåëîâûõ ðàáîòíèêîâ îêàæåòñÿ ñëèøêîì ìíîãî èëè ñëèøêîì
ìàëî: Âû åùå âåðíåòåñü ê ýòîìó ïîñëå èäåíòèôèêàöèè äåëîâûõ ñóùíîñòåé.
Õàðàêòåðèñòèêè õîðîøåãî äåëîâîãî ðàáîòíèêà:
n Åãî íàçâàíèå è îïèñàíèå ÿñíû è ïîíÿòíû.
n Êàæäûé äåëîâîé ðàáîòíèê èìååò ñâÿçü, ïî êðàéíåé ìåðå, ñ îäíîé äåëîâîé ñóùíîñòüþ.
n Êàæäûé äåëîâîé ðàáîòíèê èìååò ñâÿçè ñ äðóãèìè äåëîâûìè ðàáîòíèêàìè.
n Ñâÿçè äåëîâûõ ðàáîòíèêîâ íå çàâèñÿò äðóã îò äðóãà.
n Êàæäûé äåëîâîé ðàáîòíèê ó÷àñòâóåò ïî êðàéíåé ìåðå â îäíîì äåëîâîì ïðåöåäåíòå.
n Êàæäàÿ ñâÿçü èñïîëüçóåòñÿ â ïîòîêå ðàáîò ïî êðàéíåé ìåðå îäíîãî äåëîâîãî ïðåöåäåíòà.
n Êàæäàÿ èç îïåðàöèé äåëîâîãî ðàáîòíèêà âûïîëíÿåòñÿ â ïîòîêå ðàáîò ïî êðàéíåé ìåðå îäíîãî
äåëîâîãî ïðåöåäåíòà.
10-4
Ïðèìåð ìîäåëèðîâàíèÿ: Äåëîâûå ðàáîòíèêè
Ðåçóëüòàòû ðàáîòû ñïåöèàëèñòîâ Classics, Inc. ïî èäåíòèôèêàöèè äåëîâûõ
ðàáîòíèêîâ îòîáðàæåíû íà äèàãðàììå êëàññîâ ïîä íàçâàíèåì Ñëóæàùèå.
Ñïåöèàëèñòû Classics, Inc. îáðàòèëè âíèìàíèå íà òî, ÷òî ïîìèìî ñâîåé îñíîâíîé
ðîëè, óêàçàííîé â íàçâàíèè, êàæäûé äåëîâîé ðàáîòíèê èìååò íåêîòîðûå
äîïîëíèòåëüíûå îáÿçàííîñòè, ñâÿçàííûå ñ åãî ïîëîæåíèåì ñëóæàùåãî èëè
àäìèíèñòðàòîðà.
Íàïðèìåð, âñå ñëóæàùèå îáÿçàíû ðàç â íåäåëþ ïðåäñòàâëÿòü ñâîåìó
ðóêîâîäèòåëþ (àäìèíèñòðàòîðó) ëèñò ó÷åòà ðàáî÷åãî âðåìåíè (ñì. ñòð. 10-2).
10-5
Ýòà èõ îáÿçàííîñòü è äðóãèå îáùèå ñâîéñòâà îïðåäåëåíû äëÿ äåëîâîãî ðàáîòíèêà
ïîä íàçâàíèåì Ñëóæàùèé, êîòîðûé ÿâëÿåòñÿ îáîáùåíèåì äëÿ ñîîòâåòñòâóþùèõ
äåëîâûõ ðàáîòíèêîâ (ïîñìîòðèòå íà ñâÿçè îáîáùåíèÿ).
Àíàëîãè÷íî, äåëîâîé ðàáîòíèê Àäìèíèñòðàòîð ÿâëÿåòñÿ îáîáùåíèåì äëÿ âñåõ
äåëîâûõ ðàáîòíèêîâ ðóêîâîäèòåëåé.
Ïîñìîòðèòå, êàê ñïåöèàëèñòû Classics, Inc. îïèñàëè äåëîâîãî ðàáîòíèêà
Àäìèíèñòðàòîð â äèàëîãîâîì îêíå ñïåöèôèêàöèè â Rational Rose:
10-6
Ïîñìîòðèòå, êàê ñïåöèàëèñòû Classics, Inc. êîíêðåòèçèðîâàëè äåëîâîãî
ðàáîòíèêà Àäìèíèñòðàòîð òåëåôîííîé òîðãîâëè:
Õîòåëîñü áû íàïîìíèòü, ÷òî äåëîâîé ðàáîòíèê ýòî ðîëü èëè íàáîð ðîëåé â
äåëîâîé ñôåðå.  îòëè÷èå îò ýòîãî, êîíêðåòíûé ñëóæàùèé êîìïàíèè
(èíäèâèäóàëüíûé ðàáîòíèê) ìîæåò èãðàòü íåñêîëüêî ðîëåé: îäèí èç ñëóæàùèõ
òåëåôîííîé òîðãîâëè ìîæåò âûïîëíÿòü îáÿçàííîñòè ñîîòâåòñòâóþùåãî
àäìèíèñòðàòîðà.
 çàêëþ÷åíèå ýòîãî ðàçäåëà, íåáîëüøàÿ ëîæêà äåãòÿ.
1. Ïîñìîòðèòå íà äèàãðàììó. Èç íàçâàíèé äåëîâûõ ðàáîòíèêîâ ñëåäóåò, ÷òî çà
ýëåêòðîííóþ òîðãîâëþ íèêòî íå îòâå÷àåò. Õîòÿ â ñòðóêòóðå ìîäåëè åñòü
îðãàíèçàöèîííûé ìîäóëü Îòäåë ýëåêòðîííîé òîðãîâëè. Íåò ëè çäåñü
îøèáêè?
2. Ïîñìîòðèòå íà äèàãðàììó åùå ðàç. Âàì íå êàæåòñÿ, ÷òî äåëîâûå ðàáîòíèêè
Àäìèíèñòðàòîð è Ñëóæàùèé òàêæå èìåþò îáùèå ñâîéñòâà? Çà ïðèìåðîì
10-7
äàëåêî õîäèòü íå íàäî: è òå, è äðóãèå ðàç â íåäåëþ õîäÿò çà çàðïëàòîé!
Óïóùåíèå?
Ìû åùå âåðíåìñÿ ê ýòèì âîïðîñàì â õîäå äàëüíåéøåãî îáñóæäåíèÿ ìîäåëè
äåëîâûõ îáúåêòîâ Classics, Inc.
10-8
ñóùíîñòü.
10-9
Åäèíñòâåííûì äåéñòâóþùèì ëèöîì òåëåôîííûõ ïðîäàæ ÿâëÿåòñÿ äåëîâîé
ðàáîòíèê Ñëóæàùèé òåëåôîííîé òîðãîâëè, êîòîðûé, ïî óêàçàíèÿì çàêàç÷èêà,
ôèêñèðóåò (ââîäèò â ñèñòåìó) èíôîðìàöèþ î çàêàçå (Òåëåôîííûé çàêàç) è
çàêàç÷èêå (Òåëåôîííûé çàêàç÷èê). Ýòà èíôîðìàöèÿ èñïîëüçóåòñÿ â
îðãàíèçàöèîííîì ìîäóëå Îòäåë èíâåíòàðèçàöèè è îòãðóçêè äëÿ êîìïëåêòîâàíèÿ
è óïàêîâêè çàêàçàííûõ òîâàðîâ è îòïðàâêè èõ çàêàç÷èêó.
Ïîñìîòðèòå òåïåðü íà äèàãðàììó êëàññîâ Ýëåêòðîííûå ïðîäàæè:
10-10
îðãàíèçàöèîííîãî ìîäóëÿ Ìàãàçèí ðîçíè÷íîé òîðãîâëè. Ïî-âèäèìîìó, òàì
âîïðîñ êðåäèòíîé îïëàòû áûë ðåøåí ðàíüøå, è ñïåöèàëèñòû Classics, Inc.
ðåøèëè íå ëîìàòü ñåáå ãîëîâó íàä ýòîé ïðîáëåìîé íà ýòàïå äåëîâîãî
ìîäåëèðîâàíèÿ.
Ñóùåñòâåííûì îòëè÷èåì ÿâëÿåòñÿ òî, ÷òî îðãàíèçàöèîííûé ìîäóëü Îòäåë
ýëåêòðîííîé òîðãîâëè íå ñîäåðæèò íåïîñðåäñòâåííî íè îäíîãî äåëîâîãî
ðàáîòíèêà. Ðàçìåùåíèåì çàêàçà â ñèñòåìå çàíèìàåòñÿ äåëîâîé ñóáúåêò Çàêàç÷èê
ïî Èíòåðíåò.
Òàêèì îáðàçîì, îòâå÷àÿ íà ïåðâûé âîïðîñ (ñì. ñòð. 10-5), ìû äîëæíû ñíÿòü ñî
ñïåöèàëèñòîâ Classics, Inc. îäíî èç îáâèíåíèé: Îòäåë ýëåêòðîííîé òîðãîâëè
äåéñòâèòåëüíî íå ñîäåðæèò íè îäíîãî äåëîâîãî ðàáîòíèêà. Îäíàêî êîððåêòíîñòü
íàçâàíèÿ ýòîãî îðãàíèçàöèîííîãî ìîäóëÿ âûçûâàåò áîëüøèå ñîìíåíèÿ.
Ïðèìå÷àíèå: Ðåêîìåíäàöèè Rational Unified Process ïî èñïîëüçîâàíèþ UML äëÿ
äåëîâîãî ìîäåëèðîâàíèÿ íå ïðåäóñìàòðèâàþò ðàçìåùåíèå äåëîâûõ
ñóáúåêòîâ íà äèàãðàììàõ êëàññîâ, ò.ê. äåëîâûå ñóáúåêòû è äèàãðàììû
êëàññîâ ñ äåëîâûìè ðàáîòíèêàìè è äåëîâûìè ñóùíîñòÿìè âèäèìû èç
ðàçíûõ òî÷åê çðåíèÿ, ñîîòâåòñòâåííî âíåøíåé è âíóòðåííåé.
Ïîýòîìó íà äèàãðàììå Ýëåêòðîííûå ïðîäàæè, êîòîðóþ ðàçðàáîòàëè
ñïåöèàëèñòû Classics, Inc., äåëîâîé ñóáúåêò Çàêàç÷èê ïî Èíòåðíåò è
ñîîòâåòñòâóþùàÿ àññîöèàöèÿ ñ äåëîâîé ñóùíîñòüþ Ýëåêòðîííûé
çàêàç íå ïîêàçàíû.
Ñ äðóãîé ñòîðîíû, íè Rational Unified Process, íè èíñòðóìåíòàëüíûå
ñðåäñòâà Rational Rose íàïðÿìóþ ýòîãî íå çàïðåùàþò. Ïîýòîìó ÿ âçÿë
íà ñåáÿ ñìåëîñòü íåñêîëüêî îòêîððåêòèðîâàòü äèàãðàììó, ÷òîáû
ñèòóàöèÿ ñ îòñóòñòâèåì äåëîâîãî ðàáîòíèêà ñòàëà áîëåå ïîíÿòíà.
 çàêëþ÷åíèå ðàçäåëà õîòåëîñü áû îáðàòèòü âíèìàíèå íà ñïîñîá èñïîëüçîâàíèÿ
ñïåöèàëèñòàìè Classics, Inc. ñâÿçè îáúåäèíåíèÿ (öåëîå-÷àñòü).
Ïîñìîòðèòå åùå ðàç íà îáå äèàãðàììû âûøå. Âû âèäèòå, ÷òî äåëîâàÿ ñóùíîñòü
Àäðåñ îòãðóçêè ÿâëÿåòñÿ ÷àñòüþ äâóõ äåëîâûõ ñóùíîñòåé: Òåëåôîííûé çàêàç÷èê
è Ýëåêòðîííûé çàêàç÷èê. Òðóäíî ñåáå ïðåäñòàâèòü, ÷òîáû Òîðìîçíàÿ êîëîäêà
áûëà îäíîâðåìåííî ÷àñòüþ äâóõ ðàçíûõ Àâòîìîáèëåé.  íàøåì æå ñëó÷àå âñå
âûãëÿäèò âïîëíå åñòåñòâåííî: èíôîðìàöèÿ îá àäðåñå îòãðóçêè ÿâëÿåòñÿ
ñîñòàâíîé ÷àñòüþ èíôîðìàöèè î òåëåôîííîì è îá ýëåêòðîííîì çàêàç÷èêå.
Âñå ïðàâèëüíî, íî íà ìîé âçãëÿä, ïðè îáúåêòíî-îðèåíòèðîâàííîé ðàçðàáîòêå
áîëåå ïîñëåäîâàòåëüíûì â ýòîé ñèòóàöèè áûëî áû îïðåäåëåíèå äåëîâîé
ñóùíîñòè-îáîáùåíèÿ Çàêàç÷èê, êàê ïîêàçàíî íà ñëåäóþùåé äèàãðàììå:
10-11
Àëüòåðíàòèâíûé ñïîñîá ïðåäñòàâëåíèÿ èíôîðìàöèè î çàêàç÷èêå è àäðåñå îòãðóçêè çàêàçà
Îáùåå ðóêîâîäñòâî
Äèàãðàììà Îáùåå ðóêîâîäñòâî ñîäåðæèòñÿ â ïàêåòå Ñóùíîñòè îáùåãî
èñïîëüçîâàíèÿ (ñì. äèàãðàììó íà ñòð. 10-2). Íà íåé ïðåäñòàâëåíû îáúåêòû,
êîòîðûå êàñàþòñÿ âñåõ ñëóæàùèõ êîìïàíèè: èíäèâèäóàëüíàÿ èíôîðìàöèÿ î
êàæäîì ñëóæàùåì, ãðàôèêè ðàáîòû ñëóæàùèõ è ñâåäåíèÿ î ôàêòè÷åñêè
îòðàáîòàííîì ðàáî÷åì âðåìåíè, ñâåäåíèÿ äëÿ ðàñ÷åòà çàðïëàòû è î ôàêòè÷åñêèõ
âûïëàòàõ è ò.ï.
Äèàãðàììà äîñòàòî÷íî ïðîñòà. ß ïðåäëàãàþ ïîäðîáíåå èññëåäîâàòü òîëüêî îäèí
àñïåêò.
Ïîìíèòå, íà ñòð. 10-6 ìû ãîâîðèëè î òîì, ÷òî äåëîâûå ðàáîòíèêè Àäìèíèñòðàòîð
è Ñëóæàùèé èìåþò íåêîòîðîå îáùåå ñâîéñòâî: ðàç â íåäåëþ îíè õîòÿò ïîëó÷èòü
çà ñâîé òðóä äîñòîéíîå âîçíàãðàæäåíèå? Ñåé÷àñ ìû èìååì âîçìîæíîñòü óçíàòü,
ïðåäóñìîòðåëè ëè ýòî ñïåöèàëèñòû Classics, Inc.
10-12
Äèàãðàììà êëàññîâ Îáùåå ðóêîâîäñòâî
10-13
Ôðàãìåíò äèàãðàììû êëàññîâ, îòîáðàæàþùèé ñâÿçè ìåæäó äåëîâûìè ðàáîòíèêàìè Ñëóæàùèé
è Àäìèíèñòðàòîð.
10-14
áûòü êåì-òî ñîçäàíà è êåì-òî óäàëåíà. Óáåäèòåñü, ÷òî ê êàæäîé äåëîâîé ñóùíîñòè îáðàùàþòñÿ
è åå èñïîëüçóþò äåëîâûå ðàáîòíèêè èëè äðóãèå äåëîâûå ñóùíîñòè.
Ñîêðàòèòå ÷èñëî ðàáîòíèêîâ. Âïîëíå âåðîÿòíî, ÷òî ïîêà Âû ðàçðàáàòûâàåòå âàøè ìîäåëè, Âû
íàéäåòå ñëèøêîì ìíîãî ðàáîòíèêîâ. Óáåäèòåñü, ÷òî êàæäûé äåëîâîé ðàáîòíèê ñîîòâåòñòâóåò
íàáîðó çàäà÷, êîòîðûå îáû÷íî âûïîëíÿåò îäèí ÷åëîâåê, äàæå ïðè òîì, ÷òî ðåøåíèå ýòèõ çàäà÷
ðàçáèòî íà íåñêîëüêî äåëîâûõ ïðåöåäåíòîâ.
Êàæäàÿ äåëîâàÿ ñóùíîñòü äîëæíà èìåòü âëàäåëüöà, êîãî-òî, êòî çà íåå îòâå÷àåò. Âû ìîæåòå
ìîäåëèðîâàòü ýòî àññîöèàöèåé îò äåëîâîãî ðàáîòíèêà ê äåëîâîé ñóùíîñòè, çà êîòîðóþ îòâå÷àåò
äåëîâîé ðàáîòíèê. Íåêîòîðûå äåëîâûå ñóùíîñòè ìîãóò ïðèíàäëåæàòü ëþäÿì èç íå äåëîâîé
ñôåðû. Îòìåòüòå ýòî â êðàòêîì îïèñàíèè äåëîâîé ñóùíîñòè.
Îöåíèòå ïîòîê ðàáîò ðåàëèçàöèè äåëîâîãî ïðåöåäåíòà è äîêóìåíòèðóþùèå åãî òåêñò è
äèàãðàììû. Îäèí èç ñïîñîáîâ ñäåëàòü ýòî ñîñòîèò â òîì, ÷òîáû ïðîâåñòè ñêâîçíîé êîíòðîëü.
Ïðè ñêâîçíîì êîíòðîëå ÷åëîâåê, îòâåòñòâåííûé çà ðåàëèçàöèþ äåëîâîãî ïðåöåäåíòà, âåäåò îäíîãî
èëè äâóõ ÷ëåíîâ ïðîåêòíîé ãðóïïû ÷åðåç ïîòîê ðàáîò ðåàëèçàöèè äåëîâîãî ïðåöåäåíòà.
Äðóãîé ñïîñîá ñîñòîèò â ïðîâåäåíèè ðîëåâîé èãðû, â êîòîðîé ëþäè äåéñòâóþò êàê äåëîâûå
ñóáúåêòû, äåëîâûå ðàáîòíèêè è äåëîâûå ñóùíîñòè.
10-15
Äåëîâîå ìîäåëèðîâàíèå è ñèñòåìíîå ìîäåëèðîâàíèå îáðàùàþòñÿ ê äâóì ðàçëè÷íûì îáëàñòÿì
ïðîáëåì íà äâóõ ðàçëè÷íûõ óðîâíÿõ àáñòðàêöèè. Îòñþäà âûòåêàåò îáùåå ïðàâèëî:
èíôîðìàöèîííûå ñèñòåìû íå äîëæíû èìåòü íèêàêîãî ïðÿìîãî ïðèñóòñòâèÿ â äåëîâûõ ìîäåëÿõ.
Ñ äðóãîé ñòîðîíû, ñëóæàùèå, äåéñòâóþùèå êàê ðàáîòíèêè, èñïîëüçóþò èíôîðìàöèîííûå
ñèñòåìû äëÿ ñâÿçè äðóã ñ äðóãîì è ñ ñóáúåêòàìè è äëÿ îáðàùåíèÿ ê èíôîðìàöèè îòíîñèòåëüíî
äåëîâûõ ñóùíîñòåé. Âñÿêèé ðàç, êîãäà èìååòñÿ íåêîòîðàÿ ñâÿçü, àññîöèàöèÿ èëè àòðèáóò,
ïîòåíöèàëüíî èìååòñÿ òàêæå íåêîòîðàÿ ïîääåðæêà èíôîðìàöèîííîé ñèñòåìîé.
Óêàçàííûå äâà êîíòåêñòà ìîäåëèðîâàíèÿ èìåþò ñëåäóþùèå îòíîøåíèÿ:
n Ñëóæàùèé, äåéñòâóþùèé êàê îïðåäåëåííûé ðàáîòíèê, ñîîòâåòñòâóåò ñèñòåìíîìó ñóáúåêòó
èíôîðìàöèîííîé ñèñòåìû. Îí, âåðîÿòíî, ïîääåðæèâàåòñÿ ëó÷øå âñåãî, åñëè
èíôîðìàöèîííûå ñèñòåìû ñòðóêòóðèðîâàíû òàê, ÷òîáû âñÿ åãî ðàáîòà â äåëîâîì ïðåöåäåíòå
ïîääåðæèâàëàñü îäíèì ïðåöåäåíòîì èíôîðìàöèîííîé ñèñòåìû.
n Èíà÷å, åñëè äåëîâîé ïðåöåäåíò áîëüøîé, èìååò áîëüøóþ ïðîäîëæèòåëüíîñòü èëè ñîåäèíÿåò
ðàáîòó èç íåñêîëüêèõ íåçàâèñèìûõ îáëàñòåé, ïðåöåäåíò èíôîðìàöèîííîé ñèñòåìû ìîã áû
ïîääåðæèâàòü îäíó îïåðàöèþ ðàáîòíèêà.
n Âåùè, ñ êîòîðûìè ðàáîòàþò ñëóæàùèå, ñìîäåëèðîâàííûå êàê äåëîâûå ñóùíîñòè, ÷àñòî
èìåþò ñâîè ïðåäñòàâëåíèÿ â èíôîðìàöèîííûõ ñèñòåìàõ. Â îáúåêòíîé ìîäåëè
èíôîðìàöèîííîé ñèñòåìû ýòè äåëîâûå ñóùíîñòè ïðîÿâëÿþòñÿ êàê êëàññû ñóùíîñòåé.
n Ñâÿçè àññîöèàöèè è îáúåäèíåíèÿ ìåæäó äåëîâûìè ñóùíîñòÿìè ÷àñòî îòîáðàæàþòñÿ â
ñîîòâåòñòâóþùèõ ñâÿçÿõ àññîöèàöèè è îáúåäèíåíèÿ ìåæäó êëàññàìè ñóùíîñòåé â ìîäåëè
ïðîåêòà.
n Òàêèì îáðàçîì, ïîòåíöèàëüíî, ïðåöåäåíò èíôîðìàöèîííîé ñèñòåìû îáðàùàåòñÿ è óïðàâëÿåò
êëàññàìè ñóùíîñòåé ìîäåëè ïðîåêòà, ïðåäñòàâëÿþùèìè äåëîâûå ñóùíîñòè, ê êîòîðûì
îáðàùàåòñÿ ïîääåðæèâàåìûé äåëîâîé ïðåöåäåíò.
n Íàêîíåö, äåëîâîé ñóáúåêò, êîòîðûé íåïîñðåäñòâåííî èñïîëüçóåò èíôîðìàöèîííóþ ñèñòåìó
äåëîâîé ñôåðû, òàêæå ñòàíîâèòñÿ ñèñòåìíûì ñóáúåêòîì èíôîðìàöèîííîé ñèñòåìû.
Ýòè îòíîøåíèÿ ñóùåñòâåííû ïðè èäåíòèôèêàöèè òðåáîâàíèé ê èíôîðìàöèîííûì ñèñòåìàì,
êîòîðûå ïîääåðæèâàþò äåëîâóþ ñôåðó.
10-16
âçàèìîäåéñòâèå ôîðìèðóåò ãëàâíóþ ÷àñòü äåëîâûõ óñëóã, îíî ìîæåò áûòü íàñòîëüêî êîììåð÷åñêè
âàæíî, ÷òî Âû çàõîòèòå ïîêàçàòü åãî â äåëîâîé ìîäåëè. Òåëåôîííîå áàíêîâñêîå îáñëóæèâàíèå
õîðîøèé ïðèìåð èíôîðìàöèîííîé ñèñòåìû òàêîãî òèïà.
Ñ ïîçèöèé äåëîâîãî ìîäåëèðîâàíèÿ ïðåäëàãàåòñÿ ñëåäóþùèé ïîäõîä:
n Ïðåäñòàâüòå èíôîðìàöèîííóþ ñèñòåìó â âèäå ïîëíîñòüþ àâòîìàòèçèðîâàííîãî äåëîâîãî
ðàáîòíèêà, êîòîðûé âçàèìîäåéñòâóåò ñ ñóáúåêòîì.
n Åñëè èíôîðìàöèîííàÿ ñèñòåìà ñâÿçûâàåòñÿ ñ ëþáûì äðóãèì äåëîâûì ðàáîòíèêîì èëè ñ
äåëîâîé ñóùíîñòüþ, ðàññìîòðèòå âîçìîæíîñòü ïðîèëëþñòðèðîâàòü ýòè îòíîøåíèÿ ñâÿçüþ
èëè àññîöèàöèåé. Âîçìîæíî, ñèñòåìà èíôîðìèðóåò äåëîâîãî ðàáîòíèêà îòíîñèòåëüíî ñâîåãî
ïðîäâèæåíèÿ èëè èñïîëüçóåò èíôîðìàöèþ îòíîñèòåëüíî äåëîâîé ñóùíîñòè.
n Êðàòêî îïèøèòå â ìîäåëè äåëîâûõ îáúåêòîâ äåëîâîãî ðàáîòíèêà ñî ñïèñêîì óñëóã, êîòîðûå
ïðåäîñòàâëÿåò èíôîðìàöèîííàÿ ñèñòåìà.
n Ìîäåëèðóéòå âñå ïîäðîáíîñòè è õàðàêòåðèñòèêè èíôîðìàöèîííîé ñèñòåìû è åå ñðåäû â
ìîäåëè èíôîðìàöèîííîé ñèñòåìû.
n Ââåäèòå ñîãëàøåíèå îá èìåíàõ òàê, ÷òîáû ïîëíîñòüþ àâòîìàòèçèðîâàííûé äåëîâîé ðàáîòíèê
áûë ëåãêî èäåíòèôèöèðîâàí ñðåäè äðóãèõ äåëîâûõ ðàáîòíèêîâ; íàïðèìåð ïðåôèêñ èëè
ñóôôèêñ, ïîäîáíî «àâòîìàòèçèðîâàííûé <íàçâàíèå ðàáîòíèêà>» èëè «<íàçâàíèå ðàáîòíèêà>
(âû÷èñëèòåëüíàÿ ñèñòåìà)». Âû ìîæåòå äàæå îïðåäåëÿòü ñòåðåîòèï ñî ñïåöèôè÷åñêèì
çíà÷êîì.
10-17
Îòíîøåíèÿ ìåæäó äåëîâûìè ìîäåëÿìè è ìîäåëÿìè ïîääåðæêè èíôîðìàöèîííîé ñèñòåìû.
10-18
n Äëÿ êàæäîãî äåëîâîãî ðàáîòíèêà, êîòîðûé äîëæåí ïîääåðæèâàòüñÿ ñèñòåìîé,
èäåíòèôèöèðóéòå ïðåöåäåíòû, ïðåäñòàâëÿþùèå òî, ÷òî äîëæíî áûòü àâòîìàòèçèðîâàíî.
n Äëÿ êàæäîé äåëîâîé ñóùíîñòè, êîòîðàÿ äîëæíà ïîääåðæèâàòüñÿ ñèñòåìîé, èäåíòèôèöèðóéòå
êëàññû ñóùíîñòè â ìîäåëè àíàëèçà. Íåêîòîðûå èç íèõ - êàíäèäàòû, êîòîðûå íóæíî
ðàññìàòðèâàòü êàê êëþ÷åâûå ìåõàíèçìû («êîìïîíåíòû ñóùíîñòè») â ñèñòåìå.
n Äëÿ «êëàñòåðîâ» äåëîâûõ ñóùíîñòåé (ãðóïï äåëîâûõ ñóùíîñòåé, êîòîðûå èñïîëüçóþòñÿ
èñêëþ÷èòåëüíî â ïðåäåëàõ îäíîãî äåëîâîãî ïðåöåäåíòà, èëè, èíà÷å, ãðóïï òåñíî ñâÿçàííûõ
äåëîâûõ ñóùíîñòåé), ñîçäàþò ïîäñèñòåìó íà óðîâíå äåëîâîé ñïåöèôèêàöèè.
10-19
èäåíòèôèöèðóéòå ïðåöåäåíò èíôîðìàöèîííîé ñèñòåìû äëÿ êàæäîé òàêîé îòâåòñòâåííîñòè.
Äàéòå ïðåöåäåíòó íàçâàíèå, ñîîòâåòñòâóþùåå îòâåòñòâåííîñòè, êîòîðóþ îí ïîääåðæèâàåò.
n Åñëè îòâåòñòâåííîñòü â ïðåäåëàõ ïðåöåäåíòà äåëîâîé ñèñòåìû ôðàãìåíòèðîâàíà, Âû ìîæåòå
èäåíòèôèöèðîâàòü äëÿ íåãî íåñêîëüêî ïðåöåäåíòîâ èíôîðìàöèîííîé ñèñòåìû.
«Ôðàãìåíòèðîâàííàÿ» îòâåòñòâåííîñòü îõâàòûâàåò ìíîãî âèäîâ äåéñòâèé, âûïîëíÿåìûõ â
ðàçíîå âðåìÿ, êîòîðûå íå èìåþò íèêàêîé ïðÿìîé ïðè÷èííî-ñëåäñòâåííîé ñâÿçè.
n Ïîâòîðèòå ýòè øàãè äëÿ âñåõ äåëîâûõ ðàáîòíèêîâ.
Òàêèì æå îáðàçîì Âû äîëæíû ðàññìîòðåòü êàæäîãî äåëîâîãî ñóáúåêòà. Åñëè äåëîâîé ñóáúåêò
áóäåò èñïîëüçîâàòü ñèñòåìó íåïîñðåäñòâåííî, Âû äîëæíû èäåíòèôèöèðîâàòü ñóáúåêòà
èíôîðìàöèîííîé ñèñòåìû, ñîîòâåòñòâóþùåãî äåëîâîìó ñóáúåêòó.
10-20
ëè èñïîëüçîâàòü ïðèëîæåíèÿ, ñóùåñòâóþùèå â äðóãèõ ñôåðàõ äåÿòåëüíîñòè (ñ ìîäèôèêàöèé
èëè áåç ìîäèôèêàöèè).
×òî îáùåãî â ýòèõ «òèïè÷íûõ ñèòóàöèÿõ», òàê ýòî òî, ÷òî öåëü ñîñòîèò â îïðåäåëåíèè
ïîäìíîæåñòâà òðåáîâàíèé ê àâòîìàòèçàöèè, à íå âñåõ òðåáîâàíèé. Ýòî îçíà÷àåò, ÷òî ïðåæäå,
÷åì Âû ñìîæåòå îïðåäåëèòü, êàêèå èç äåëîâûõ ðàáîòíèêîâ ñòàíóò ñèñòåìíûìè ñóáúåêòàìè âàøåãî
ïðèëîæåíèÿ, Âû äîëæíû èäåíòèôèöèðîâàòü, êàêóþ èç òèïè÷íûõ ñèòóàöèé Âû ïðîáóåòå
ðàçðåøèòü, à òàêæå ïîëó÷èòü èíôîðìàöèþ î ëþáûõ óæå ñóùåñòâóþùèõ ïðèëîæåíèÿõ, êîòîðûå
ìîãóò ñîñóùåñòâîâàòü ñ òåì, êîòîðîå Âû ðàçðàáàòûâàåòå.
Èòîãîâàÿ òàáëèöà
Ñëåäóþùàÿ òàáëèöà ñóììèðóåò ñâÿçè ìåæäó äåëîâûìè ìîäåëÿìè è ìîäåëÿìè
èíôîðìàöèîííîé ñèñòåìû.
10-21
Âûâîäû
n Âû ìîæåòå ìîäåëèðîâàòü äåëîâóþ ñôåðó äëÿ ïîíèìàíèÿ åå ñòðóêòóðû è äèíàìèêè, äëÿ
ãàðàíòèè òîãî, ÷òî âñå ñîâëàäåëüöû èìåþò îäèíàêîâîå ïîíèìàíèå îðãàíèçàöèè è äëÿ
ïîëó÷åíèÿ òðåáîâàíèé ê ñèñòåìå ïîääåðæêè îðãàíèçàöèè.
n Äëÿ äåëîâîãî ìîäåëèðîâàíèÿ ìîãóò ïðèñïîñàáëèâàòüñÿ è èñïîëüçîâàòüñÿ ìåòîäû ðàçðàáîòêè
ïðîãðàììíîãî îáåñïå÷åíèÿ.
n Ñóùåñòâóåò ìíîæåñòâî âàðèàíòîâ äåëîâîãî ìîäåëèðîâàíèÿ, è âûáîð ïîäõîäÿùåãî çàâèñèò
îò íàçíà÷åíèÿ ñèñòåìû, êîòîðóþ Âû ðàçðàáàòûâàåòå, è îò êîíòåêñòà ïðîåêòà.
n Èç ìîäåëåé äåëîâîé ñôåðû Âû ìîæåòå ïîëó÷èòü òðåáîâàíèÿ ê ïðîãðàììíîìó îáåñïå÷åíèþ.
n Äëÿ äåëîâîãî ìîäåëèðîâàíèÿ Âû ìîæåòå èñïîëüçîâàòü èíñòðóìåíòàëüíûå ñðåäñòâà Rational,
â ÷àñòíîñòè Rational Rose.
 ñëåäóþùåé ãëàâå ìû ïðîäîëæèì îáñóæäåíèå îñíîâíûõ ïîòîêîâ ðàáîò Rational Unified Process.
10-22
Ïîòîê ðàáîò «Òðåáîâàíèÿ»
Ââåäåíèå
Öåëè ïîòîêà ðàáîò
Rational Unified Process ôîðìóëèðóåò ñëåäóþùèå öåëè äëÿ îñíîâíîãî ïîòîêà ðàáîò Òðåáîâàíèÿ:
n Äîáèòüñÿ îäèíàêîâîãî ïîíèìàíèÿ ñ çàêàç÷èêîì è ïîëüçîâàòåëÿìè î òîì, ÷òî äîëæíà äåëàòü
ñèñòåìà.
n Äàòü ðàçðàáîò÷èêàì ñèñòåìû íàèëó÷øåå ïîíèìàíèå òðåáîâàíèé ê ñèñòåìå.
n Îïðåäåëèòü ãðàíèöû ñèñòåìû.
n Îáåñïå÷èòü áàçó äëÿ ïëàíèðîâàíèÿ òåõíè÷åñêîãî ñîäåðæàíèÿ èòåðàöèé.
n Îïðåäåëèòü èíòåðôåéñ ïîëüçîâàòåëåé ñ ñèñòåìîé.
Äëÿ äîñòèæåíèÿ ýòèõ öåëåé íåîáõîäèìî ñîáðàòü è ïðîàíàëèçèðîâàòü Çàïðîñû ñîâëàäåëüöåâ,
ðàçðàáîòàòü àðòåôàêòû Âèäåíèå, Ìîäåëü ïðåöåäåíòîâ, Ïðåöåäåíòû è Äîïîëíèòåëüíûå
ñïåöèôèêàöèè, êîòîðûå îïèñûâàþò, ÷òî áóäåò äåëàòü ñèñòåìà.
Äîêóìåíò Çàïðîñû ñîâëàäåëüöåâ - ýòî «ñïèñîê ïîæåëàíèé» ðàçëè÷íûõ ñîâëàäåëüöåâ ïðîåêòà
(çàêàç÷èêîâ, ïîëüçîâàòåëåé, äðóãèõ çàèíòåðåñîâàííûõ ëèö) îòíîñèòåëüíî ñîäåðæàíèÿ ñèñòåìû,
âìåñòå ñ èíôîðìàöèåé î òîì, êàê êàæäîå ïîæåëàíèå ðàññìîòðåíî â ïðîåêòå.
Äîêóìåíò Âèäåíèå îïèñûâàåò âñå öåëè ïðîåêòà è îñíîâíûå âîçìîæíîñòè ñèñòåìû.
Ìîäåëü ïðåöåäåíòîâ äåìîíñòðèðóåò îäèíàêîâîå ïîíèìàíèå ñèñòåìû çàêàç÷èêîì, ïîëüçîâàòåëÿìè
è ðàçðàáîò÷èêàìè. Îíà ïîçâîëÿåò:
n Çàêàç÷èêó è ïîëüçîâàòåëÿì ïðîâåðèòü, áóäåò ëè ñèñòåìà òàêîé, êàê îíè îæèäàëè.
n Ðàçðàáîò÷èêàì ñèñòåìû äåëàòü èìåííî òî, ÷òî îæèäàþò çàêàç÷èê è ïîëüçîâàòåëè.
Ìîäåëü ïðåöåäåíòîâ ñîñòîèò èç ïðåöåäåíòîâ è ñóáúåêòîâ. Êàæäûé ïðåöåäåíò â ìîäåëè ïîäðîáíî,
ïî øàãàì, îïèñûâàåò, êàê ñèñòåìà âçàèìîäåéñòâóåò ñ ñóáúåêòàìè, è ÷òî ñèñòåìà äåëàåò â
ïðåöåäåíòå. Ïðåöåäåíòû ôóíêöèîíèðóþò êàê åäèíàÿ «êðàñíàÿ íèòü» íà âñåì ïðîòÿæåíèè
æèçíåííîãî öèêëà ïðîãðàììû; îäíà è òà æå ìîäåëü ïðåöåäåíòîâ èñïîëüçóåòñÿ ïðè àíàëèçå
ñèñòåìû, ïðîåêòèðîâàíèè, âûïîëíåíèè è èñïûòàíèÿõ (ñì. ñòð. 4-6).
Äîïîëíèòåëüíûå ñïåöèôèêàöèè - âàæíîå äîïîëíåíèå ê ìîäåëè ïðåöåäåíòîâ, òàê êàê âìåñòå îíè
11-1
ôèêñèðóþò âñå íåîáõîäèìûå òðåáîâàíèÿ ê ïðîãðàììíîìó îáåñïå÷åíèþ (ôóíêöèîíàëüíûå è íå
ôóíêöèîíàëüíûå), êîòîðûå ñîñòàâëÿþò ïîëíûå òåõíè÷åñêèå òðåáîâàíèÿ ê ñèñòåìå.
Çàêîí÷åííûå îïðåäåëåíèÿ ïðåöåäåíòîâ è Äîïîëíèòåëüíûå ñïåöèôèêàöèè äëÿ êîíêðåòíîé
«âîçìîæíîñòè» èëè íåêîòîðîé ÷àñòè ñèñòåìû ìîãóò îáúåäèíÿòüñÿ â Ñïåöèôèêàöèè òðåáîâàíèé
ê ïðîãðàììíîìó îáåñïå÷åíèþ (Software Requirements Specification - SRS).
 äîïîëíåíèå ê óæå óïîìÿíóòûì, äîëæíû áûòü ðàçðàáîòàíû ñëåäóþùèå àðòåôàêòû:
n Ãëîññàðèé
n Èëëþñòðèðîâàííûé ñöåíàðèé ïðåöåäåíòà
n Ïðîòîòèï èíòåðôåéñà ïîëüçîâàòåëÿ
Ãëîññàðèé âàæåí ïîòîìó, ÷òî îí îïðåäåëÿåò îáùóþ òåðìèíîëîãèþ äëÿ âñåõ ìîäåëåé è òåêñòîâûõ
îïèñàíèé òðåáîâàíèé ê ñèñòåìå.
Èëëþñòðèðîâàííûå ñöåíàðèè ïðåöåäåíòîâ è ïðîòîòèï èíòåðôåéñà ïîëüçîâàòåëÿ - ýòî ðåçóëüòàòû
ìîäåëèðîâàíèÿ èíòåðôåéñà ïîëüçîâàòåëÿ è ïðîòîòèïèðîâàíèÿ, êîòîðûå âûïîëíÿþòñÿ
ïàðàëëåëüíî ñ äðóãèìè äåéñòâèÿìè ðàçðàáîòêè òðåáîâàíèé.
Ïîòîê ðàáîò Òðåáîâàíèÿ ñâÿçàí ñ äðóãèìè ïîòîêàìè ðàáîò ïðîöåññà.
n Ïîòîê ðàáîò Äåëîâîå ìîäåëèðîâàíèå ïðåäñòàâëÿåò îðãàíèçàöèîííûé êîíòåêñò ñèñòåìû.
n Ïîòîê ðàáîò Àíàëèç è ïðîåêòèðîâàíèå ïîëó÷àåò èç Òðåáîâàíèé ñâîè ïåðâè÷íûå èñõîäíûå
äàííûå (ìîäåëü ïðåöåäåíòîâ è ãëîññàðèé). Â õîäå àíàëèçà è ïðîåêòèðîâàíèÿ ìîãóò áûòü
îáíàðóæåíû íåäîñòàòêè ìîäåëè ïðåöåäåíòîâ; â ýòèõ ñëó÷àÿõ ãåíåðèðóþòñÿ è ïðèìåíÿþòñÿ
ê ìîäåëè ïðåöåäåíòîâ çàïðîñû èçìåíåíèÿ.
n Ïîòîê ðàáîò Èñïûòàíèå òåñòèðóåò ñèñòåìó, ÷òîáû ïðîâåðèòü êîä ìîäåëè ïðåöåäåíòîâ.
Ïðåöåäåíòû è Äîïîëíèòåëüíûå ñïåöèôèêàöèè îáåñïå÷èâàþò èñõîäíóþ èíôîðìàöèþ äëÿ
òðåáîâàíèé, èñïîëüçóåìûõ ïðè ïëàíèðîâàíèè è ïðîåêòèðîâàíèè èñïûòàíèé.
n Ïîòîê ðàáîò Ñðåäà ðàçðàáàòûâàåò è îáñëóæèâàåò àðòåôàêòû ïîääåðæêè, êîòîðûå
èñïîëüçóþòñÿ ïðè ìîäåëèðîâàíèè ïðåöåäåíòîâ, òèïà Óêàçàíèé ïî ìîäåëèðîâàíèþ
ïðåöåäåíòîâ è Óêàçàíèé ïî ðàçðàáîòêå èíòåðôåéñà ïîëüçîâàòåëÿ.
n Ïîòîê ðàáîò Óïðàâëåíèå ïðîåêòîì ïëàíèðóåò ïðîåêò, ðàçðàáàòûâàÿ Ïëàí óïðàâëåíèÿ
òðåáîâàíèÿìè, è êàæäóþ èòåðàöèþ (ðàçðàáàòûâàÿ Ïëàí èòåðàöèè). Ìîäåëü ïðåöåäåíòîâ
âàæíà äëÿ ïëàíèðîâàíèÿ äåéñòâèé èòåðàöèè.
Òðåáîâàíèÿ
Òðåáîâàíèå ýòî óñëîâèå èëè âîçìîæíîñòü, êîòîðîé äîëæíà ñîîòâåòñòâîâàòü ñèñòåìà.
Ñóùåñòâóåò ìíîãî ðàçëè÷íûõ âèäîâ êëàññèôèêàöèé òðåáîâàíèé. Rational Unified Process
11-2
èñïîëüçóåò äëÿ ýòîé öåëè òàê íàçûâàåìóþ FURPS+ ìîäåëü, èñïîëüçóþùóþ àêðîíèì FURPS
äëÿ îáîçíà÷åíèÿ ãëàâíûõ êàòåãîðèé òðåáîâàíèé ñ èõ ïîäêàòåãîðèÿìè, êàê ïîêàçàíî íèæå:
n Functionality (Ôóíêöèîíàëüíîñòü)
n Usability (Ïðèìåíèìîñòü)
n Reliability (Íàäåæíîñòü)
n Performance (Ïðîèçâîäèòåëüíîñòü)
n Supportability (Ïðèãîäíîñòü ê ýêñïëóàòàöèè)
Çíà÷îê «+» â íàçâàíèè FURPS+ ïîìîãàåò Âàì íå çàáûòü âêëþ÷àòü òàêæå è òàêèå òðåáîâàíèÿ, êàê
n ïðîåêòíûå îãðàíè÷åíèÿ,
n òðåáîâàíèÿ âûïîëíåíèÿ,
n òðåáîâàíèÿ ê èíòåðôåéñó è
n ôèçè÷åñêèå òðåáîâàíèÿ.
(Ñì. ñòàíäàðò IEEE Std 610.12.1990)
Ôóíêöèîíàëüíûå òðåáîâàíèÿ îïðåäåëÿþò äåéñòâèÿ, êîòîðûå äîëæíà áûòü ñïîñîáíà âûïîëíèòü
ñèñòåìà, áåç ðàññìîòðåíèÿ ôèçè÷åñêèõ ñâÿçåé. Ëó÷øå âñåãî îíè îïèñûâàþòñÿ â ìîäåëè
ïðåöåäåíòîâ è â ïðåöåäåíòàõ. Ôóíêöèîíàëüíûå òðåáîâàíèÿ, òàêèì îáðàçîì, îïðåäåëÿþò âíåøíåå
ïîâåäåíèå ñèñòåìû òèïà ââîäà âûâîäà.
Ìíîãèå òðåáîâàíèÿ íå ÿâëÿþòñÿ ôóíêöèîíàëüíûìè. Îíè îïèñûâàþò òîëüêî àòðèáóòû ñèñòåìû
èëè àòðèáóòû ñðåäû. Òàêèå òðåáîâàíèÿ íàçûâàþòñÿ íå ôóíêöèîíàëüíûìè òðåáîâàíèÿìè.
ß äóìàþ, Âû óæå óñïåëè óáåäèòüñÿ, ÷òî îäíîé èç ïðè÷èí íåóäà÷ òðàäèöèîííûõ ïðîöåññîâ
ðàçðàáîòêè ïðîãðàììíûõ ñèñòåì (íàïðèìåð, ïðîöåññà «âîäîïàäà»), ÿâëÿåòñÿ ïðåäñòàâëåíèå
òðåáîâàíèé íåèçìåííûìè. Rational Unified Process ñ ñàìîãî íà÷àëà îòâåðãàåò ýòî ïðåäïîëîæåíèå
è ââîäèò ïîíÿòèå «óïðàâëåíèå òðåáîâàíèÿìè». Óïðàâëåíèå òðåáîâàíèÿìè ýòî ñèñòåìàòè÷åñêèé
ïîäõîä ê îáíàðóæåíèþ, äîêóìåíòèðîâàíèþ, îðãàíèçàöèè è ñîïðîâîæäåíèþ èçìåíÿþùèõñÿ
òðåáîâàíèé ê ñèñòåìå (ñì. ñòð. 4-12).
Òðàäèöèîííî òðåáîâàíèÿ ðàññìàòðèâàëèñü êàê òåêñòîâûå ïðåäïèñàíèÿ, êàñàþùèåñÿ îäíîé èç
êàòåãîðèé, óïîìÿíóòûõ âûøå íà ýòîé ñòðàíèöå. Êàæäîå òðåáîâàíèå ýòî óñëîâèå èëè
âîçìîæíîñòü, êîòîðîé äîëæíà ñîîòâåòñòâîâàòü ñèñòåìà.
Äëÿ ýôôåêòèâíîãî óïðàâëåíèÿ òðåáîâàíèÿìè ìû äîëæíû áîëüøå çíàòü î òîì, ÷òî ìû
ïîääåðæèâàåì êàê òðåáîâàíèÿ. Rational Unified Process ââîäèò ïîíÿòèå òèïîâ òðåáîâàíèé, ÷òîáû
ðàçäåëèòü ðàçëè÷íûå óðîâíè àáñòðàêöèè è öåëåé ïðåäñòàâëåíèÿ òðåáîâàíèé. Êàæäûé òèï
òðåáîâàíèÿ äîëæåí èìåòü óíèêàëüíûé íàáîð àòðèáóòîâ, ñâÿçàííûõ ñ êàæäûì òðåáîâàíèåì,
îïðåäåëåííûì íà ýòîì óðîâíå.
11-3
Óðîâíè àáñòðàêöèè è òèïû òðåáîâàíèé
Òðàññèðóåìîñòü òðåáîâàíèé
Öåëü óñòàíîâëåíèÿ òðàññèðóåìîñòè òðåáîâàíèé ñîñòîèò â òîì, ÷òîáû ïîìî÷ü:
n Îöåíèòü ïîñëåäñòâèÿ äëÿ ïðîåêòà, âûçâàííûå èçìåíåíèåì òðåáîâàíèÿ
11-4
n Îöåíèòü ïîñëåäñòâèÿ íåóäà÷íîãî èñïûòàíèÿ òðåáîâàíèÿ (òî åñòü, åñëè èñïûòàíèå òåðïèò
íåóäà÷ó, òðåáîâàíèå íå ìîæåò áûòü óäîâëåòâîðåíî)
n Óïðàâëÿòü êîíòåêñòîì ïðîåêòà
n Ïðîâåðÿòü, ÷òî âñå òðåáîâàíèÿ ê ñèñòåìå âûïîëíåíû
n Ïðîâåðÿòü, ÷òî ïðèëîæåíèå äåëàåò òîëüêî òî, ÷òî îíî äîëæíî áûëî äåëàòü
n Óïðàâëÿòü èçìåíåíèÿìè
Ðàññìîòðèòå åùå ðàç ðèñóíîê íà ñòð. 11-4.
Òðàññèðóåìîñòü ïîìîãàåò Âàì ïðîñëåäèòü, êàê çàïðîñû ñîâëàäåëüöåâ îòòðàíñëèðîâàíû â íàáîð
ñâîéñòâ â äîêóìåíòå Âèäåíèå è â Ìîäåëü ïðåöåäåíòîâ, êîòîðûå â ñâîþ î÷åðåäü äåòàëèçèðîâàíû
â ïðåöåäåíòàõ è â Äîïîëíèòåëüíûõ ñïåöèôèêàöèÿõ.
Äàëåå Âû äîëæíû ïðîñëåäèòü, êàê ýòè äåòàëüíûå òåõíè÷åñêèå òðåáîâàíèÿ îòòðàíñëèðîâàíû â
ïðîåêò, êàê îíè ïðîâåðåíû è êàê îíè äîêóìåíòèðîâàíû äëÿ ïîëüçîâàòåëÿ.
Òðàññèðóåìîñòè äîëæíû áûòü óñòàíîâëåíû òàê, ÷òîáû îíè ïîìîãëè Âàì îòâåòèòü íà ñëåäóþùèé
òèïîâîé íàáîð âîïðîñîâ:
n Ïîêàæèòå ìíå ïîòðåáíîñòè ïîëüçîâàòåëÿ, êîòîðûå íå ñâÿçàíû ñ âîçìîæíîñòÿìè ïðîãðàììû.
n Ïîêàæèòå ìíå ñîñòîÿíèå èñïûòàíèé ïî âñåì ïðåöåäåíòàì â èòåðàöèè #n.
n Ïîêàæèòå ìíå âñå äîïîëíèòåëüíûå òðåáîâàíèÿ, ñâÿçàííûå ñ èñïûòàíèÿìè, ñîñòîÿíèå êîòîðûõ
íå ïðîâåðåíî.
n Ïîêàæèòå ìíå ðåçóëüòàòû âñåõ èñïûòàíèé, êîòîðûå ïîòåðïåëè íåóäà÷ó, â ïîðÿäêå èõ
êðèòè÷íîñòè.
n Ïîêàæèòå ìíå ñâîéñòâà, íàìå÷åííûå äëÿ ýòîãî âûïóñêà, â óäîâëåòâîðåíèè êîòîðûõ íóæäàåòñÿ
ïîëüçîâàòåëü, è èõ ñîñòîÿíèå.
Èíñòðóìåíòàëüíàÿ ïîääåðæêà
Äëÿ ïîääåðæêè òðàññèðóåìîñòè òðåáîâàíèé Rational Unified Process ïðåäëàãàåò èñïîëüçîâàòü
ïðîäóêò Rational Requisite Pro (ñì. ñòð. 5-7).
Êëþ÷åâûì ïîíÿòèåì Rational Requisite Pro â ïîìîùè äëÿ óïðàâëåíèÿ èçìåíåíèÿìè òðåáîâàíèé
ÿâëÿåòñÿ ïîíÿòèå «ñîìíèòåëüíîé» ñâÿçè òðàññèðóåìîñòè. Êîãäà òðåáîâàíèå (èëè äðóãîé ýëåìåíò
òðàññèðóåìîñòè) èçìåíÿåòñÿ ñ îäíîãî èç êîíöîâ ñâÿçè òðàññèðóåìîñòè, âñå ññûëêè, ñâÿçàííûå ñ
ýòèì òðåáîâàíèåì ïîìå÷àþòñÿ êàê «ñîìíèòåëüíûå». Ýòî ïîìåòêà âîçëàãàåò íà îòâåòñòâåííîãî
ðàáîòíèêà îáçîð èçìåíåíèé è îïðåäåëåíèå òîãî, äîëæíû ëè èçìåíèòüñÿ òàêæå è ñâÿçàííûå
îáúåêòû. Ýòî ïîíÿòèå ïîìîãàåò òàêæå ïðè àíàëèçå êîíôëèêòîâ ïîòåíöèàëüíûõ èçìåíåíèé.
11-5
Êðàòêèé îáçîð ïîòîêà ðàáîò
Äëÿ îáúÿñíåíèÿ îñíîâíîãî ïîòîêà ðàáîò Òðåáîâàíèÿ èíòåðàêòèâíàÿ âåðñèÿ Rational Unified Process
ïðåäñòàâëÿåò ñëåäóþùóþ äèàãðàììó äåéñòâèé:
Ñîñòîÿíèÿ äåéñòâèÿ (ñì. ñòð. 8-16) íà ýòîé äèàãðàììå ïðåäñòàâëÿþò äåòàëè ïîòîêà ðàáîò (ñì.
ñòð. 3-5).
11-6
Äåòàëè ïîòîêà ðàáîò ïðåäñòàâëÿþò êëþ÷åâûå íàâûêè, êîòîðûå äîëæíû ïðèìåíÿòüñÿ äëÿ
ýôôåêòèâíîãî óïðàâëåíèÿ òðåáîâàíèÿìè. Äåòàëè Àíàëèç ïðîáëåìû è Ïîíèìàíèå ïîòðåáíîñòè
ñîâëàäåëüöåâ ôîêóñèðóþòñÿ íà ñòàäèè Íà÷àëî, à äåòàëè Îïðåäåëåíèå ñèñòåìû è Óòî÷íåíèå
îïðåäåëåíèÿ ñèñòåìû íà ñòàäèè Óòî÷íåíèå. Äåòàëè Óïðàâëåíèå êîíòåêñòîì ñèñòåìû è
Óïðàâëåíèå èçìåíåíèåì òðåáîâàíèé âûïîëíÿþòñÿ íåïðåðûâíî â òå÷åíèå âñåãî ïðîåêòà.
Äåòàëè ïîòîêà ðàáîò ïðåäñòàâëåíû â ïîðÿäêå ëîãè÷åñêîé ïîñëåäîâàòåëüíîñòè. Íî îíè, êàê óêàçàíî
âûøå, ïðèìåíÿþòñÿ íåïðåðûâíî â ðàçëè÷íîì ïîðÿäêå, íåîáõîäèìîì â ïðîåêòå. Íà äèàãðàììå
äåéñòâèé îíè óêàçàíû â òîé ïîñëåäîâàòåëüíîñòè, êîòîðàÿ íàèáîëåå âåðîÿòíà â ïåðâîé èòåðàöèè
íîâîãî ïðîåêòà.
Àíàëèç ïðîáëåìû
11-7
Àíàëèç ïðîáëåìû âûïîëíÿåòñÿ äëÿ òîãî, ÷òîáû ïîíÿòü ïðîáëåìó, íà÷àëüíûå ïîòðåáíîñòè
ñîâëàäåëüöåâ è ïðåäëîæèòü ðåøåíèÿ âûñîêîãî óðîâíÿ. Ýòî àêò ðàññóæäåíèÿ è àíàëèçà ñ öåëüþ
íàéòè «ïðîáëåìó ïîçàäè ïðîáëåìû». Â õîäå àíàëèçà ïðîáëåìû ïðèîáðåòàåòñÿ âçàèìíîå ñîãëàñèå
î ðåàëüíîé ïðîáëåìå è î òîì, êòî ÿâëÿåòñÿ åå ñîâëàäåëüöàìè. Êðîìå òîãî, Âû îïðåäåëÿåòå, êàêèå
èç äåëîâûõ ïåðñïåêòèâ îãðàíè÷èâàþò ðåøåíèå, à òàêæå äåëîâûå îãðàíè÷åíèÿ ðåøåíèé. Âû
äîëæíû òàêæå ïðîàíàëèçèðîâàòü äåëîâûå ïðåöåäåíòû ïðîåêòà òàê, ÷òîáû ïîëó÷èòü õîðîøåå
ïîíèìàíèå òîãî, êàêèå ïðåèìóùåñòâà îæèäàþòñÿ îò èíâåñòèöèè â ôîðìèðóåìóþ ñèñòåìó.
Ýòà ÷àñòü ïîòîêà ðàáîò ìîæåò íåñêîëüêî ðàç ïîâòîðÿòüñÿ â òå÷åíèå íà÷àëà è ðàííåãî óòî÷íåíèÿ.
Êîãäà çàïðîñû îò ñîâëàäåëüöåâ áóäóò ïîíÿòû, òîãäà áóäóò ðàçâèâàòüñÿ ðåøåíèÿ äåëîâûõ
ïðîöåññîâ è òåõíè÷åñêèå ðåøåíèÿ.
Ïåðâè÷íîå äåéñòâèå â àíàëèçå ïðîáëåìû ýòî ðàçðàáîòêà äîêóìåíòà Âèäåíèå, êîòîðûé
èäåíòèôèöèðóåò âûñîêîóðîâíåâîå ïðåäñòàâëåíèå î ñîçäàâàåìîé ñèñòåìå åå áóäóùåãî
ïîëüçîâàòåëÿ èëè çàêàç÷èêà.  Âèäåíèè íà÷àëüíûå òðåáîâàíèÿ âûðàæåíû êàê ãëàâíûå
âîçìîæíîñòè, êîòîðûìè äîëæíà îáëàäàòü ñèñòåìà, ÷òîáû ðåøèòü íàèáîëåå âàæíûå ïðîáëåìû.
Âîçìîæíîñòÿì äîëæíû áûòü íàçíà÷åíû àòðèáóòû òèïà îáîñíîâàíèÿ, îòíîñèòåëüíîãî çíà÷åíèÿ
èëè ïðèîðèòåòà, èñòî÷íèêà çàïðîñà è òàê äàëåå, òàê, ÷òîáû ìîæíî áûëî íà÷èíàòü óïðàâëÿòü
çàâèñèìîñòÿìè. Ïî ìåðå ðàçðàáîòêè Âèäåíèÿ, ñèñòåìíûé àíàëèòèê èäåíòèôèöèðóåò
ïîëüçîâàòåëåé è âçàèìîäåéñòâóþùèå ñèñòåìû - ñóáúåêòû ñèñòåìû.
Åñëè Âû ðàçðàáîòàëè ìîäåëü äåëîâûõ ïðåöåäåíòîâ è ìîäåëü äåëîâûõ îáúåêòîâ, ïîñìîòðèòå åùå
ðàç ðàçäåë «Ïåðåõîä îò äåëîâûõ ìîäåëåé ê ñèñòåìíûì» íà ñòð. 10-17.
×ëåíû ïðîåêòíîé ãðóïïû, ó÷àñòâóþùèå â àíàëèçå ïðîáëåìû, äîëæíû èìåòü îïûò îáùåíèÿ ñ
çàêàç÷èêàìè è îáíàðóæåíèÿ ïðîáëåìû ïîçàäè ïðîáëåìû. Êîíå÷íî, çíàêîìñòâî ñ öåëåâîé
òåõíîëîãèåé æåëàòåëüíî, íî íå ñóùåñòâåííî. Òðåáóåòñÿ àêòèâíîå ó÷àñòèå ðàçëè÷íûõ
ñîâëàäåëüöåâ ïðîåêòà.
Äëÿ ïîèñêà ïðîáëåìû ïîçàäè ïðîáëåìû Rational Unified Process ðåêîìåíäóåò èñïîëüçîâàòü ìåòîä
ìîçãîâîé àòàêè è äèàãðàììû «ðûáíîé êîñòè» èëè äèàãðàììû Ïàðåòî. Âñå ýòè ìåòîäû ïîäðîáíî
èçëîæåíû â ðàçäåëå «Ðàáî÷èå ðåêîìåíäàöèè» èíòåðàêòèâíîé âåðñèè Rational Unified Process.
11-8
Ïîíèìàíèå ïîòðåáíîñòåé ñîâëàäåëüöåâ
Öåëü ñîñòîèò â òîì, ÷òîáû ñîáðàòü è âûÿâèòü èíôîðìàöèþ îò ñîâëàäåëüöåâ ïðîåêòà. Ñîáðàííûå
çàïðîñû ñîâëàäåëüöåâ ìîãóò áûòü ðàñöåíåíû êàê «ñïèñîê ïîæåëàíèé», êîòîðûå áóäóò
èñïîëüçîâàòüñÿ â êà÷åñòâå ïåðâè÷íîé èíôîðìàöèè äëÿ îïðåäåëåíèÿ ìîäåëè ïðåöåäåíòîâ,
ïðåöåäåíòîâ è äîïîëíèòåëüíûõ ñïåöèôèêàöèé.
Êàê ïðàâèëî, ýòî äåéñòâèå âûïîëíÿåòñÿ ãëàâíûì îáðàçîì â èòåðàöèÿõ ñòàäèé Íà÷àëî è Óòî÷íåíèå,
îäíàêî çàïðîñû ñîâëàäåëüöåâ äîëæíû ñîáèðàòüñÿ â òå÷åíèå âñåãî ïðîåêòà, èñïîëüçóÿ Çàïðîñû
èçìåíåíèÿ â ïðîöåññå Óïðàâëåíèÿ çàïðîñîì èçìåíåíèÿ.
Òðåáîâàíèÿ ïðîèñõîäÿò èç ìíîãèõ èñòî÷íèêîâ, ïðèìåðàìè êîòîðûõ ìîãóò áûòü çàêàç÷èêè,
ïàðòíåðû, êîíå÷íûå ïîëüçîâàòåëè è ñïåöèàëèñòû ïðåäìåòíîé îáëàñòè. Âû äîëæíû çíàòü, êàê
ëó÷øå óñòàíîâèòü, êàêèìè äîëæíû áûòü ýòè èñòî÷íèêè è êàê ïîëó÷èòü ê íèì äîñòóï, à òàêæå
êàê ëó÷øå ïîëó÷èòü îò íèõ èíôîðìàöèþ. Åñëè âû ðàçðàáàòûâàåòå èíôîðìàöèîííóþ ñèñòåìó,
êîòîðóþ íóæíî èñïîëüçîâàòü âíóòðè âàøåé êîìïàíèè, Âû ìîæåòå âêëþ÷èòü â âàøó ãðóïïó
ðàçðàáîòêè ëþäåé ñ îïûòîì êîíå÷íîãî ïîëüçîâàòåëÿ è çíàíèåì ïðåäìåòíîé îáëàñòè. Äîñòàòî÷íî
÷àñòî ïðîâîäÿò îáñóæäåíèÿ íà óðîâíå äåëîâîé ìîäåëè. Åñëè âû ðàçðàáàòûâàåòå èçäåëèå íà
11-9
ïðîäàæó, Âû ìîæåòå ïðèâëåêàòü ê ðàáîòå âàøèõ ñïåöèàëèñòîâ ïî ìàðêåòèíãó, ÷òîáû ëó÷øå ïîíÿòü
ïîòðåáíîñòè çàêàç÷èêîâ íà ðûíêå.
Ïåðâè÷íûå ðåçóëüòàòû - êîëëåêöèè ðàñïîëîæåííûõ ïî ïðèîðèòåòàì Çàïðîñîâ ñîâëàäåëüöåâ,
êîòîðûå ïîçâîëÿþò óñîâåðøåíñòâîâàòü äîêóìåíò Âèäåíèå è ëó÷øå ïîíÿòü àòðèáóòû òðåáîâàíèé.
Êðîìå òîãî, â òå÷åíèå ýòîãî ïîòîêà ðàáîò Âû ìîæåòå íà÷àòü îáñóæäåíèå ñèñòåìû â òåðìèíàõ åå
ïðåöåäåíòîâ è ñóáúåêòîâ. Äðóãîé âàæíûé âûõîä - ìîäèôèöèðîâàííûé Ãëîññàðèé òåðìèíîâ,
êîòîðûé óñòàíàâëèâàåò îáùèé ñëîâàðü äëÿ ÷ëåíîâ ãðóïïû.
×ëåíû ïðîåêòíîé ãðóïïû, ó÷àñòâóþùèå â ýòîé ÷àñòè ïîòîêà ðàáîò, äîëæíû èìåòü îïûò îáùåíèÿ
ñ çàêàç÷èêàìè è âûÿâëåíèÿ èíôîðìàöèè. Êîíå÷íî, çíàêîìñòâî ñ öåëåâîé òåõíîëîãèåé æåëàòåëüíî,
íî íå ñóùåñòâåííî.
Äåéñòâèÿ ïî âûÿâëåíèþ èíôîðìàöèè ìîãóò ïðîèñõîäèòü ñ èñïîëüçîâàíèåì ìåòîäîâ èíòåðâüþ,
ìîçãîâîé àòàêè, êîíöåïòóàëüíîãî ïðîòîòèïèðîâàíèÿ, àíêåòíûõ îïðî ñîâ è àíàëèçà
êîíêóðåíòîñïîñîáíîñòè.
Ïðèìåð
 ñòàäèè Íà÷àëî ïðîåêòà ATM (àâòîìàòè÷åñêîé êàññîâîé ìàøèíû) Ëèçà è Ãàððè äåéñòâóþò
êàê ñèñòåìíûå àíàëèòèêè.
Ëèçà íàçíà÷åíà âåäóùèì ñèñòåìíûì àíàëèòèêîì, òàê êàê îíà èìååò ïðåäøåñòâóþùèé îïûò
ïðîâåäåíèÿ ðàçëè÷íûõ ñåìèíàðîâ ïî òðåáîâàíèÿì. Äèí - îäèí èç ïîáîðíèêîâ ïðîåêòà ATM,
11-10
è ïîýòîìó áûë ïðèãëàøåí íà ñåìèíàð êàê ñîâëàäåëåö. Óîêåð ïðåäñòàâëÿåò îïåðàòîðîâ ATM,
êîòîðûå áóäóò èñïîëüçîâàòü íîâóþ ñèñòåìó. Îíè íå ïðèãëàøàëè ñïåöèàëüíî êîíå÷íûõ
ïîëüçîâàòåëåé, íî ýòî íå âûçûâàëî íèêàêîãî áåñïîêîéñòâà, òàê êàê âñå ÷ëåíû ýòîé ãðóïïû
èìåëè îïûò èñïîëüçîâàíèÿ áàíêîìàòîâ.
Ñ ýòèõ ïîð Ëèçà è Ãàððè äåéñòâóþò êàê ñèñòåìíûå àíàëèòèêè. Îáà îíè îòâå÷àþò çà çàâåðøåíèå
àðòåôàêòîâ ýòîãî øàãà. Ëèçà íàçíà÷åíà âëàäåëüöåì äîêóìåíòà Çàïðîñû ñîâëàäåëüöåâ è ìîäåëè
ïðåöåäåíòîâ, à Ãàððè îòâå÷àåò çà Ãëîññàðèé.
Îïðåäåëåíèå ñèñòåìû
11-11
Öåëÿìè ýòîé ÷àñòè ïîòîêà ðàáîò ÿâëÿþòñÿ:
n Äîáèòüñÿ îäèíàêîâîãî ïîíèìàíèÿ ñèñòåìû âñåìè ó÷àñòíèêàìè ïðîåêòíîé ãðóïïû.
n Âûïîëíèòü âûñîêîóðîâíåâûé àíàëèç ðåçóëüòàòîâ ñáîðà äàííûõ î ïîòðåáíîñòÿõ
ñîâëàäåëüöåâ.
n Áîëåå ôîðìàëüíî äîêóìåíòèðîâàòü ðåçóëüòàòû àíàëèçà òðåáîâàíèé â ìîäåëÿõ è
äîêóìåíòàõ.
Êàê ïðàâèëî, ýòà ÷àñòü ïîòîêà ðàáîò âûïîëíÿåòñÿ òîëüêî â èòåðàöèÿõ ñòàäèé Íà÷àëî è Óòî÷íåíèå.
Äëÿ îïðåäåëåíèÿ ñèñòåìû ñïîñîáàìè òðàíñëÿöèè è ðåîðãàíèçàöèè îïðåäåëåíèÿ çàïðîñîâ
ñîâëàäåëüöåâ äîëæíî áûòü ñôîðìèðîâàíî âûðàçèòåëüíîå îïèñàíèå ñèñòåìû.  íà÷àëå
îïðåäåëåíèÿ ñèñòåìû ðåøåíèÿ ñòðîÿòñÿ íà òîì, ÷òî ñîñòàâëÿþòñÿ òðåáîâàíèÿ, ôîðìàò
äîêóìåíòèðîâàíèÿ, ôîðìàëüíîñòè ÿçûêà, ñòåïåíü ñïåöèôèêè òðåáîâàíèé (ñêîëüêî è â êàêîé
ñòåïåíè äåòàëèçàöèè), çàïðîñû ïðèîðèòåòîâ è îöåíêè óñèëèé (äâå î÷åíü ðàçíûå îöåíêè, îáû÷íî
íàçíà÷àåìûå ðàçëè÷íûìè ëþäüìè â îòäåëüíûõ óïðàæíåíèÿõ), òåõíè÷åñêèå è óïðàâëåí÷åñêèå
ðèñêè è íà÷àëüíûé êîíòåêñò. ×àñòü ýòèõ äåéñòâèé ìîæåò âêëþ÷àòü íà÷àëüíûå ïðîòîòèïû è ìîäåëè
ïðîåêòà, íåïîñðåäñòâåííî ñâÿçàííûå ñ íàèáîëåå âàæíûìè çàïðîñàìè ñîâëàäåëüöåâ. Ðåçóëüòàòîì
îïðåäåëåíèÿ ñèñòåìû ÿâëÿåòñÿ îïèñàíèå ñèñòåìû ñ èñïîëüçîâàíèåì åñòåñòâåííîãî ÿçûêà è
ãðàôè÷åñêîãî ïðåäñòàâëåíèÿ.
 ýòîé ðàáîòå ó÷àñòâóþò âñå ÷ëåíû ïðîåêòíîé ãðóïïû.
Ïðè îïðåäåëåíèè ñèñòåìû ìîãóò ïðèìåíÿòüñÿ ñëåäóþùåå òèïîâûå ìåòîäû:
n Ñåìèíàð ïî òðåáîâàíèÿì
n Ñåìèíàð ïî ïðåöåäåíòàì
n Èëëþñòðèðîâàííûé ñöåíàðèé
11-12
Ïðèìåð
 ñòàäèè Íà÷àëî Ëèçà è Ãàððè äåéñòâóþò êàê ñèñòåìíûå àíàëèòèêè. Íà ýòîì øàãå îíè
âñòðå÷àþòñÿ, ÷òîáû ïðîàíàëèçèðîâàòü ðåçóëüòàòû ñâîèõ âñòðå÷ ñ ñîâëàäåëüöàìè è
çàêàç÷èêàìè, è äîãîâîðèòüñÿ î ïåðâûõ íàáðîñêàõ ìîäåëè ïðåöåäåíòîâ è Äîïîëíèòåëüíûõ
ñïåöèôèêàöèé.
È äàëåå Ëèçà è Ãàððè äåéñòâóþò êàê ñèñòåìíûå àíàëèòèêè, îíè îáà îòâå÷àþò çà çàâåðøåíèå
àðòåôàêòîâ. Ëèçà - âëàäåëåö ìîäåëè ïðåöåäåíòîâ, à Ãàððè - âëàäåëåö Ãëîññàðèÿ è
Äîïîëíèòåëüíûõ ñïåöèôèêàöèé.
11-13
Óïðàâëåíèå êîíòåêñòîì ñèñòåìû
11-14
Óïðàâëåíèå êîíòåêñòîì íåïðåðûâíàÿ äåÿòåëüíîñòü, êîòîðàÿ òðåáóåò èòåðàöèîííîé ðàçðàáîòêè
â ïðèðàùåíèÿõ, è êîòîðàÿ ðàçáèâàåò êîíòåêñò ïðîåêòà íà ìåíüøèå, áîëåå óïðàâëÿåìûå ÷àñòè.
Äëÿ óïðàâëåíèÿ êîíòåêñòîì ïðè ïðèíÿòèè ðåøåíèé î âêëþ÷åíèè èëè íå âêëþ÷åíèè òðåáîâàíèÿ
îñîáåííî ïîëåçíî èñïîëüçîâàíèå àòðèáóòîâ òðåáîâàíèÿ, òèïà ïðèîðèòåòà, óñèëèÿ è ðèñêà.
Óäåëåíèå âíèìàíèÿ àòðèáóòàì áîëüøå, ÷åì ñàìèì òðåáîâàíèÿì, ïîìîãàåò ñíèçèòü íàêàë ñòðàñòåé
íà ïåðåãîâîðàõ ñ ñîâëàäåëüöàìè, êîòîðûå èíà÷å ìîãóò ïåðåðàñòè â ñïîð.
Õîòÿ êîíòåêñò ïðîåêòà äîëæåí óïðàâëÿòüñÿ íåïðåðûâíî, ëó÷øåå ïîíèìàíèå ôóíêöèîíàëüíûõ
âîçìîæíîñòåé ñèñòåìû, ïîëó÷åííûõ ïðè èäåíòèôèêàöèè áîëüøèíñòâà ñóáúåêòîâ, ïðåöåäåíòîâ
è äîïîëíèòåëüíûõ ñïåöèôèêàöèé, ïîçâîëÿåò ñèñòåìíîìó àíàëèòèêó áîëåå òî÷íî óñòàíàâëèâàòü
àòðèáóòû òðåáîâàíèé, è äàåò âîçìîæíîñòü àðõèòåêòîðó èäåíòèôèöèðîâàòü àðõèòåêòóðíî
ñóùåñòâåííûå ïðåöåäåíòû.
Èñõîäíûì äëÿ óïðàâëåíèÿ êîíòåêñòîì, íå ó÷àñòâóþùèì â äðóãèõ ÷àñòÿõ ïîòîêà ðàáîò Òðåáîâàíèÿ,
ÿâëÿåòñÿ Ïëàí èòåðàöèè, ðàçðàáàòûâàåìûé ïàðàëëåëüíî â ïîòîêå ðàáîò Óïðàâëåíèå ïðîåêòîì.
Êîíòåêñò ïðîåêòà, îïðåäåëåííûé â ýòîé ÷àñòè ïîòîêà ðàáîò, áóäåò èìåòü çíà÷èòåëüíîå âîçäåéñòâèå
íà Ïëàí èòåðàöèè, ïîñêîëüêó ñàìûå âûñîêèå ýëåìåíòû ðèñêà â ïðåäåëàõ êîíòåêñòà áóäóò
çàïëàíèðîâàíû â ðàííèõ èòåðàöèÿõ. Äðóãèìè âàæíûìè ðåçóëüòàòàìè óïðàâëåíèÿ êîíòåêñòîì
ÿâëÿþòñÿ íà÷àëüíûé âàðèàíò äîêóìåíòà Àðõèòåêòóðà ïðèëîæåíèÿ è óñîâåðøåíñòâîâàííîå
Âèäåíèå, êîòîðîå îòðàæàåò ëó÷øåå ïîíèìàíèå ôóíêöèîíàëüíûõ âîçìîæíîñòåé ñèñòåìû è
ïðîåêòíûõ ðåñóðñîâ ñî ñòîðîíû ñèñòåìíûõ àíàëèòèêîâ è êëþ÷åâûõ ñîâëàäåëüöåâ.
 ýòîé ÷àñòè ïîòîêà ðàáîò äîëæíû ó÷àñòâîâàòü âñå ÷ëåíû ãðóïïû àðõèòåêòóðû.
Äëÿ ðóêîâîäèòåëåé ãðóïïû î÷åíü ïîëåçíî èìåòü îïûò â âåäåíèè ïåðåãîâîðîâ, à òàêæå èìåòü
ëîááèñòà ïðîåêòà â îðãàíèçàöèè è íà ñòîðîíå çàêàç÷èêà. Ëîááèñòû èçäåëèÿ/ïðîåêòà äîëæíû
èìåòü îðãàíèçàöèîííóþ âëàñòü îòêàçàòüñÿ îò ðàñøèðåíèé êîíòåêñòà âíå äîñòóïíûõ ðåñóðñîâ
èëè âûäåëèòü äîïîëíèòåëüíûå ðåñóðñû äëÿ îáåñïå÷åíèÿ ðàñøèðåíèÿ êîíòåêñòà.
Ãðóïïà àðõèòåêòóðû äîëæíà ïðîâåñòè êîëëåêòèâíîå îáñóæäåíèå òîãî, êàê ëó÷øå ðàñïîëîæèòü
òðåáîâàíèÿ ïî ïðèîðèòåòàì.
11-15
Óòî÷íåíèå îïðåäåëåíèÿ ñèñòåìû
Öåëü ýòîé ÷àñòè ïîòîêà ðàáîò ñîñòîèò â äàëüíåéøåì ñîâåðøåíñòâîâàíèè òðåáîâàíèé, ÷òîáû:
n Ïîäðîáíî îïèñàòü ïîòîê ñîáûòèé ïðåöåäåíòà.
n Äåòàëèçèðîâàòü Äîïîëíèòåëüíûå ñïåöèôèêàöèè.
n Ìîäåëèðîâàòü è ïðîòîòèïèðîâàòü èíòåðôåéñ ïîëüçîâàòåëÿ.
Äåòàëüíîå îïðåäåëåíèå ñèñòåìû äîëæíî áûòü ïðåäñòàâëåíî òàêèì îáðàçîì, ÷òîáû âàøè
ñîâëàäåëüöû ìîãëè ïîíèìàòü åãî è ñîãëàøàòüñÿ èëè íå ñîãëàøàòüñÿ ñ íèì. Îíî òðåáóåò íå
òîëüêî îñâåùåíèÿ ôóíêöèîíàëüíûõ âîçìîæíîñòåé, íî òàêæå è ñîîòâåòñòâèÿ âñåì þðèäè÷åñêèì
11-16
èëè íîðìàòèâíûì òðåáîâàíèÿì, ïðèìåíèìîñòè, äîñòîâåðíîñòè, ýôôåêòèâíîñòè, ïðèãîäíîñòè è
íàäåæíîñòè â ýêñïëóàòàöèè. ×àñòî ñîâåðøàåìàÿ îøèáêà ñîñòîèò â òîì, ÷òî Âàøå îùóùåíèå
êîìïëåêñíîñòè ðàçðàáîòêè òîëêàåò Âàñ íà ôîðìèðîâàíèå êîìïëåêñíîãî îïðåäåëåíèÿ. Ýòî âåäåò
ê òðóäíîñòÿì â îáúÿñíåíèè öåëè ïðîåêòà è ñèñòåìû. Ëþäè ìîãóò áûòü óâëå÷åíû, íî îíè íå
äàäóò õîðîøåé îòäà÷è, òàê êàê ó íèõ íåò ïîëíîãî ïîíèìàíèÿ. Âû äîëæíû ïðèëîæèòü ìàêñèìóì
óñèëèé äëÿ ïîíèìàíèÿ àóäèòîðèåé òåõ äîêóìåíòîâ, êîòîðûå Âû ïðîèçâîäèòå äëÿ îïèñàíèÿ
ñèñòåìû. ×àñòî ìîæåò âîçíèêàòü ïîòðåáíîñòü ïðîèçâîäèòü ðàçëè÷íûå âèäû îïèñàíèé
ïðèìåíèòåëüíî ê àóäèòîðèè.
Ìû âèäåëè, ÷òî ìåòîäîëîãèÿ ïðåöåäåíòà, ÷àñòî â êîìáèíàöèè ñ ïðîñòûìè âèçóàëüíûìè
ïðîòîòèïàìè, ÿâëÿåòñÿ î÷åíü ýôôåêòèâíûì ñïîñîáîì óêàçàíèÿ öåëè ñèñòåìû è îïðåäåëåíèÿ åå
ïîäðîáíîñòåé. Ïðåöåäåíòû ïîìîãàþò ïîìåùàòü òðåáîâàíèÿ â êîíòåêñò, îíè ñîîáùàþò èñòîðèþ
òîãî, êàê áóäåò èñïîëüçîâàòüñÿ ñèñòåìà.
Äðóãîé êîìïîíåíò äåòàëüíîãî îïðåäåëåíèÿ ñèñòåìû - ýòî êîíñòàòàöèÿ òîãî, êàê ñèñòåìà äîëæíà
áûòü èñïûòàíà. Ïëàíû ïðîâåäåíèÿ è îïðåäåëåíèÿ ïðåäìåòîâ èñïûòàíèÿ ãîâîðÿò î òîì, êàêèå
âîçìîæíîñòè ñèñòåìû áóäóò ïðîâåðåíû.
Óñîâåðøåíñòâîâàíèå ñèñòåìû íà÷èíàåòñÿ ñî ñõåì ïðåöåäåíòîâ, êðàòêèõ îïèñàíèé ñóáúåêòîâ è
óòî÷íåííîãî ïîíèìàíèÿ êîíòåêñòà ïðîåêòà, îòðàæåííîãî â Âèäåíèè â ôîðìå ñïèñêà
ðàñïîëîæåííûõ ïî ïðèîðèòåòàì âîçìîæíîñòåé, êîòîðûå, êàê ïðåäïîëàãàåòñÿ, ÿâëÿþòñÿ
äîñòèæèìûìè â ðàìêàõ èìåþùèõñÿ ðåñóðñîâ è ñðîêîâ. Âûõîä ýòîãî ïîòîêà ðàáîò - áîëåå ãëóáîêîå
ïîíèìàíèå ôóíêöèîíàëüíûõ âîçìîæíîñòåé ñèñòåìû, âûðàæåííûõ â äåòàëüíûõ îïèñàíèÿõ
ïðåöåäåíòîâ, èñïðàâëåííûõ è äåòàëèçèðîâàííûõ Äîïîëíèòåëüíûõ ñïåöèôèêàöèÿõ è â ýëåìåíòàõ
èíòåðôåéñà ïîëüçîâàòåëÿ.
Àâòîðû ïðåöåäåíòîâ äîëæíû áûòü êâàëèôèöèðîâàííû â îïèñàíèè ïðåöåäåíòîâ è èìåòü õîðîøåå
ïðåäñòàâëåíèå î ïðèêëàäíîé îáëàñòè. ×àñòî ïîëåçíî âêëþ÷àòü â âàøó ãðóïïó àâòîðîâ ïðåöåäåíòîâ
ëþäåé, êîòîðûå ïîçæå áóäóò äåéñòâîâàòü êàê ïðîåêòèðîâùèêè è òåñòèðîâùèêè.
 áîëüøèõ ïðîåêòàõ ïðîåêòèðîâùèêè èíòåðôåéñà ïîëüçîâàòåëÿ ýòî ÷àñòî îòäåëüíàÿ ãðóïïà
ëþäåé, ñîñðåäîòî÷åííàÿ òîëüêî íà ðàçðàáîòêå èíòåðôåéñà ïîëüçîâàòåëÿ.
Àâòîðû ïðåöåäåíòîâ è ïðîåêòèðîâùèêè èíòåðôåéñà ïîëüçîâàòåëÿ äîëæíû ðàáîòàòü âìåñòå, ÷òîáû
ñîâìåñòíî îïðåäåëÿòü äåòàëüíûå òðåáîâàíèÿ ê ñèñòåìå. Õîòÿ ìíîãèå äåéñòâèÿ ìîãóò âûïîëíÿòüñÿ
ïî îòäåëüíîñòè, íåîáõîäèìî èñïîëüçîâàòü ñêâîçíîé êîíòðîëü, ÷òîáû óáåäèòüñÿ, ÷òî ýëåìåíòû
íå ïðîòèâîðå÷àò äðóã äðóãó.
11-17
Óïðàâëåíèå èçìåíåíèåì òðåáîâàíèé
11-18
Âû äîëæíû óáåäèòüñÿ, ÷òî Âû ïðèäàåòå âàøèì òðåáîâàíèÿì ñòðóêòóðó, êîòîðàÿ ÿâëÿåòñÿ ãèáêîé
ê èçìåíåíèÿì, è ÷òî Âû èñïîëüçóåòå ññûëêè òðàññèðóåìîñòè äëÿ ïðåäñòàâëåíèÿ çàâèñèìîñòåé
ìåæäó òðåáîâàíèÿìè è äðóãèìè àðòåôàêòàìè æèçíåííîãî öèêëà ðàçðàáîòêè. Óïðàâëåíèå
èçìåíåíèåì âêëþ÷àåò äåéñòâèÿ ïîäîáíûå óñòàíîâëåíèþ îïîðíîé ëèíèè, îïðåäåëåíèþ
çàâèñèìîñòåé, êîòîðûå âàæíî ïðîñëåäèòü, óñòàíàâëèâàÿ òðàññèðóåìîñòü ìåæäó ñâÿçàííûìè
ïðåäìåòàìè è óïðàâëåíèåì èçìåíåíèåì.
Èçìåíåíèå òðåáîâàíèé åñòåñòâåííî ïðèâîäèò ê ïðîòèâîðå÷èÿì ñ ìîäåëüþ, ïðîèçâåäåííîé â
ïîòîêå ðàáîò Àíàëèç è ïðîåêòèðîâàíèå, à òàêæå ñ ìîäåëüþ òåñòèðîâàíèÿ, ñîçäàííîé êàê ÷àñòü
ïîòîêà ðàáîò Èñïûòàíèå. Ñâÿçè Òðàññèðóåìîñòè ìåæäó òðåáîâàíèÿìè, èäåíòèôèöèðîâàííûå â
äåéñòâèè Óïðàâëåíèå çàâèñèìîñòÿìè ýòîãî è äðóãèõ ïîòîêîâ ðàáîò - êëþ÷ ê ïîíèìàíèþ ýòèõ
ïðîòèâîðå÷èé.
Äðóãàÿ âàæíàÿ êîíöåïöèÿ - îòñëåæèâàíèå õðîíîëîãèè òðåáîâàíèé. Ôèêñèðóÿ õàðàêòåð è
îáîñíîâàíèå èçìåíåíèé òðåáîâàíèé, ðåöåíçåíòû (â äàííîì ñëó÷àå ýòó ðîëü èãðàåò ëþáîé ÷ëåí
ãðóïïû ðàçðàáîòêè) âîñïðèíèìàþò èíôîðìàöèþ, íåîáõîäèìóþ äëÿ òîãî, ÷òîáû îòâåòèòü íà
èçìåíåíèå äîëæíûì îáðàçîì.
Ïðèâëåêèòå ðàñøèðåííóþ ãðóïïó (ñîâëàäåëüöåâ, ïðåäñòàâèòåëåé çàêàç÷èêà, ñïåöèàëèñòîâ ïî
ïðîáëåìíîé îáëàñòè è äðóãèõ). Ñòàðàéòåñü ýôôåêòèâíî óïðàâëÿòü ðåñóðñàìè ðåöåíçåíòîâ íå
ïðèâëåêàéòå âñþ ðàñøèðåííóþ ãðóïïó, åñëè Âû íå ìîæåòå ãàðàíòèðîâàòü, ÷òî ýòî äàñò
ïîëîæèòåëüíûé ýôôåêò äëÿ ïðîåêòà.
Îáùàÿ êâàëèôèêàöèÿ ÷ëåíîâ ðàñøèðåííîé ãðóïïû äîëæíà îõâàòûâàòü õîðîøåå çíàíèå
ïðèêëàäíîé îáëàñòè, òåõíè÷åñêèå òðóäíîñòè ïðîåêòà, à òàêæå íàâûêè â óïðàâëåíèè òðåáîâàíèÿìè
è ìîäåëèðîâàíèè ïðåöåäåíòîâ.
Îñíîâíàÿ ãðóïïà ðàçðàáîòêè äîëæíà ïðîâåñòè íåñêîëüêî ðàóíäîâ âíóòðåííåãî ñêâîçíîãî
êîíòðîëÿ, ÷òîáû ïðîÿñíèòü ÿâíûå íåñîîáðàçíîñòè ïðåæäå, ÷åì ðàáîòà áóäåò ôîðìàëüíî
ïðîèíñïåêòèðîâàíà è ïîäâåðãíóòà ýêñïåðòèçå ðàñøèðåííîé ãðóïïîé.
Âû äîëæíû ðàçäåëèòü ìàòåðèàë òàê, ÷òîáû ãðóïïà íå äåëàëà îáçîð âñåãî ñðàçó. Ñîâåùàíèå îáçîðà
íå äîëæíî çàíèìàòü áîëüøå îäíîãî äíÿ (íàïðèìåð, ïðîâåäèòå îòäåëüíî îáçîð èíòåðôåéñà
ïîëüçîâàòåëÿ).
11-19
11-20
Ïîòîê ðàáîò «Òðåáîâàíèÿ» (ïðîäîëæåíèå)
Àðòåôàêòû óïðàâëåíèÿ òðåáîâàíèÿìè
Âñå àðòåôàêòû óïðàâëåíèÿ òðåáîâàíèÿìè óæå óïîìèíàëèñü â ïðåäûäóùåì ðàçäåëå Êðàòêèé
îáçîð ïîòîêà ðàáîò. Ñåé÷àñ ìû ïåðåéäåì ê áîëåå ïîäðîáíîìó îïèñàíèþ íåêîòîðûõ èç íèõ.
Õîòåëîñü áû îðãàíèçîâàòü èçëîæåíèå â íåêîòîðîì ëîãè÷åñêîì ïîðÿäêå, íî ...
Ïðè âíèìàòåëüíîì ïðîñìîòðå äèàãðàìì, èëëþñòðèðóþùèõ ïîòîê ðàáîò, Âû ìîãëè îáðàòèòü
âíèìàíèå, ÷òî îäíè è òå æå àðòåôàêòû ìíîãî ðàç âñòðå÷àþòñÿ íà äèàãðàììàõ è ÿâëÿþòñÿ
èñõîäíûìè è âûõîäíûìè äëÿ ðàçëè÷íûõ äåéñòâèé ïîòîêà ðàáîò. Àðòåôàêòû æèâóò àêòèâíîé
æèçíüþ è èçìåíÿþòñÿ (óòî÷íÿþòñÿ) â òå÷åíèå âñåãî öèêëà ðàçðàáîòêè ïðîåêòà. Àðòåôàêòû ìîãóò
ðàçðàáàòûâàòüñÿ (óòî÷íÿòüñÿ) ïàðàëëåëüíî, è ìîãóò áûòü çàâèñèìû äðóã îò äðóãà.
Äàâàéòå óïîðÿäî÷èì ðàññìîòðåíèå àðòåôàêòîâ ñëåäóþùèì îáðàçîì:
n Ñãðóïïèðóåì àðòåôàêòû ïî ðàáîòíèêàì, îòâåòñòâåííûì çà èõ ñîçäàíèå è ïîääåðæàíèå â
àêòóàëüíîì ñîñòîÿíèè:
12-1
n  êàæäîé ãðóïïå áóäåì ðàññìàòðèâàòü àðòåôàêòû â òîì ïîðÿäêå, â êîòîðîì îíè, ñêîðåå âñåãî,
áóäóò ñîçäàâàòüñÿ (èíèöèèðîâàòüñÿ) â ñîâåðøåííî íîâîì ïðîåêòå, íà÷èíàåìîì ñ ÷èñòîãî
ëèñòà ãðóïïîé, âïåðâûå âñòðåòèâøåéñÿ ñ ýòîé ïðåäìåòíîé îáëàñòüþ.
Àðòåôàêò: Ãëîññàðèé
Êðàòêèé îáçîð
 ïîòîêå ðàáîò Òðåáîâàíèÿ Âû äîëæíû îïðåäåëèòü îáùèé ñëîâàðü, èñïîëüçóÿ íàèáîëåå îáùèå
òåðìèíû èç ïðèêëàäíîé îáëàñòè. Äàëåå Âû äîëæíû ïîñòîÿííî èñïîëüçîâàòü îáùèé ñëîâàðü âî
âñåõ òåêñòîâûõ îïèñàíèÿõ ñèñòåìû, îñîáåííî â îïèñàíèÿõ ïðåöåäåíòîâ. Òàêèì îáðàçîì, Âû
ñîõðàíÿåòå òåêñòîâûå îïèñàíèÿ íåïðîòèâîðå÷èâûìè, è èçáåãàåòå íåäîðàçóìåíèé ñðåäè
ó÷àñòíèêîâ ïðîåêòà îòíîñèòåëüíî èñïîëüçîâàíèÿ è çíà÷åíèÿ òåðìèíîâ. Âû äîëæíû
äîêóìåíòèðîâàòü ñëîâàðü â Ãëîññàðèè.
Äëÿ ïîèñêà îáùèõ òåðìèíîâ â ïðèêëàäíîé îáëàñòè ðàññìîòðèòå òåðìèíû, èñïîëüçóåìûå â
òðåáîâàíèÿõ è óïîòðåáëÿåìûå â ãðóïïå ðàçðàáîòêè ñèñòåìû. Ñîñðåäîòî÷üòåñü íà òåðìèíàõ,
îïèñûâàþùèõ ñëåäóþùèå êîíöåïöèè:
n Äåëîâûå îáúåêòû, ïðåäñòàâëÿþùèå êîíöåïöèè, èñïîëüçóåìûå â ïîâñåäíåâíîé ðàáîòå
îðãàíèçàöèè èëè â îïåðàòèâíîé ñðåäå áóäóùåé ñèñòåìû. Âî ìíîãèõ ñëó÷àÿõ ñïèñîê êîíöåïöèé
ýòîãî âèäà óæå ñóùåñòâóåò.
n Ðåàëüíûå îáúåêòû, êîòîðûå äîëæíà çíàòü ñèñòåìà. Ýòî îáúåêòû åñòåñòâåííîãî
ïðîèñõîæäåíèÿ, òàêèå êàê àâòîìîáèëü, çàæèì, áàëëîí, ñàìîëåò, ïàññàæèð, çàïîâåäíèê èëè
ñ÷åò.
n Ñîáûòèÿ, êîòîðûå äîëæíà çíàòü ñèñòåìà. Ýòî ìîæåò áûòü ìîìåíò âðåìåíè èëè
õðîíîëîãè÷åñêèé èíöèäåíò, î êîòîðîì ñèñòåìà äîëæíà çíàòü, òèïà íàçíà÷åííîé âñòðå÷è èëè
ôàêòà ïîÿâëåíèÿ îøèáêè.
Êàæäûé òåðìèí îáû÷íî îïèñûâàåòñÿ êàê ñóùåñòâèòåëüíîå ñ îïðåäåëåíèåì. Òåðìèíû äîëæíû
áûòü â åäèíñòâåííîì ÷èñëå: «çàêàç» è «çàäàíèå», à íå «çàêàçû» è «çàäàíèÿ». Âñå çàèíòåðåñîâàííûå
ñòîðîíû äîëæíû äîãîâîðèòüñÿ îá îïðåäåëåíèÿõ òåðìèíîâ.
12-2
Ñèíõðîíèçàöèÿ
Îáùèé ñëîâàðü, îïðåäåëåííûé â Ãëîññàðèè, äîëæåí ïîñòîÿííî èñïîëüçîâàòüñÿ âî âñåõ òåêñòîâûõ
îïèñàíèÿõ ñèñòåìû è ïðè ïåðåãîâîðàõ ñ ñîâëàäåëüöàìè.
 íåêîòîðûõ ïðîåêòàõ Ãëîññàðèé ÿâëÿåòñÿ åäèíñòâåííûì àðòåôàêòîì, îïèñûâàþùèì äåëîâóþ
ñôåðó ïðîåêòà. Ýòî ñëó÷àåòñÿ òîãäà, êîãäà íè äåëîâîå ìîäåëèðîâàíèå, íè ìîäåëèðîâàíèå
ïðåäìåòíîé îáëàñòè íå âûïîëíÿåòñÿ.
Ïîýòîìó î÷åíü âàæíî êàê ìîæíî ðàíüøå äîãîâîðèòüñÿ îá îáùåé òåðìèíîëîãèè.
Ãëîññàðèé ñîçäàåòñÿ â ñòàäèè Íà÷àëî, è ê êîíöó ñòàäèè Óòî÷íåíèå, â îñíîâíîì, ñòàáèëèçèðóåòñÿ.
Ñîçäàíèå è óòî÷íåíèå Ãëîññàðèÿ ïðîèñõîäèò â ðåçóëüòàòå ñëåäóþùèõ äåéñòâèé:
n Ôèêñàöèÿ îáùåãî ñëîâàðÿ
n Íàçíà÷åíèå ïðèîðèòåòîâ ïðåöåäåíòîâ
n Ðåöåíçèðîâàíèå ìîäåëè äåëîâûõ ïðåöåäåíòîâ
n Îáçîð òðåáîâàíèé
Ãëîññàðèé ïðåäîñòàâëÿåò èñõîäíóþ èíôîðìàöèþ äëÿ ñëåäóþùèõ äåéñòâèé:
n Àðõèòåêòóðíûé àíàëèç
n Äåòàëèçàöèÿ äåëîâîãî ïðåöåäåíòà
n Äåòàëèçàöèÿ ïðåöåäåíòà
n Äåòàëèçàöèÿ òðåáîâàíèé ê ïðîãðàììíîìó îáåñïå÷åíèþ
n Ïîèñê ñóáúåêòîâ è ïðåöåäåíòîâ
n Ïîèñê äåëîâûõ ñóáúåêòîâ è ïðåöåäåíòîâ
n Ïîèñê äåëîâûõ ðàáîòíèêîâ è ñóùíîñòåé
n Ðåöåíçèðîâàíèå ìîäåëè äåëîâûõ îáúåêòîâ
n Ðåöåíçèðîâàíèå ìîäåëè äåëîâûõ ïðåöåäåíòîâ
n Îáçîð òðåáîâàíèé
n Ñòðóêòóðèðîâàíèå ìîäåëè äåëîâûõ ïðåöåäåíòîâ
n Ñòðóêòóðèðîâàíèå ìîäåëè ïðåöåäåíòîâ
n Àíàëèç ïðåöåäåíòà
12-3
Èíñòðóìåíòàëüíàÿ ïîääåðæêà
Èíòåðàêòèâíàÿ âåðñèÿ Rational Unified Process ñîäåðæèò øàáëîí Microsoft Word äëÿ äîêóìåíòà
Ãëîññàðèé.
Øàáëîí Ãëîññàðèé.dot ïðåäñòàâëåí â êà÷åñòâå îòäåëüíîãî ïðèëîæåíèÿ ê ýòîìó âûïóñêó.
Îäíàêî Âû ìîæåòå íå îãðàíè÷èâàòüñÿ òðàäèöèîííûì èñïîëüçîâàíèåì ýòîãî øàáëîíà äëÿ
ñîñòàâëåíèÿ äîêóìåíòà Word. Rational RequisitePro ñóùåñòâåííî ðàñøèðÿåò âîçìîæíîñòè ðàáîòû
ñî ñëîâàðåì.
Rational RequisitePro ïîçâîëÿåò âûïîëíÿòü ñëåäóþùèå îïåðàöèè:
1. Ñîçäàíèå äîêóìåíòà Ãëîññàðèé.
2. Âûïîëíåíèå äîêóìåíòà Ãëîññàðèé.
3. (Íå îáÿçàòåëüíî) Ìàðêèðîâàíèå òðåáîâàíèé â äîêóìåíòå Ãëîññàðèé.
Ðàññìîòðèì íåñêîëüêî ïîäðîáíåå ïîñëåäíþþ âîçìîæíîñòü.
Ãëîññàðèé íå ñîäåðæèò òðåáîâàíèé ïî ñóùåñòâó; îäíàêî, ìîãóò áûòü ñëó÷àè, êîãäà íåêîòîðûå
òåðìèíû Ãëîññàðèÿ ìîæíî èñïîëüçîâàòü êàê íàçâàíèÿ äëÿ êëàññîâ, îñîáåííî êëàññîâ ñóùíîñòåé.
Îòìå÷àÿ ýòè òåðìèíû êàê òðåáîâàíèÿ, Âû ìîæåòå àâòîìàòè÷åñêè ñîçäàâàòü êëàññû òîãî æå
íàçâàíèÿ â Rational Rose ñ èñïîëüçîâàíèåì Rational Synchronizer.
Âû ìîæåòå òàêæå çàõîòåòü îòñëåæèâàòü ôàêòû ïåðåîïðåäåëåíèÿ òåðìèíîâ â Ãëîññàðèè è
ìîäèôèöèðîâàòü íåêîòîðûå äîêóìåíòû, ÷òîáû îòðàçèòü ýòè èçìåíåíèÿ. Ìàðêèðîâêà òàêèõ
òåðìèíîâ êàê òðåáîâàíèé ïîçâîëèò Âàì ïîçæå ñîçäàòü ñâÿçè òðàññèðóåìîñòè ìåæäó òåðìèíàìè
Ãëîññàðèÿ è âîçìîæíîñòÿìè èçäåëèÿ èëè òðåáîâàíèÿìè ê ñèñòåìå, êîòîðûå äîëæíû áûòü
ïåðåôðàçèðîâàíû ïîñëå òîãî, êàê îïðåäåëåíèå òåðìèíà Ãëîññàðèÿ áûëî ìîäèôèöèðîâàíî.
Ëþáîé òåðìèí Âû ìîæåòå ïîìåòèòü êàê òðåáîâàíèå òèïà Glossary Requirement Type (TERM).
Ýòî òðåáîâàíèå áóäåò ñîõðàíåíî â áàçå äàííûõ Rational RequisitePro. Âïîñëåäñòâèè Âû ñìîæåòå
óñòàíîâèòü íóæíûå ñâÿçè è òðàññèðîâêè ñ äðóãèìè îáúåêòàìè òðåáîâàíèé.
Êîíòðîëüíûå òî÷êè
Êàê è äëÿ äðóãèõ àðòåôàêòîâ, äëÿ Ãëîññàðèÿ Rational Unified Process ïðåäëàãàåò ðÿä âîïðîñîâ,
ïîëîæèòåëüíûé îòâåò íà êîòîðûå ñâèäåòåëüñòâóåò î âûñîêîì êà÷åñòâå àðòåôàêòà. Ýòî:
n Âñå ëè òåðìèíû èìåþò ÿñíîå è êðàòêîå îïðåäåëåíèå?
n Êàæäûé ëè òåðìèí ãëîññàðèÿ âêëþ÷åí ãäå-íèáóäü â îïèñàíèÿ ïðåöåäåíòîâ? Åñëè íåò, ýòî
ìîæåò îçíà÷àòü, ÷òî îòñóòñòâóåò íóæíûé ïðåöåäåíò èëè ÷òî ñóùåñòâóþùèå ïðåöåäåíòû íå
çàâåðøåíû. Áîëåå âåðîÿòíî, ÷òî òåðìèí íå âêëþ÷åí ïîòîìó, ÷òî â ýòîì íåò íåîáõîäèìîñòè.
 ýòîì ñëó÷àå åãî íóæíî óäàëèòü.
n Ñîãëàñîâàííî ëè èñïîëüçóþòñÿ òåðìèíû â êðàòêèõ îïèñàíèÿõ ñóáúåêòîâ è ïðåöåäåíòîâ?
12-4
n Îçíà÷àåò ëè òåðìèí îäíî è òî æå âî âñåõ ïðåöåäåíòàõ?
Àðòåôàêò: Âèäåíèå
Êðàòêèé îáçîð
Äîêóìåíò Âèäåíèå ôèêñèðóåò òðåáîâàíèÿ è ïðîåêòíûå îãðàíè÷åíèÿ î÷åíü âûñîêîãî óðîâíÿ,
äàâàÿ ÷èòàòåëþ ïîíèìàíèå ðàçðàáàòûâàåìîé ñèñòåìû. Îí îáåñïå÷èâàåò èñõîäíûå äàííûå äëÿ
ïðîöåññà ðàññìîòðåíèÿ ïðîåêòà, è ïîýòîìó òåñíî ñâÿçàí ñ äîêóìåíòîì Äåëîâûå îáñòîÿòåëüñòâà
(ñì. ñòð. 6.3).
Âèäåíèå ñîîáùàåò îñíîâíûå «çà÷åì è êàê», ñâÿçàííûå ñ ïðîåêòîì, è êðèòåðèè, íà îñíîâàíèè
êîòîðûõ äîëæíû áûòü ïðèíÿòû âñå áóäóùèå ðåøåíèÿ.
Âèäåíèå ïðåäîñòàâëÿåò îñíîâíîé èñõîäíûé ìàòåðèàë äëÿ ïîñëåäóþùèõ äîãîâîðåííîñòåé î
áîëüøåé äåòàëèçàöèè òåõíè÷åñêèõ òðåáîâàíèé. Ìîæåò ñóùåñòâîâàòü òàêæå è ôîðìàëüíàÿ
ñïåöèôèêàöèÿ òðåáîâàíèé.
Ïðè ðàçðàáîòêå Âèäåíèÿ âûïîëíÿþòñÿ ñëåäóþùèå øàãè:
n Äîñòèæåíèå ñîãëàøåíèÿ ïî ðåøàåìîé ïðîáëåìå
n Èäåíòèôèêàöèÿ ñîâëàäåëüöåâ
n Îïðåäåëåíèå ãðàíèö ñèñòåìû
n Èäåíòèôèêàöèÿ îãðàíè÷åíèé, êîòîðûå áóäóò íàëîæåíû íà ñèñòåìó
n Ôîðìóëèðîâàíèå ïîñòàíîâêè çàäà÷è
n Îïðåäåëåíèå âîçìîæíîñòåé ñèñòåìû
n Îöåíêà ðåçóëüòàòîâ
12-5
1. Äîñòèæåíèå ñîãëàøåíèÿ ïî ðåøàåìîé ïðîáëåìå
Îäèí èç ñàìûõ ïðîñòûõ ñïîñîáîâ äîñòèãíóòü ñîãëàøåíèÿ ïî îïðåäåëåíèþ ïðîáëåìû çàïèñàòü
åå è ïîñìîòðåòü, âñå ëè ñ ýòèì ñîãëàñíû.
Ñïðîñèòå Âàøèõ çàêàç÷èêîâ èëè èõ ïðåäñòàâèòåëåé:  ÷åì ñîñòîèò ïðîáëåìà?
Çàòåì ïîâòîðèòå âîïðîñ íåñêîëüêî èíà÷å: Ïî÷åìó âîçíèêëà ýòà ïðîáëåìà?  ÷åì ñîñòîèò ïðîáëåìà
â äåéñòâèòåëüíîñòè?
Íå ïðèíèìàéòå ïåðâóþ ôîðìóëèðîâêó ïðîáëåìû. Ïðîäîëæàéòå ñïðàøèâàòü «ïî÷åìó?» Îòûùèòå
êîðåííûå ïðè÷èíû èëè «ïðîáëåìó ïîçàäè ïðîáëåìû». Ðåàëüíàÿ ïðîáëåìà ÷àñòî ñêðûâàåòñÿ çà
òåì, ÷òî âîñïðèíèìàåòñÿ êàê ïðîáëåìà.
Èíîãäà èíòåðâüþèðóåìûå ìîãóò òàê ñîñðåäîòî÷èòüñÿ íà ïðåäïîëàãàåìîì ðåøåíèè, ÷òî ýòî
çàñòàâèò èõ ñðàçó ñôîðìóëèðîâàòü îñíîâíóþ ïðîáëåìó.  òàêîì ñëó÷àå ìîæåò áûòü ïîëåçíî
èññëåäîâàòü âûãîäû îò ýòîãî ðåøåíèÿ, à çàòåì ïîïûòàòüñÿ íàéòè ïðîáëåìû, ðåøàåìûå òàêèì
îáðàçîì. Çàòåì Âû ìîæåòå èññëåäîâàòü, äåéñòâèòåëüíî ëè ýòè ïðîáëåìû ÿâëÿþòñÿ «ðåàëüíûìè»
ïðîáëåìàìè â îðãàíèçàöèè.
Ïðîñòîé ìåòîä ïîèñêà ïðîáëåìû ïîçàäè ïðîáëåìû èñïîëüçîâàíèå äèàãðàìì «ðûáúåãî ñêåëåòà»
èëè Ïàðåòî. Îáà ìåòîäà îïèñàíû â ðàçäåëå Ðàáî÷èå ðåêîìåíäàöèè èíòåðàêòèâíîé âåðñèè Rational
Unified Process.
2. Èäåíòèôèêàöèÿ ñîâëàäåëüöåâ
 çàâèñèìîñòè îò ñòåïåíè çíàêîìñòâà ãðóïïû ðàçðàáîòêè ñ ïðîáëåìíîé îáëàñòüþ, èäåíòèôèêàöèÿ
ñîâëàäåëüöåâ ìîæåò áûòü øàãîì òðèâèàëüíûì èëè íåòðèâèàëüíûì. ×àñòî ýòî ïðîñòî èíòåðâüþ
ó ëþäåé, ïðèíèìàþùèõ ðåøåíèÿ, ïîòåíöèàëüíûõ ïîëüçîâàòåëåé è äðóãèõ çàèíòåðåñîâàííûõ
ñòîðîí. Ïîëåçíî çàäàòü èì ñëåäóþùèå âîïðîñû:
n Êòî ÿâëÿåòñÿ ïîëüçîâàòåëÿìè ñèñòåìû?
n Êòî ÿâëÿåòñÿ âûãîäíûì ïîêóïàòåëåì ñèñòåìû?
n Íà ÷òî åùå áóäóò âîçäåéñòâîâàòü ðåçóëüòàòû, êîòîðûå ïðîèçâîäèò ñèñòåìà?
n Êòî îöåíèò è áëàãîñëîâèò ñèñòåìó, êîãäà îíà áóäåò ïîñòàâëåíà è ðàçâåðíóòà?
n Èìåþòñÿ ëè ëþáûå äðóãèå âíóòðåííèå èëè âíåøíèå ïîëüçîâàòåëè ñèñòåìû, ÷üè ïîòðåáíîñòè
äîëæíû áûòü óäîâëåòâîðåíû?
n Êòî áóäåò ëîááèðîâàòü íîâóþ ñèñòåìó?
n Èìååòñÿ ëè êòî-ëèáî åùå èç çàèíòåðåñîâàííûõ ëèö?
n Õîðîøî, à èìååòñÿ ëè êòî-ëèáî åùå?
12-6
3. Îïðåäåëåíèå ãðàíèö ñèñòåìû
Ãðàíèöà ñèñòåìû îïðåäåëÿåò ãðàíèöó ìåæäó ñèñòåìîé è ðåàëüíûì ìèðîì, êîòîðûé îêðóæàåò
ñèñòåìó. Èíôîðìàöèÿ, â ôîðìå ââîäîâ è âûâîäîâ, öèðêóëèðóåò âçàä è âïåðåä ìåæäó ñèñòåìîé è
ïîëüçîâàòåëÿìè, êîòîðûå íàõîäÿòñÿ âíå ñèñòåìû. Âñå âçàèìîäåéñòâèÿ ñ ñèñòåìîé ïðîèñõîäÿò
÷åðåç èíòåðôåéñû ìåæäó ñèñòåìîé è âíåøíèì ìèðîì.
Âî ìíîãèõ ñëó÷àÿõ ãðàíèöû ñèñòåìû î÷åâèäíû. Íàïðèìåð, ãðàíèöû ïîëüçîâàòåëÿ, êîòîðûé
ïåðñîíàëüíî ðàáîòàåò íà Windows 2000®, îòíîñèòåëüíî õîðîøî îïðåäåëåíû. Èìååòñÿ òîëüêî
îäèí ïîëüçîâàòåëü è îäíà ïëàòôîðìà. Èíòåðôåéñû ìåæäó ïîëüçîâàòåëåì è ïðèêëàäíîé
ïðîãðàììîé ñîñòîÿò èç äèàëîãîâ èíòåðôåéñà ïîëüçîâàòåëÿ, ê êîòîðûì ïîëüçîâàòåëü îáðàùàåòñÿ,
÷òîáû ââåñòè èíôîðìàöèþ â ñèñòåìó, è êàêèõ-ëèáî âûâîäèìûõ îò÷åòîâ è ïóòåé ñâÿçè, êîòîðûå
ñèñòåìà èñïîëüçóåò äëÿ äîêóìåíòèðîâàíèÿ èëè ïåðåäà÷è èòîãîâîé èíôîðìàöèè.
Îáû÷íî äëÿ òîãî, ÷òîáû îïðåäåëèòü è îïèñàòü ãðàíèöû ñèñòåìû, î÷åíü ïîëåçíî èñïîëüçîâàòü
ñóáúåêòû. Î ñóáúåêòàõ ìû áóäåì ãîâîðèòü â îäíîì èç ñëåäóþùèõ âûïóñêîâ.
4. Èäåíòèôèêàöèÿ îãðàíè÷åíèé, êîòîðûå áóäóò íàëîæåíû íà ñèñòåìó
Ñóùåñòâóåò ìíîæåñòâî èñòî÷íèêîâ îãðàíè÷åíèé, êîòîðûå äîëæíû áûòü ðàññìîòðåíû. Íèæå
ïðåäñòàâëåí ñïèñîê ïîòåíöèàëüíûõ èñòî÷íèêîâ îãðàíè÷åíèé è âîïðîñîâ, êîòîðûå äîæíû áûòü
âûÿñíåíû:
n Ïîëèòè÷åñêèé: Èìåþòñÿ ëè âíóòðåííèå èëè âíåøíèå ïîëèòè÷åñêèå ïðîáëåìû, êîòîðûå
çàòðàãèâàþò ïîòåíöèàëüíûå ðåøåíèÿ? Ìåæâåäîìñòâåííûå ïðîáëåìû?
n Ýêîíîìè÷åñêèé: Êàêèå ôèíàíñîâûå èëè áþäæåòíûå îãðàíè÷åíèÿ ïðèìåíÿþòñÿ? Ó÷èòûâàåòñÿ
ëè ñòîèìîñòü ïðîäàííûõ òîâàðîâ èëè èçäåëèé? Ëèöåíçèðîâàíèå âûïóñêîâ?
n Ñðåäû: Èìåþòñÿ ëè îãðàíè÷åíèÿ èëè ðåãóëÿòîðû ñðåäû? Ïðàâîâûå? Äðóãèå ñòàíäàðòû,
êîòîðûìè ìû îãðàíè÷åíû?
n Òåõíè÷åñêèé: Îãðàíè÷åíû ëè ìû â íàøåì âûáîðå òåõíîëîãèé? Âûíóæäåíû ëè ìû ðàáîòàòü
â ðàìêàõ ñóùåñòâóþùèõ ïëàòôîðì èëè òåõíîëîãèé? Çàïðåùåíî ëè èñïîëüçîâàíèå íîâûõ
òåõíîëîãèé?
n Âûïîëíåíèÿ: Îïðåäåëåí ëè ãðàôèê? Îãðàíè÷åíû ëè ìû ñóùåñòâóþùèìè ðåñóðñàìè? Ìîæåì
ëè ìû èñïîëüçîâàòü âíåøíþþ ðàáî÷óþ ñèëó? Ìîæåì ëè ìû ðàñøèðèòü ðåñóðñû?
Âðåìåííûìè ðàáîòíèêàìè? Ïîñòîÿííûìè?
n Ñèñòåìíûé: Ðåøåíèå äîëæíî áàçèðîâàòüñÿ íà íàøèõ ñóùåñòâóþùèõ ñèñòåìàõ? Ìû äîëæíû
ïîääåðæàòü ñîâìåñòèìîñòü ñ ñóùåñòâóþùèìè ðåøåíèÿìè? Êàêèå îïåðàöèîííûå ñèñòåìû è
ñðåäû äîëæíû ïîääåðæèâàòüñÿ?
12-7
5. Ôîðìóëèðîâàíèå ïîñòàíîâêè çàäà÷è
Ïîëíûì ñîñòàâîì ãðóïïû ïîðàáîòàéòå íàä òàáëèöàìè è çàïîëíèòå ñëåäóþùèé øàáëîí äëÿ
êàæäîé ïðîáëåìû, êîòîðóþ Âû èäåíòèôèöèðîâàëè:
Ïðîáëåìà: <îïèñàíèå ïðîáëåìû>
çàòðàãèâàåò: <ñîâëàäåëüöû, êîòîðûõ çàòðàãèâàåò ïðîáëåìà>.
Âîçäåéñòâèå: <êàê âîçäåéñòâóåò ïðîáëåìà>.
Óñïåøíîå ðåøåíèå: <ñïèñîê íåêîòîðûõ êëþ÷åâûõ âûãîä îò óñïåøíîãî ðåøåíèÿ>.
Öåëü ýòîãî øàáëîíà ñîñòîèò â òîì, ÷òîáû ïîìî÷ü Âàì îòëè÷èòü ðåøåíèÿ/îòâåòû îò
ïðîáëåì/âîïðîñîâ.
Ïðèìåð:
Ïðîáëåìà: íåñâîåâðåìåííîå è íåâåðíîå ðåøåíèå âîïðîñîâ ïîñëåïðîäàæíîãî
îáñëóæèâàíèÿ
çàòðàãèâàåò: íàøèõ çàêàç÷èêîâ, ïðåäñòàâèòåëåé ïîääåðæêè çàêàç÷èêà è ñïåöèàëèñòîâ
ïî îáñëóæèâàíèþ îáîðóäîâàíèÿ.
Âîçäåéñòâèå: íåóäîâëåòâîðåííîñòü çàêàç÷èêà, îùóòèìûé íåäîñòàòîê êà÷åñòâà,
íåäîâîëüñòâî ïîëüçîâàòåëåé è ïîòåðè äîõîäà.
Óñïåøíîå ðåøåíèå: îáåñïå÷èò â ðåàëüíîì âðåìåíè äîñòóï ê áàçå äàííûõ äëÿ
óñòðàíåíèÿ íåèñïðàâíîñòè ïðåäñòàâèòåëÿìè ïîääåðæêè è îáëåã÷èò ñâîåâðåìåííóþ
îòïðàâêó ñïåöèàëèñòîâ ïî îáñëóæèâàíèþ îáîðóäîâàíèÿ òîëüêî òóäà, ãäå äåéñòâèòåëüíî
íåîáõîäèìà èõ ïîìîùü.
6. Îïðåäåëåíèå âîçìîæíîñòåé ñèñòåìû
Îñíîâûâàÿñü íà âûãîäàõ, ïåðå÷èñëåííûõ â âàøèõ ïîñòàíîâêàõ ïðîáëåì, ðàçðàáîòàéòå ñïèñîê
âîçìîæíîñòåé, êîòîðûå Âû õîòèòå èìåòü â ñèñòåìå. Îïèøèòå èõ êðàòêî, è äàéòå èì àòðèáóòû,
÷òîáû ïîìî÷ü îïðåäåëèòü èõ îáùåå ñîñòîÿíèå è ïðèîðèòåò â ïðîåêòå. Ïîäðîáíåå îá àòðèáóòàõ
ñì. Àðòåôàêò: Àòðèáóòû òðåáîâàíèé â îäíîì èç ñëåäóþùèõ âûïóñêîâ.
7. Îöåíêà ðåçóëüòàòîâ
Íà ýòîì øàãå Âû äîëæíû ïðîêîíòðîëèðîâàòü äîêóìåíò Âèäåíèå, ÷òîáû ïðîâåðèòü, êàê èäåò
âàøà ðàáîòà, íî íå ðàññìàòðèâàòü åãî ïîäðîáíî. Îçíàêîìüòåñü ñ êîíòðîëüíûìè òî÷êàìè äëÿ
äîêóìåíòà Âèäåíèå íèæå â ýòîì ðàçäåëå.
Ñèíõðîíèçàöèÿ
Äîêóìåíò Âèäåíèå ñîçäàåòñÿ êàê ìîæíî ðàíüøå â ñòàäèè Íà÷àëî è èñïîëüçóåòñÿ êàê îñíîâàíèå
äëÿ íàïèñàíèÿ äîêóìåíòà Äåëîâûå îáñòîÿòåëüñòâà (ñì. ñòð. 6-3) è ïåðâîãî íàáðîñêà ñïèñêà ðèñêîâ
(ñì. ñòð. 6-4).
Äîêóìåíò Âèäåíèå ñëóæèò èñõîäíûì äëÿ ìîäåëèðîâàíèÿ ïðåöåäåíòîâ, îí ìîäèôèöèðóåòñÿ è
ïîääåðæèâàåòñÿ êàê îòäåëüíûé àðòåôàêò íà ïðîòÿæåíèè âñåãî ïðîåêòà.
12-8
Ñîçäàíèå è óòî÷íåíèå Âèäåíèÿ ïðîèñõîäèò â ðåçóëüòàòå ñëåäóþùèõ äåéñòâèé:
n Îöåíêà èòåðàöèè
n Ðàçðàáîòêà Âèäåíèÿ
n Óïðàâëåíèå çàâèñèìîñòÿìè
n Îáçîð òðåáîâàíèé
Âèäåíèå ïðåäîñòàâëÿåò èñõîäíóþ èíôîðìàöèþ äëÿ ñëåäóþùèõ äåéñòâèé:
n Ôèêñàöèÿ îáùåãî ñëîâàðÿ
n Ñîñòàâëåíèå ïëàíà ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ
n Îïðåäåëåíèå îðãàíèçàöèè ïðîåêòà è óêîìïëåêòîâàíèå ïåðñîíàëîì
n Äåòàëèçàöèÿ äåëîâîãî ïðåöåäåíòà
n Äåòàëèçàöèÿ ïðåöåäåíòà
n Äåòàëèçàöèÿ òðåáîâàíèé ê ïðîãðàììíîìó îáåñïå÷åíèþ
n Èçëîæåíèå äåëîâûõ îáñòîÿòåëüñòâ
n Ðàçðàáîòêà ïëàíà èòåðàöèè
n Ðàçðàáîòêà ïëàíà èçìåðåíèé
n Ðàçðàáîòêà ïëàíà ïðèåìêè èçäåëèÿ
n Ðàçðàáîòêà ïëàíà îáåñïå÷åíèÿ êà÷åñòâà
n Ðàçðàáîòêà ìàòåðèàëîâ äëÿ îáó÷åíèÿ
n Âûÿâëåíèå çàïðîñîâ ñîâëàäåëüöåâ
n Ïîèñê ñóáúåêòîâ è ïðåöåäåíòîâ
n Ïîèñê äåëîâûõ ñóáúåêòîâ è ïðåöåäåíòîâ
n Ïîèñê äåëîâûõ ðàáîòíèêîâ è ñóùíîñòåé
n Óïðàâëåíèå çàâèñèìîñòÿìè
n Ìîäåëèðîâàíèå èíòåðôåéñà ïîëüçîâàòåëÿ
n Íàçíà÷åíèå ïðèîðèòåòîâ ïðåöåäåíòîâ
n Ðåöåíçèðîâàíèå îöåíêè ïðîåêòà
n Ðåöåíçèðîâàíèå ïëàíà ïðîåêòà
n Îáçîð òðåáîâàíèé
n Íàïèñàíèå ïëàíà CM
12-9
n Íàïèñàíèå ïðèìå÷àíèé ê âûïóñêó
Èíñòðóìåíòàëüíàÿ ïîääåðæêà
Òàê æå, êàê è â ñëó÷àå ñ àðòåôàêòîì Ãëîññàðèé, èíòåðàêòèâíàÿ âåðñèÿ Rational Unified Process
ñîäåðæèò øàáëîí Microsoft Word äëÿ äîêóìåíòà Âèäåíèå.
Øàáëîí Âèäåíèå.dot ïðåäñòàâëåí â êà÷åñòâå îòäåëüíîãî ïðèëîæåíèÿ ê ýòîìó âûïóñêó.
Êðîìå òîãî, åñëè ó Âàñ åñòü Rational RequisitePro, Âû ìîæåòå âûïîëíÿòü ñëåäóþùèå îïåðàöèè:
1. Ñîçäàíèå äîêóìåíòà Âèäåíèå.
2. Âûïîëíåíèå äîêóìåíòà Âèäåíèå.
3. Ìàðêèðîâàíèå òðåáîâàíèé â äîêóìåíòå Âèäåíèå.
Ðàññìîòðèì ïîñëåäíþþ îïåðàöèþ.
RequisitePro ïîçâîëÿåò ñîçäàâàòü òðåáîâàíèÿ èç âîçìîæíîñòåé, âûäåëåííûõ â ðàçäåëå
Âîçìîæíîñòè èçäåëèÿ. Ýòî äàñò Âàì âîçìîæíîñòü óïðàâëÿòü àòðèáóòàìè òðåáîâàíèé â ìàòðèöå
àòðèáóòîâ, è ïîìîæåò ïðîñëåäèòü ñâÿçè òðàññèðóåìîñòè ìåæäó âîçìîæíîñòÿìè èçäåëèÿ è
òðåáîâàíèÿìè ê ïðîãðàììå.
Äëÿ ñîçäàíèÿ òðåáîâàíèÿ â äîêóìåíòå Âèäåíèå, åñëè ó Âàñ åñòü RequisitePro, ïðîäåëàéòå
ñëåäóþùåå:
1. Â ðàçäåëå Âîçìîæíîñòè èçäåëèÿ äîêóìåíòà Âèäåíèå âûáåðèòå òåêñò, êîòîðûé îïðåäåëÿåò
òðåáîâàíèå.
2.  ðàáî÷åé îáëàñòè Word íàæìèòå RequisitePro > Requirement > Create. Ïîÿâëÿåòñÿ äèàëîãîâîå
îêíî Requirement.
3. Âûáåðèòå òèï òðåáîâàíèÿ âîçìîæíîñòè (FEAT).
4. Íàæìèòå íà çàêëàäêó Attributes è óñòàíîâèòå àòðèáóò ïðèîðèòåòà (Priority) â îäíî èç
ïðåäîïðåäåëåííûõ çíà÷åíèé: âûñîêèé (High), ñðåäíèé (Medium) èëè íèçêèé (Low). Î÷åíü
ïîëåçíî çàïèñûâàòü ïðèîðèòåòû ñîâëàäåëüöà ïðè âûïîëíåíèè Äåéñòâèÿ: Âûÿâëåíèå çàïðîñîâ
ñîâëàäåëüöåâ.
5. Ïåðåéäèòå ê àòðèáóòó Origin è óñòàíîâèòå èíèöèàòîðà ýòîé êîíêðåòíîé âîçìîæíîñòè. Ýòî
ïîìîæåò Âàì îòñëåæèâàòü ñîâëàäåëüöåâ, ïðåäëîæèâøèõ ðåàëèçîâàòü îïðåäåëåííûå
âîçìîæíîñòè èçäåëèÿ, ñïîñîáñòâóåò êîíòàêòàì ñ ýòèìè ñîâëàäåëüöàìè äëÿ ðàçðåøåíèÿ
íåÿñíûõ âîïðîñîâ èëè ïåðåãîâîðîâ. Î÷åíü ïîëåçíî çàïèñûâàòü íàçâàíèÿ ñîâëàäåëüöà ïðè
âûïîëíåíèè Äåéñòâèÿ: Âûÿâëåíèå çàïðîñîâ ñîâëàäåëüöåâ.
6. Âûáåðèòå àòðèáóò Rationale è íàïå÷àòàéòå ïðè÷èíó äëÿ âîçìîæíîñòè. Ïðè ðàáîòå íàä ýòîé
âîçìîæíîñòüþ Âàì áóäåò ëåã÷å ñîñðåäîòî÷èòüñÿ íà âûïîëíåíèè íàçíà÷åííîé ïîòðåáíîñòè.
12-10
7. Íàæìèòå OK.
8. Ïîâòîðèòå ýòè øàãè äëÿ êàæäîé âîçìîæíîñòè èçäåëèÿ, âûäåëåííîé â ðàçäåëå Âîçìîæíîñòè
èçäåëèÿ äîêóìåíòà Âèäåíèå.
Äëÿ ïðîñìîòðà òðåáîâàíèé è àòðèáóòîâ:
1. Íà ïàíåëè èíñòðóìåíòîâ íàæìèòå Window > Show Views.
2.  ðàáî÷åé îáëàñòè Views íàæìèòå File > New View.
3. Âûáåðèòå òèï ïðåäñòàâëåíèÿ Attribute Matrix è òèï òðåáîâàíèÿ FEAT, êîòîðûé Âû
èñïîëüçîâàëè â âàøåì äîêóìåíòå Âèäåíèå.
4. Íàæìèòå OK. Âû ìîæåòå ïðîñìàòðèâàòü âàøè òðåáîâàíèÿ âîçìîæíîñòåé è çíà÷åíèÿ èõ
àòðèáóòîâ.
Êîíòðîëüíûå òî÷êè
Åñëè Âû ñìîæåòå îòâåòèòü «Äà» íà âñå ïåðå÷èñëåííûå íèæå âîïðîñû, Âû ðàçðàáîòàëè õîðîøèé
äîêóìåíò Âèäåíèå:
n Ïîëíîñòüþ ëè èññëåäîâàíû «ïðîáëåìû ïîçàäè ïðîáëåìû?»
n Ïðàâèëüíî ëè ñôîðìóëèðîâàíà ïîñòàíîâêà çàäà÷è?
n ßâëÿåòñÿ ëè ñïèñîê ñîâëàäåëüöåâ ïîëíûì è ïðàâèëüíûì?
n Âñå ëè ñîãëàñèëèñü ñ îïðåäåëåíèåì ãðàíèö ñèñòåìû?
n Åñëè ãðàíèöû ñèñòåìû áûëè âûðàæåíû ñóáúåêòàìè, âñå ëè ñóáúåêòû îïðåäåëåíû è ïðàâèëüíî
îïèñàíû?
n Äîñòàòî÷íî ëè èññëåäîâàíû îãðàíè÷åíèÿ, êîòîðûì ïîä÷èíÿåòñÿ ñèñòåìà?
n Âñå ëè âèäû îãðàíè÷åíèé ó÷òåíû, íàïðèìåð ïîëèòè÷åñêèå, ýêîíîìè÷åñêèå, îêðóæàþùåé
ñðåäû è ò.ï?
n Âñå ëè ãëàâíûå âîçìîæíîñòè ñèñòåìû èäåíòèôèöèðîâàíû è îïðåäåëåíû?
n Âñå ëè ïðîáëåìû áóäóò ðàçðåøåíû ïðè ðåàëèçàöèè èäåíòèôèöèðîâàííûõ âîçìîæíîñòåé?
n Ñîâìåñòèìû ëè âîçìîæíîñòè ñ èäåíòèôèöèðîâàííûìè îãðàíè÷åíèÿìè?
12-11
Ïðèìåð àðòåôàêòà: Ñèñòåìà îáðàáîòêè è âûïîëíåíèÿ çàêàçîâ.
Âèäåíèå
Ðàáî÷àÿ ãðóïïà ïðîåêòà OPFS Classics, Ink. (ñì. ñòð. 9-1) ðàçðàáîòàëà äîêóìåíò
Âèäåíèå. Äàííûé äîêóìåíò ïðåäñòàâëåí â êà÷åñòâå îòäåëüíîãî ïðèëîæåíèÿ ê
ýòîìó âûïóñêó (ñì. ôàéë OPFS_Vision.doc).
Ïðè ðàññìîòðåíèè äîêóìåíòà íóæíî ó÷èòûâàòü ñëåäóþùåå:
Ýòî âñåãî ëèøü ó÷åáíûé ïðèìåð. Íå áóäüòå ê íåìó ñëèøêîì ñòðîãèì! Îí
ïðåäíàçíà÷åí äëÿ òîãî, ÷òîáû ïîñìîòðåòü, ÷òî è êàê ïðèíÿòî ïèñàòü â ýòîì
äîêóìåíòå.
Ýòîò äîêóìåíò èñïîëíÿëñÿ áåç èñïîëüçîâàíèÿ Rational RequisitePro, è,
ñëåäîâàòåëüíî, íå èìååò äåéñòâóþùèõ ìåòîê òðåáîâàíèé. Ýòè ìåòêè
èììèòèðóþòñÿ äâîéíûì ïîä÷åðêèâàíèåì òåêñòà òðåáîâàíèé (êàê ïðèíÿòî â
RequisitePro).  RequisitePro òðåáîâàíèÿ ïîìå÷àþòñÿ, êðîìå òîãî, íîìåðàìè
(íàïðèìåð, FEAT1.4).
12-12
Ïîòîê ðàáîò «Òðåáîâàíèÿ» (ïðîäîëæåíèå 2)
Àðòåôàêò: Çàïðîñû ñîâëàäåëüöåâ
Êðàòêèé îáçîð
Àðòåôàêò Çàïðîñû ñîâëàäåëüöåâ ñîäåðæèò «ñïèñîê ïîæåëàíèé», êîòîðûå äîëæíû èñïîëüçîâàòüñÿ
â êà÷åñòâå ïåðâè÷íîé èíôîðìàöèè äëÿ îïðåäåëåíèÿ ìîäåëè ïðåöåäåíòîâ, ïðåöåäåíòîâ è
äîïîëíèòåëüíûõ ñïåöèôèêàöèé. Õîòÿ ïîäàâëÿþùåå áîëüøèíñòâî «ïîæåëàíèé» îáû÷íî
âûÿñíÿåòñÿ â èòåðàöèÿõ ñòàäèé Íà÷àëî è Óòî÷íåíèå, çàïðîñû ñîâëàäåëüöåâ äîëæíû ñîáèðàòüñÿ
â òå÷åíèå âñåãî ïðîåêòà.
Öåëü äîêóìåíòà Çàïðîñû ñîâëàäåëüöåâ ñîñòîèò â òîì, ÷òîáû çàôèêñèðîâàòü çàïðîñû ê
âûïîëíÿåìîìó ïðîåêòó òàê, êàê îíè áûëè ïåðâîíà÷àëüíî ñôîðìóëèðîâàíû. Õîòÿ çà ýòîò äîêóìåíò
îòâå÷àåò ñèñòåìíûé àíàëèòèê, åìó áóäóò ïîìîãàòü ñïåöèàëèñòû ïî ìàðêåòèíãó, êîíå÷íûå
ïîëüçîâàòåëè, çàêàç÷èêè âñå, êòî ðàññìàòðèâàåòñÿ êàê ñîâëàäåëåö çàêîí÷åííîãî ïðîåêòà.
Àðòåôàêò ìîæåò ñîäåðæàòü ëþáîé òèï çàïðîñîâ ñîâëàäåëüöåâ ê ðàçðàáàòûâàåìîé ñèñòåìå. Êðîìå
òîãî, îí äîëæåí ñîäåðæàòü ññûëêè íà âñå òèïû âíåøíèõ èñòî÷íèêîâ, êîòîðûì äîëæíà
ïîä÷èíèòüñÿ ñèñòåìà. Ïðèìåðàìè òàêèõ âíåøíèõ èñòî÷íèêîâ ÿâëÿþòñÿ:
n Èíñòðóêöèè ïî ðàáîòå
n Ïðåäëîæåíèÿ è ïîðó÷åíèÿ
n Äåëîâûå ïðàâèëà
n Çàêîíû è äðóãèå ïðàâîâûå àêòû
n Íàñëåäóåìûå ñèñòåìû
n Äåëîâûå ìîäåëè
n Ëþáûå ðåçóëüòàòû ñåàíñîâ âûÿâëåíèÿ òðåáîâàíèé è ñåìèíàðîâ
Ñèíõðîíèçàöèÿ
Çàïðîñû ñîâëàäåëüöåâ ñîáèðàþòñÿ ãëàâíûì îáðàçîì â òå÷åíèå ñòàäèé íà÷àëà è óòî÷íåíèÿ, îäíàêî
èõ ñáîð äîëæåí ïðîäîëæàòüñÿ â òå÷åíèå âñåãî æèçíåííîãî öèêëà ïðîåêòà äëÿ ïëàíèðîâàíèÿ
ðàñøèðåíèé è ìîäèôèêàöèé èçäåëèÿ.
Ñîçäàíèå è óòî÷íåíèå àðòåôàêòà Çàïðîñû ñîâëàäåëüöåâ ïðîèñõîäèò â ðåçóëüòàòå äåéñòâèÿ:
n Âûÿâëåíèå çàïðîñîâ ñîâëàäåëüöåâ
13-1
Çàïðîñû ñîâëàäåëüöåâ ïðåäîñòàâëÿþò èñõîäíóþ èíôîðìàöèþ äëÿ ñëåäóþùèõ äåéñòâèé:
n Ñîçäàíèå îáùåãî (äåëîâîãî) ñëîâàðÿ
n Ñîçäàíèå îáùåãî ñëîâàðÿ
n Äåòàëèçàöèÿ äåëîâîãî ïðåöåäåíòà
n Äåòàëèçàöèÿ ïðåöåäåíòà
n Ðàçðàáîòêà äîêóìåíòà Âèäåíèå
n Ïîèñê ñóáúåêòîâ è ïðåöåäåíòîâ
n Ïîèñê äåëîâûõ ñóáúåêòîâ è ïðåöåäåíòîâ
n Ìîäåëèðîâàíèå èíòåðôåéñà ïîëüçîâàòåëÿ
Èíñòðóìåíòàëüíàÿ ïîääåðæêà
Èíòåðàêòèâíàÿ âåðñèÿ Rational Unified Process ñîäåðæèò øàáëîí Microsoft Word äëÿ äîêóìåíòà
Çàïðîñû ñîâëàäåëüöåâ.
Øàáëîí Çàïðîñû ñîâëàäåëüöåâ.dot ïðåäñòàâëåí â êà÷åñòâå îòäåëüíîãî ïðèëîæåíèÿ ê ýòîìó
âûïóñêó.
Rational RequisitePro ñóùåñòâåííî ðàñøèðÿåò âîçìîæíîñòè ðàáîòû ñ äîêóìåíòîì. Ñòèëü ðàáîòû
àíàëîãè÷åí òîìó, êîòîðûé îïèñàí äëÿ àðòåôàêòà Âèäåíèå (ñì. ñòð. 12-10). Äëÿ çàïðîñîâ
ñîâëàäåëüöåâ ñóùåñòâóåò ïðåäîïðåäåëåííûé òèï òðåáîâàíèé (SN Stakeholder Needs).
Êîíòðîëüíûå òî÷êè
Êàê è äëÿ äðóãèõ àðòåôàêòîâ, äëÿ Çàïðîñîâ ñîâëàäåëüöåâ Rational Unified Process ïðåäëàãàåò
ðÿä âîïðîñîâ, ïîëîæèòåëüíûé îòâåò íà êîòîðûå ñâèäåòåëüñòâóåò î âûñîêîì êà÷åñòâå àðòåôàêòà.
Ýòî:
n Ïðàâèëüíî ëè âûáðàíû ñîâëàäåëüöû, ïðèâëå÷åííûå ê ñîçäàíèþ ýòîãî àðòåôàêòà?
n Âñå ëè ïðîøëûå çàïðîñû áûëè ïåðåñìîòðåíû äëÿ ýòîãî âûïóñêà ñèñòåìû?
n Ïðàâèëüíî ëè áûë óñòàíîâëåí íàáîð èñòî÷íèêîâ èíôîðìàöèè?
n Ïîäõîäÿùèå ëè ìåòîäû ïðèìåíÿëèñü äëÿ èçâëå÷åíèÿ èíôîðìàöèè?
n Äîñòàòî÷íî ëè ïîëíî îòðàæàåò ñîäåðæàíèå ýòîãî àðòåôàêòà âñå àñïåêòû, ïðåäñòàâëÿþùèå
èíòåðåñ äëÿ ïðîåêòà?
13-2
Àðòåôàêò: Ìîäåëü ïðåöåäåíòîâ
Êðàòêèé îáçîð
Ìîäåëü ïðåöåäåíòîâ îäíî èç êëþ÷åâûõ ïîíÿòèé Rational Unified Process. Ìû óæå ìíîãîêðàòíî
ññûëàëèñü íà ýòó ìîäåëü (ñì. íàïðèìåð, ñòð. 4-4 4-7), è åùå ìíîãî ðàç áóäåì ññûëàòüñÿ. ×àñòíûì
ñëó÷àåì ìîäåëè ïðåöåäåíòîâ ÿâëÿåòñÿ ìîäåëü äåëîâûõ ïðåöåäåíòîâ (ñì. ñòð. 9-3 9-11).
Ìîäåëü ïðåöåäåíòîâ èñïîëüçóåòñÿ ñëåäóþùèì îáðàçîì:
n Çàêàç÷èê îäîáðÿåò ìîäåëü ïðåöåäåíòîâ. Ïîëó÷èâ ýòî îäîáðåíèå, Âû áóäåòå óâåðåíû, ÷òî
ñèñòåìà ýòî òî, ÷òî õî÷åò ïîëó÷èòü çàêàç÷èê. Âû ìîæåòå òàêæå èñïîëüçîâàòü ìîäåëü ïðè
îáñóæäåíèè ñèñòåìû ñ çàêàç÷èêîì â õîäå ðàçðàáîòêè.
n Ïîòåíöèàëüíûå ïîëüçîâàòåëè èñïîëüçóþò ìîäåëü ïðåöåäåíòîâ äëÿ ëó÷øåãî ïîíèìàíèÿ
ñèñòåìû.
n Àðõèòåêòîð èñïîëüçóåò ìîäåëü ïðåöåäåíòîâ äëÿ èäåíòèôèêàöèè àðõèòåêòóðíî ñóùåñòâåííûõ
ôóíêöèîíàëüíûõ âîçìîæíîñòåé.
n Ïðîåêòèðîâùèêè èñïîëüçóþò ìîäåëü ïðåöåäåíòîâ äëÿ ïîëó÷åíèÿ êðàòêèõ ñâåäåíèé î ñèñòåìå.
Íàïðèìåð, êîãäà Âû ñîâåðøåíñòâóåòå ñèñòåìó, Âàì äëÿ îáëåã÷åíèÿ ýòîé ðàáîòû ïîíàäîáèòñÿ
äîêóìåíòàöèÿ ïî ìîäåëè ïðåöåäåíòîâ.
n Ðóêîâîäèòåëü ïðîåêòà èñïîëüçóåò ìîäåëü ïðåöåäåíòîâ äëÿ ïëàíèðîâàíèÿ ðàáîò ïî
ìîäåëèðîâàíèþ ïðåöåäåíòîâ è äàëüíåéøåìó ïðîåêòèðîâàíèþ.
n Ñîòðóäíèêè îðãàíèçàöèè, íå ðàáîòàþùèå íåïîñðåäñòâåííî íàä ïðîåêòîì, íî
çàèíòåðåñîâàííûå â èíôîðìàöèè î åãî ïðîäâèæåíèè (àäìèíèñòðàöèÿ è ò.ä.), èñïîëüçóþò
ìîäåëü ïðåöåäåíòîâ äëÿ ïîíèìàíèÿ òîãî, ÷òî äåëàåòñÿ.
n Ðåöåíçåíòû ïðîñìàòðèâàþò ìîäåëü ïðåöåäåíòîâ, ÷òîáû îáåñïå÷èòü ñîîòâåòñòâóþùóþ
ðåãóëÿðíóþ îáðàòíóþ ñâÿçü ñ ðàçðàáîò÷èêàìè.
n Ïðîåêòèðîâùèêè èñïîëüçóþò ìîäåëü ïðåöåäåíòîâ êàê îñíîâàíèå äëÿ ñâîåé ðàáîòû.
n Òåñòèðîâùèêè èñïîëüçóþò ìîäåëü ïðåöåäåíòîâ, ÷òîáû êàê ìîæíî ðàíüøå èìåòü âîçìîæíîñòü
ïëàíèðîâàòü èñïûòàíèÿ (ïðåöåäåíòà è åãî èíòåãðàöèè â ñèñòåìó).
n Òå, êòî áóäóò ðàçðàáàòûâàòü ñëåäóþùóþ âåðñèþ ñèñòåìû, áóäóò èñïîëüçîâàòü ìîäåëü
ïðåöåäåíòîâ, ÷òîáû ïîíÿòü, êàê ðàáîòàåò ñóùåñòâóþùàÿ âåðñèÿ.
n Àâòîðû äîêóìåíòàöèè (òåõíè÷åñêèå ïèñàòåëè) èñïîëüçóþò ïðåöåäåíòû êàê îñíîâàíèå ïðè
íàïèñàíèè ðóêîâîäñòâ äëÿ ïîëüçîâàòåëåé ñèñòåìû.
Òîëêîâàíèå
Ìîäåëü ïðåöåäåíòîâ ýòî ìîäåëü íàçíà÷åííûõ ñèñòåìå ôóíêöèé è åå ñðåäû; îíà ñëóæèò
ñîãëàøåíèì ìåæäó çàêàç÷èêîì è ðàçðàáîò÷èêàìè. Ïðåöåäåíòû ýòî òîò îðèåíòèð, êîòîðûé
íàïðàâëÿåò âñå äåéñòâèÿ ïî ðàçðàáîòêå ñèñòåìû. Îäíà è òà æå ìîäåëü ïðåöåäåíòîâ ðåçóëüòàò
13-3
ïîòîêà ðàáîò Òðåáîâàíèÿ èñïîëüçóåòñÿ êàê èñõîäíàÿ èíôîðìàöèÿ â ïîòîêàõ ðàáîò Àíàëèç è
ïðîåêòèðîâàíèå è Èñïûòàíèÿ.
Äèàãðàììà íèæå ïîêàçûâàåò ÷àñòü ìîäåëè ïðåöåäåíòîâ ñèñòåìû ðåöèðêóëÿòîðíîé ìàøèíû.
13-4
×òîáû óéòè îò ôóíêöèîíàëüíîé äåêîìïîçèöèè, Âû äîëæíû óáåäèòüñÿ, ÷òî ìîäåëü ïðåöåäåíòîâ
ïîìîãàåò îòâåòèòü íà âîïðîñû, ïîäîáíûå ñëåäóþùèì:
n Êàêîâ êîíòåêñò ñèñòåìû?
n Çà÷åì ñîçäàåòñÿ ñèñòåìà?
n ×åãî õî÷åò äîñòè÷ü ïîëüçîâàòåëü ïðè èñïîëüçîâàíèè ñèñòåìû?
n Êàêîå çíà÷åíèå èìååò ñèñòåìà äëÿ ïîëüçîâàòåëåé?
Ñèíõðîíèçàöèÿ
Ìîäåëü ïðåöåäåíòîâ, ïðåæäå âñåãî, óñòàíàâëèâàåò ôóíêöèîíàëüíûå òðåáîâàíèÿ ê ñèñòåìå è
ïðåäîñòàâëÿåò èñõîäíûå äàííûå äëÿ àíàëèçà è ïðîåêòèðîâàíèÿ àðõèòåêòóðû. Åå æåëàòåëüíî
èñïîëüçîâàòü êàê ìîæíî ðàíüøå â ñòàäèÿõ Íà÷àëî è Óòî÷íåíèå äëÿ âûäåëåíèÿ êîíòåêñòà ñèñòåìû.
Ñóáúåêòû è ïðåöåäåíòû îòûñêèâàþòñÿ ñ èñïîëüçîâàíèåì çàïðîñîâ çàêàç÷èêîâ è ïîòåíöèàëüíûõ
ïîëüçîâàòåëåé êàê ñàìîé âàæíîé èíôîðìàöèè. Êîãäà îíè îáíàðóæåíû, ïðåöåäåíòû è ñóáúåêòû
äîëæíû áûòü êðàòêî îïèñàíû. Ïðåæäå, ÷åì îïèñûâàòü ïðåöåäåíòû ïîäðîáíî, ìîäåëü ïðåöåäåíòîâ
äîëæíà áûòü ðàññìîòðåíà çàêàç÷èêîì, ÷òîáû ïðîâåðèòü, ÷òî âñå ïðåöåäåíòû è ñóáúåêòû íàéäåíû,
è ÷òî âìåñòå îíè ìîãóò îáåñïå÷èòü òî, ÷òî õî÷åò çàêàç÷èê.
Êîãäà ñóáúåêòû è ïðåöåäåíòû íàéäåíû, ìîæíî íà÷èíàòü ïîäðîáíî îïèñûâàòü ïîòîêè ñîáûòèé
êàæäîãî ïðåöåäåíòà. Ýòè îïèñàíèÿ ïîêàçûâàþò, êàê ñèñòåìà âçàèìîäåéñòâóåò ñ ñóáúåêòàìè è
÷òî ñèñòåìà äåëàåò â êàæäîì êîíêðåòíîì ñëó÷àå. Îïèñàíèÿ âûïîëíÿþòñÿ, êàê ïðàâèëî, â ñòàäèè
Êîíñòðóèðîâàíèå. Â èòåðàöèîííîé ñðåäå ðàçðàáîòêè Âû áóäåòå âûáèðàòü ïîäìíîæåñòâî
ïðåöåäåíòîâ, êîòîðûå áóäóò äåòàëèçèðîâàíû â êàæäîé èòåðàöèè.
Íàêîíåö, çàêîí÷åííàÿ ìîäåëü ïðåöåäåíòîâ (âêëþ÷àÿ îïèñàíèÿ ïðåöåäåíòîâ) ðàññìàòðèâàåòñÿ, è
ðàçðàáîò÷èêè è çàêàç÷èêè èñïîëüçóþò åå, ÷òîáû äîãîâîðèòüñÿ î òîì, ÷òî äîëæíà äåëàòü ñèñòåìà.
Ïîñêîëüêó ìîäåëü ïðåöåäåíòîâ ÿâëÿåòñÿ î÷åíü ìîùíûì èíñòðóìåíòîì ïëàíèðîâàíèÿ, îíà âîîáùå
èñïîëüçóåòñÿ âî âñåõ ñòàäèÿõ öèêëà ðàçðàáîòêè.
Ñîçäàíèå è óòî÷íåíèå Ìîäåëè ïðåöåäåíòîâ ïðîèñõîäèò â ðåçóëüòàòå ñëåäóþùèõ äåéñòâèé Rational
RequisitePro:
n Âûÿâëåíèå çàïðîñîâ ñîâëàäåëüöåâ
n Ïîèñê ñóáúåêòîâ è ïðåöåäåíòîâ
n Îáçîð òðåáîâàíèé
n Ñòðóêòóðèðîâàíèå ìîäåëè ïðåöåäåíòîâ
Ìîäåëü ïðåöåäåíòîâ ïðåäîñòàâëÿåò èñõîäíóþ èíôîðìàöèþ äëÿ ñëåäóþùèõ äåéñòâèé:
n Àðõèòåêòóðíûé àíàëèç
13-5
n Ôèêñàöèÿ îáùåãî ñëîâàðÿ
n Ïðîåêòèðîâàíèå èñïûòàíèé
n Äåòàëèçàöèÿ ïðåöåäåíòà
n Äåòàëèçàöèÿ òðåáîâàíèé ê ïðîãðàììíîìó îáåñïå÷åíèþ
n Ðàçðàáîòêà ìàòåðèàëîâ ïîääåðæêè êîíå÷íîãî ïîëüçîâàòåëÿ
n Óïðàâëåíèå çàâèñèìîñòÿìè
n Ïëàíèðîâàíèå èñïûòàíèÿ
n Íàçíà÷åíèå ïðèîðèòåòîâ ïðåöåäåíòîâ
n Îáçîð òðåáîâàíèé
n Ñòðóêòóðèðîâàíèå ìîäåëè ïðåöåäåíòîâ
n Àíàëèç ïðåöåäåíòà
n Íàïèñàíèå ïðèìå÷àíèé ê âûïóñêó
Íå ôóíêöèîíàëüíûå òðåáîâàíèÿ
Íåòðóäíî óâèäåòü, ÷òî ïðåöåäåíòû ýòî î÷åíü õîðîøèé ñïîñîá ôèêñàöèè ôóíêöèîíàëüíûõ
òðåáîâàíèé ê ñèñòåìå. Íî ÷òî æå äåëàòü ñ íå ôóíêöèîíàëüíûìè òðåáîâàíèÿìè? ×òî îíè òàêîå è
ãäå îíè ôèêñèðóþòñÿ?
Íå ôóíêöèîíàëüíûå òðåáîâàíèÿ ÷àùå âñåãî âûñòóïàþò êàê òðåáîâàíèÿ ïðèìåíèìîñòè,
íàäåæíîñòè, ýôôåêòèâíîñòè è ò.ä. ×àñòî ýòî òðåáîâàíèÿ, êîòîðûå óêàçûâàþò íà íåîáõîäèìîñòü
ñîãëàñîâàííîñòè ñ íåêîòîðûìè þðèäè÷åñêèìè è íîðìàòèâíûìè àêòàìè. Ýòî ìîãóò áûòü
ïðîåêòíûå îãðàíè÷åíèÿ èç-çà èñïîëüçóåìîé îïåðàöèîííîé ñèñòåìû, ñðåäû ïëàòôîðìû, ïðîáëåì
ñîâìåñòèìîñòè èëè ïðèìåíÿåìûõ ñòàíäàðòîâ. Âîîáùå, ìîæíî ñ÷èòàòü, ÷òî ëþáîå òðåáîâàíèå,
êîòîðîå ó÷èòûâàåò íå áîëüøå, ÷åì îäèí ïàðàìåòð ïðîåêòà, äîëæíî áûòü ðàñöåíåíî êàê ïðîåêòíîå
îãðàíè÷åíèå.
Ìíîãèå íå ôóíêöèîíàëüíûå òðåáîâàíèÿ îòíîñÿòñÿ ê îòäåëüíîìó ïðåöåäåíòó è äîëæíû áûòü
ñâîéñòâàìè ýòîãî ïðåöåäåíòà.  òàêîì ñëó÷àå îíè ôèêñèðóþòñÿ â ïðåäåëàõ ïîòîêà ñîáûòèé
ïðåöåäåíòà èëè êàê ñïåöèàëüíîå òðåáîâàíèå ïðåöåäåíòà.
Ïðèìåð:
 ñèñòåìå ðåöèðêóëÿòîðíîé ìàøèíû íå ôóíêöèîíàëüíûì òðåáîâàíèì, îïðåäåëåííûì äëÿ
ïðåöåäåíòà Âîçâðàò ïðåäìåòîâ çàëîãà, ìîæåò áûòü:
Ìàøèíà äîëæíà áûòü ñïîñîáíà ðàñïîçíàòü ïðåäìåòû çàëîãà ñ íàäåæíîñòüþ áîëüøåé, ÷åì
95 ïðîöåíòîâ.
×àñòî íå ôóíêöèîíàëüíûå òðåáîâàíèÿ îòíîñÿòñÿ êî âñåé ñèñòåìå. Òàêèå òðåáîâàíèÿ ôèêñèðóþòñÿ
â Äîïîëíèòåëüíîé ñïåöèôèêàöèè (ñì. ñòð. 13-15).
13-6
Ïðèìåð:
 ñèñòåìå ðåöèðêóëÿòîðíîé ìàøèíû íå ôóíêöèîíàëüíûì òðåáîâàíèì, êîòîðîå îòíîñèòñÿ êî
âñåé ñèñòåìå, ìîæåò áûòü:
Ìàøèíà îáñëóæèâàåò òîëüêî îäíîãî ïîëüçîâàòåëÿ îäíîâðåìåííî.
Äèëåììà: «÷òî» ïðîòèâ «êàê»
Îäíà èç íàèáîëåå òðóäíûõ âåùåé ýòî íàó÷èòüñÿ îïðåäåëÿòü, íà êàêîì óðîâíå äåòàëèçàöèè
ïðåöåäåíòû äîëæíû «íà÷èíàòüñÿ è çàêàí÷èâàòüñÿ». Ãäå âîçíèêàþò âîçìîæíîñòè íà÷èíàòüñÿ
ïðåöåäåíòàì, è ãäå ïðåöåäåíòû çàêàí÷èâàþòñÿ, è íà÷èíàåòñÿ ïðîåêòèðîâàíèå? Ìû ÷àñòî ãîâîðèì,
÷òî ïðåöåäåíòû èëè òðåáîâàíèÿ ê ïðîãðàììíîìó îáåñïå÷åíèþ äîëæíû çàÿâèòü òî, «÷òî» äåëàåò
ñèñòåìà, à íå òî, «êàê» îíà ýòî äåëàåò. Ðàññìîòðèòå ñëåäóþùóþ èëëþñòðàöèþ:
 çàâèñèìîñòè îò âàøåãî ôîíà, Âû áóäåòå èñïîëüçîâàòü ðàçëè÷íûé êîíòåêñò äëÿ ðåøåíèÿ âîïðîñà,
÷òî äëÿ Âàñ «÷òî» è ÷òî «êàê». Ýòî íóæíî ó÷èòûâàòü ïðè îïðåäåëåíèè, äåéñòâèòåëüíî ëè
íåêîòîðûå äåòàëè íóæíî âêëþ÷àòü â ìîäåëü ïðåöåäåíòîâ.
Êîíêðåòíûå è àáñòðàêòíûå ïðåöåäåíòû
Ñóùåñòâóåò ðàçëè÷èå ìåæäó êîíêðåòíûìè è àáñòðàêòíûìè ïðåöåäåíòàìè. Êîíêðåòíûé ïðåöåäåíò
èíèöèàëèçèðóåòñÿ ñóáúåêòîì è ïðåäñòàâëÿåò çàêîí÷åííûé ïîòîê ñîáûòèé. «Çàêîí÷åííûé»
îçíà÷àåò, ÷òî ýêçåìïëÿð ïðåöåäåíòà èñïîëíÿåò ïîëíóþ îïåðàöèþ, êîòîðóþ çàïðàøèâàåò ñóáúåêò.
Àáñòðàêòíûé ïðåöåäåíò íèêîãäà íå îáðàáàòûâàåòñÿ ñàì ïî ñåáå. Àáñòðàêòíûå ïðåöåäåíòû
âêëþ÷àþòñÿ â äðóãèå ïðåöåäåíòû (ñâÿçü âêëþ÷åíèÿ), ðàñøèðÿþò äðóãèå ïðåöåäåíòû (ñâÿçü
ðàñøèðåíèÿ) èëè îáîáùàþò äðóãèå ïðåöåäåíòû (îáîáùåíèå ïðåöåäåíòîâ). Êîãäà èíèöèèðóåòñÿ
êîíêðåòíûé ïðåöåäåíò, ñîçäàåòñÿ ýêçåìïëÿð ïðåöåäåíòà. Ýòîò ýêçåìïëÿð ïîêàçûâàåò òàêæå è
ïîâåäåíèå, îïðåäåëåííîå ñâÿçàííûìè ñ íèì àáñòðàêòíûìè ïðåöåäåíòàìè. Òàêèì îáðàçîì, èç
àáñòðàêòíûõ ïðåöåäåíòîâ íèêàêèå îòäåëüíûå ýêçåìïëÿðû íå ñîçäàþòñÿ.
Ðàçëè÷èå ìåæäó ýòèìè äâóìÿ âèäàìè ïðåöåäåíòîâ âàæíî, òàê êàê ñóáúåêòû áóäóò «âèäåòü» â
ñèñòåìå è èíèöèàëèçèðîâàòü òîëüêî êîíêðåòíûå ïðåöåäåíòû.
13-7
Âû óêàçûâàåòå, ÷òî ýòî àáñòðàêòíûé ïðåöåäåíò, çàïèñûâàÿ åãî íàçâàíèå êóðñèâîì.
Ïðèìåð:
13-8
ìîäèôèêàöèþ, íàçûâàåòñÿ äîáàâëÿåìûì ïðåöåäåíòîì. Ïðåöåäåíò, êîòîðûé ïðè ýòîì èçìåíÿåòñÿ,
íàçûâàåòñÿ îñíîâíûì ïðåöåäåíòîì.
n Åñëè èìååòñÿ ÷àñòü îñíîâíîãî ïðåöåäåíòà, ïðåäñòàâëÿþùàÿ ôóíêöèþ, îò êîòîðîé çàâèñèò
òîëüêî ðåçóëüòàò ïðåöåäåíòà, à íå ñïîñîá ïîëó÷åíèÿ ðåçóëüòàòà, Âû ìîæåòå âûíåñòè ýòó
÷àñòü çà ñêîáêè êàê äîáàâëÿåìûé ïðåöåäåíò. Äîáàâëåíèå, ÿâíî âñòàâëåííîå â îñíîâíîé
ïðåöåäåíò, èñïîëüçóåò ñâÿçü âêëþ÷åíèÿ.
n Åñëè èìååòñÿ ÷àñòü îñíîâíîãî ïðåöåäåíòà, êîòîðàÿ ÿâëÿåòñÿ íåîáÿçàòåëüíîé, èëè íå
íåîáõîäèìîé äëÿ ïîíèìàíèÿ îñíîâíîé öåëè ïðåöåäåíòà, Âû ìîæåòå âûíåñòè çà ñêîáêè ýòó
÷àñòü êàê äîáàâëÿåìûé ïðåöåäåíò, ÷òîáû óïðîñòèòü ñòðóêòóðó îñíîâíîãî ïðåöåäåíòà.
Äîáàâëåíèå, íåÿâíî âñòàâëåííîå â îñíîâíîé ïðåöåäåíò, èñïîëüçóåò ñâÿçü ðàñøèðåíèÿ.
n Åñëè èìåþòñÿ ïðåöåäåíòû, êîòîðûå èìåþò îáùåå â ïîâåäåíèè è ñòðóêòóðó è ïîäîáèå â öåëè,
èõ îáùèå ÷àñòè ìîæíî âûíåñòè çà ñêîáêè êàê îñíîâíîé (èñõîäíûé) ïðåöåäåíò, êîòîðûé
íàñëåäóåòñÿ äîáàâëÿåìûìè (äî÷åðíèìè) ïðåöåäåíòàìè. Äî÷åðíèå ïðåöåäåíòû ìîãóò
âñòàâëÿòü íîâîå ïîâåäåíèå è èçìåíÿòü ñóùåñòâóþùåå ïîâåäåíèå â ñòðóêòóðå, êîòîðóþ îíè
íàñëåäóþò îò èñõîäíîãî ïðåöåäåíòà.
Ïðèìåð:
Ðàññìîòðèòå ÷àñòü ìîäåëè ïðåöåäåíòîâ äëÿ Ñèñòåìû óïðàâëåíèÿ çàêàçîì.
Ïîëåçíî ðàçäåëèòü îáû÷íîãî çàêàç÷èêà è çàêàç÷èêà ïî èíòåðíåòó, òàê êàê îíè èìåþò ñëåãêà
ðàçëè÷íûå ñâîéñòâà. Îäíàêî, òàê êàê çàêàç÷èê ïî èíòåðíåòó îáëàäàåò âñåìè ñâîéñòâàìè
îáû÷íîãî çàêàç÷èêà, Âû ìîæåòå ãîâîðèòü, ÷òî çàêàç÷èê ïî èíòåðíåòó ýòî ñïåöèàëèçàöèÿ
çàêàç÷èêà, îáîçíà÷åííîãî êàê ñóáúåêò-îáîáùåíèå.
Êîíêðåòíûå ïðåöåäåíòû íà ýòîé äèàãðàììå Çàêàç ïî òåëåôîíó (èíèöèàëèçèðóåìûé
ñóáúåêòîì Çàêàç÷èê) è Çàêàç ïî èíòåðíåòó (èíèöèàëèçèðóåìûé Çàêàç÷èêîì ïî èíòåðíåòó).
Ýòè ïðåöåäåíòû äâà âàðèàíòà îáùåãî ïðåöåäåíòà Ðàçìåùåíèå çàêàçà, êîòîðûé â ýòîì
ïðèìåðå ÿâëÿåòñÿ àáñòðàêòíûì. Ïðåöåäåíò Çàïðîñ êàòàëîãà ïðåäñòàâëÿåò íåîáÿçàòåëüíûé
ñåãìåíò ïîâåäåíèÿ, êîòîðîå íå ÿâëÿåòñÿ ÷àñòüþ îñíîâíîé öåëè Ðàçìåùåíèÿ çàêàçà. Îí
âûíîñèòñÿ çà ñêîáêè àáñòðàêòíîãî ïðåöåäåíòà, ÷òîáû óïðîñòèòü ïðåöåäåíò Ðàçìåùåíèå
çàêàçà. Ïðåöåäåíò Ïðåäîñòàâëåíèå äàííûõ çàêàç÷èêà ïðåäñòàâëÿåò ñåãìåíò ïîâåäåíèÿ,
êîòîðûé âûíîñèòñÿ çà ñêîáêè, òàê êàê åãî ðåçóëüòàò âîçäåéñòâóåò òîëüêî íà îòäåëüíóþ
ôóíêöèþ ïðåöåäåíòà Ðàçìåùåíèå çàêàçà. Êðîìå òîãî, ïðåöåäåíò Ïðåäîñòàâëåíèå äàííûõ
çàêàç÷èêà ìîæåò ìíîãîêðàòíî èñïîëüçîâàòüñÿ â äðóãèõ ïðåöåäåíòàõ. Ïðåöåäåíòû Çàïðîñ
êàòàëîãà è Ïðåäîñòàâëåíèå äàííûõ çàêàç÷èêà â ýòîì ïðèìåðå ÿâëÿþòñÿ àáñòðàêòíûìè
ïðåöåäåíòàìè.
13-9
Ýòà äèàãðàììà ïðåöåäåíòîâ îòîáðàæàåò ÷àñòü ìîäåëè ïðåöåäåíòîâ äëÿ Ñèñòåìû óïðàâëåíèÿ
çàêàçàìè.
Íèæå ðàçëè÷èÿ ìåæäó òðåìÿ âèäàìè ñâÿçåé ïðåöåäåíòà ïîêàçàíû áîëåå äåòàëüíî:
Âîïðîñ: Êàê îïðåäåëÿåòñÿ íàïðàâëåíèå ñâÿçè?
Ðàñøèðåíèå ññûëêà äîáàâëÿåìîãî ïðåöåäåíòà íà îñíîâíîé ïðåöåäåíò.
Âêëþ÷åíèå ññûëêà îñíîâíîãî ïðåöåäåíòà íà äîáàâëÿåìûé ïðåöåäåíò.
Îáîáùåíèå ññûëêà äîáàâëÿåìîãî ïðåöåäåíòà (äî÷åðíåãî) íà îñíîâíîé ïðåöåäåíò
(èñõîäíûé).
Âîïðîñ: Ìîæåò ëè ñâÿçü èìåòü ìíîæåñòâåííîñòü?
Ðàñøèðåíèå äà, ñ òî÷êè çðåíèÿ äîáàâëåíèÿ.
Âêëþ÷åíèå íåò. Åñëè Âû õîòèòå âêëþ÷èòü îäèí è òîò æå ñåãìåíò ïîâåäåíèÿ áîëüøå, ÷åì
îäíàæäû, îí äîëæåí áûòü îáúÿâëåí â îñíîâíîì ïðåöåäåíòå.
Îáîáùåíèå íåò.
Âîïðîñ: Ìîæåò ëè ñâÿçü èìåòü óñëîâèå?
13-10
Ðàñøèðåíèå äà.
Âêëþ÷åíèå íåò. Åñëè Âû õîòèòå âûðàçèòü óñëîâèå âêëþ÷åíèÿ, Âû äîëæåí îãîâîðèòü ýòî
ÿâíî â îñíîâíîì ïðåöåäåíòå.
Îáîáùåíèå íåò.
Âîïðîñ: ßâëÿåòñÿ ëè äîáàâëÿåìûé ïðåöåäåíò àáñòðàêòíûì?
Ðàñøèðåíèå ÷àñòî äà, íî íå îáÿçàòåëüíî.
Âêëþ÷åíèå äà.
Îáîáùåíèå ÷àñòî íåò, íî ýòî âîçìîæíî.
Âîïðîñ: Èçìåíÿåò ëè äîáàâëåíèå ïîâåäåíèå îñíîâíîãî ïðåöåäåíòà?
Ðàñøèðåíèå íåÿâíî èçìåíÿåò ïîâåäåíèå îñíîâíîãî ïðåöåäåíòà.
Âêëþ÷åíèå ÿâíî èçìåíÿåò ýôôåêò îñíîâíîãî ïðåöåäåíòà.
Îáîáùåíèå åñëè îáðàáàòûâàåòñÿ îñíîâíîé ïðåöåäåíò (èñõîäíûé), íà íåãî íå âëèÿåò íàëè÷èå
äî÷åðíåãî. ×òîáû ïîëó÷èòü ðåçóëüòàòû äîáàâëåíèÿ, äîëæåí áûòü îáðàáîòàí äîáàâëÿåìûé
ïðåöåäåíò (äî÷åðíèé).
Âîïðîñ: Äîëæåí ëè îñíîâíîé ïðåöåäåíò áûòü çàêîí÷åííûì è çíà÷èìûì?
Ðàñøèðåíèå äà.
Âêëþ÷åíèå âìåñòå ñ äîáàâëåíèÿìè, äà.
Îáîáùåíèå åñëè îí àáñòðàêòíûé, íåò.
Âîïðîñ: Äîëæåí ëè äîáàâëÿåìûé ïðåöåäåíò áûòü çàêîí÷åííûì è çíà÷èìûì?
Ðàñøèðåíèå íåò.
Âêëþ÷åíèå íåò.
Îáîáùåíèå âìåñòå ñ îñíîâíûì ïðåöåäåíòîì (èñõîäíûì), äà.
Âîïðîñ: Ìîæåò ëè äîáàâëÿåìûé ïðåöåäåíò îáðàùàòüñÿ ê àòðèáóòàì îñíîâíîãî ïðåöåäåíòà?
Ðàñøèðåíèå äà.
Âêëþ÷åíèå íåò. Âêëþ÷åíèå êàïñóëèðîâàíî, è «âèäèò» òîëüêî ñåáÿ.
Îáîáùåíèå äà, íîðìàëüíûìè ìåõàíèçìàìè íàñëåäîâàíèÿ.
Âîïðîñ: Ìîæåò ëè îñíîâíîé ïðåöåäåíò îáðàùàòüñÿ ê àòðèáóòàì äîáàâëÿåìîãî ïðåöåäåíòà?
Ðàñøèðåíèå íåò. Îñíîâíîé ïðåöåäåíò äîëæåí áûòü ïðàâèëüíûì â îòñóòñòâèå äîáàâëåíèÿ.
Âêëþ÷åíèå íåò. Îñíîâíîé ïðåöåäåíò çíàåò òîëüêî îá ýôôåêòå äîáàâëåíèÿ. Äîáàâëåíèå
êàïñóëèðîâàíî.
13-11
Îáîáùåíèå íåò. Îñíîâíîé ïðåöåäåíò (èñõîäíûé) äîëæåí â ýòîì ñìûñëå áûòü ïðàâèëüíûì
â îòñóòñòâèå äîáàâëåíèÿ.
Äðóãîé àñïåêò îðãàíèçàöèè ìîäåëè ïðåöåäåíòîâ ñîñòîèò â òîì, ÷òîáû äëÿ óïðîùåíèÿ ïîíèìàíèÿ
ãðóïïèðîâàòü ïðåöåäåíòû â ïàêåòû. Ìîäåëü ïðåöåäåíòîâ ìîæåò áûòü îðãàíèçîâàíà êàê èåðàðõèÿ
ïàêåòîâ ïðåöåäåíòîâ, ñ «ëèñòüÿìè», êîòîðûå ÿâëÿþòñÿ ñóáúåêòàìè èëè ïðåöåäåíòàìè.
13-12
n Ïðåöåäåíò ìîæåò áûòü èíèöèèðîâàí ñîãëàñíî ðàñïèñàíèþ (íàïðèìåð, îäèí ðàç â íåäåëþ
èëè îäèí ðàç â äåíü). Ýòî îçíà÷àåò, ÷òî èíèöèàòîðîì ÿâëÿþòñÿ ñèñòåìíûå ÷àñû. Ñèñòåìíûå
÷àñû âíóòðåííèå ïî îòíîøåíèþ ê ñèñòåìå, è ïðåöåäåíò èíèöèàëèçèðóåòñÿ íå ñóáúåêòîì, à
âíóòðåííèì ñîáûòèåì â ñèñòåìå. Åñëè íèêàêîå äðóãîå âçàèìîäåéñòâèå ñóáúåêòà ñ
ïðåöåäåíòîì íå ïðîèñõîäèò, îí íå áóäåò èìåòü íèêàêèõ ñâÿçåé ñ ñóáúåêòàìè. Îäíàêî, äëÿ
ÿñíîñòè, Âû ìîæåòå èñïîëüçîâàòü ôèêòèâíûé ñóáúåêò «Âðåìÿ», ÷òîáû ïîêàçàòü íà äèàãðàììå
ïðåöåäåíòîâ, êàê èíèöèèðóåòñÿ ïðåöåäåíò.
Èíñòðóìåíòàëüíàÿ ïîääåðæêà
Êàê ïðàâèëî, ìîäåëü ïðåöåäåíòîâ èëëþñòðèðóåòñÿ îäíîé, à ÷àùå, ìíîãèìè, äèàãðàììàìè
ïðåöåäåíòîâ. Äëÿ ðàáîòû ñ äèàãðàììàìè èñïîëüçóåòñÿ Rational Rose.
Äèàãðàììà ïðåöåäåíòîâ îòîáðàæàåò ñóáúåêòû, ïðåöåäåíòû è èõ ñâÿçè. Äèàãðàììû ïðåöåäåíòîâ
ìîãóò áûòü îðãàíèçîâàíû â ïàêåòû ïðåöåäåíòîâ, ïîêàçûâàÿ òîëüêî òî, ÷òî ÿâëÿåòñÿ óìåñòíûì â
ïðåäåëàõ îòäåëüíîãî ïàêåòà.
Íèêàêèõ ñòðîãèõ ïðàâèë îòíîñèòåëüíî òîãî, êàê èëëþñòðèðîâàòü ìîäåëü äèàãðàììàìè
ïðåöåäåíòîâ, íå ñóùåñòâóåò. Ïîêàçûâàéòå èíòåðåñíûå, ïî Âàøåìó ìíåíèþ, ñâÿçè â ìîäåëè. Ìîãóò
áûòü èíòåðåñíû ñëåäóþùèå äèàãðàììû:
n Ñóáúåêòû, ïðèíàäëåæàùèå ê îäíîìó è òîìó æå ïàêåòó ïðåöåäåíòîâ.
n Ñóáúåêò è âñå ïðåöåäåíòû, ñ êîòîðûìè îí âçàèìîäåéñòâóåò. Äèàãðàììà ýòîãî òèïà ìîæåò
ôóíêöèîíèðîâàòü êàê ëîêàëüíàÿ äèàãðàììà ñóáúåêòà, è âåðîÿòíî, áûòü ñâÿçàííîé ñ íèì.
n Ïðåöåäåíòû, êîòîðûå îáðàáàòûâàþò îäíó è òó æå èíôîðìàöèþ.
n Ïðåöåäåíòû, èñïîëüçóåìûå îäíîé è òîé æå ãðóïïîé ñóáúåêòîâ.
n Ïðåöåäåíòû, êîòîðûå ÷àñòî âûïîëíÿþòñÿ â îäíîé ïîñëåäîâàòåëüíîñòè.
n Ïðåöåäåíòû, êîòîðûå ïðèíàäëåæàò îäíîìó è òîìó æå ïàêåòó ïðåöåäåíòà.
n Íàèáîëåå âàæíûå ïðåöåäåíòû. Äèàãðàììà ýòîãî òèïà ìîæåò ôóíêöèîíèðîâàòü êàê ðåçþìå
ìîäåëè, è âåðîÿòíî ìîæåò áûòü âêëþ÷åíà â ïðåäñòàâëåíèå ïðåöåäåíòîâ âåðõíåãî óðîâíÿ.
n Ïðåöåäåíòû, ðàçðàáîòàííûå âìåñòå (â ïðåäåëàõ îäíîãî è òîãî æå ïðèðàùåíèÿ).
n Õàðàêòåðíûé ïðåöåäåíò è åãî ñâÿçè ñ ñóáúåêòàìè è ñ äðóãèìè ïðåöåäåíòàìè. Äèàãðàììà
ýòîãî òèïà ìîæåò ôóíêöèîíèðîâàòü êàê ëîêàëüíàÿ äèàãðàììà ïðåöåäåíòà, è âåðîÿòíî, áûòü
ñâÿçàííîé ñ íèì.
Ðåêîìåíäóåòñÿ âêëþ÷èòü êàæäûé ñóáúåêò, ïðåöåäåíò è ñâÿçü, ïî êðàéíåé ìåðå, â îäíó èç äèàãðàìì.
Åñëè ýòî ñäåëàåò ìîäåëü ïðåöåäåíòîâ áîëåå ÿñíîé, îíè ìîãóò áûòü ÷àñòüþ íåñêîëüêèõ äèàãðàìì,
è Âû ìîæåòå ïîêàçûâàòü èõ íåñêîëüêî ðàç â îäíîé è òîé æå äèàãðàììå.
Êðîìå äèàãðàìì, äëÿ èëëþñòðàöèè ìîäåëè ïðåöåäåíòîâ âûïîëíÿåòñÿ åå îáçîðíîå îïèñàíèå.
13-13
Îáçîðíîå îïèñàíèå ìîäåëè ïðåöåäåíòîâ äîëæíî:
n Ïåðå÷èñëÿòü îñíîâíûå ïðåöåäåíòû ñèñòåìû (ïðè÷èíà ñîçäàíèÿ ñèñòåìû).
n Ñóììèðîâàòü âàæíûå òåõíè÷åñêèå ôàêòû îòíîñèòåëüíî ñèñòåìû.
n Óêàçûâàòü ãðàíèöû ñèñòåìû âåùè, êîòîðûå ñèñòåìà, êàê ïðåäïîëàãàåòñÿ, íå äåëàåò.
n Óêàçûâàòü ñðåäó ñèñòåìû, íàïðèìåð, öåëåâûå ïëàòôîðìû è ñóùåñòâóþùåå ïðîãðàììíîå
îáåñïå÷åíèå.
n Îïèñûâàòü âñå ïîñëåäîâàòåëüíîñòè, â êîòîðûõ îáû÷íî âûïîëíÿþòñÿ ïðåöåäåíòû â ñèñòåìå.
n Îïðåäåëÿòü ôóíêöèîíàëüíûå âîçìîæíîñòè, íå îáðàáîòàííûå ìîäåëüþ ïðåöåäåíòîâ.
Ïðèìåð:
Íèæå ñëåäóåò ïðèìåð îáçîðíîãî îïèñàíèÿ ìîäåëè ïðåöåäåíòîâ ðåöèðêóëÿòîðíîé ìàøèíû:
Ýòà ìîäåëü ñîäåðæèò òðè ñóáúåêòà è òðè ïðåöåäåíòà. Îñíîâíîé ïðåöåäåíò Âîçâðàò
ïðåäìåòîâ, êîòîðûé ïðåäñòàâëÿåò ãëàâíóþ öåëü ðàáîòû ðåöèðêóëÿòîðíîé ìàøèíû.
Ïðåöåäåíòû ïîääåðæêè:
n Ïå÷àòü åæåäíåâíîãî îò÷åòà, êîòîðûé ïîçâîëÿåò îïåðàòîðó ïîëó÷àòü îò÷åò îòíîñèòåëüíî
òîãî, ñêîëüêî ïðåäìåòîâ âîçâðàùåíî.
n Àäìèíèñòðèðîâàíèå ïðåäìåòàìè çàëîãà, êîòîðûé ïîçâîëÿåò îïåðàòîðó èçìåíÿòü çíà÷åíèå
âîçìåùåíèÿ äëÿ òèïà ïðåäìåòà çàëîãà èëè äîáàâëÿòü íîâûå òèïû ïðåäìåòîâ çàëîãà.
Rational RequisitePro ñîäåðæèò øàáëîí äîêóìåíòà Îáçîð ìîäåëè äåëîâûõ ïðåöåäåíòîâ, êîòîðûé
èñïîëüçóåòñÿ Rational SoDA äëÿ ñîçäàíèÿ äîêóìåíòà, áàçèðóÿñü íà èíôîðìàöèè, èìåþùåéñÿ â
ìîäåëè Rational Rose
Êîíòðîëüíûå òî÷êè
Âû èìååòå äåéñòâèòåëüíî õîðîøóþ ìîäåëü ïðåöåäåíòîâ, åñëè Âû ñìîæåòå ïîäòâåðäèòü âñå
ñëåäóþùèå óòâåðæäåíèÿ:
n Ðàçäåë Ââåäåíèå îïèñàíèÿ ìîäåëè ïðåöåäåíòîâ îáåñïå÷èâàåò ÿñíûé, êðàòêèé îáçîð öåëè è
ôóíêöèîíàëüíûõ âîçìîæíîñòåé ñèñòåìû.
n Ìîäåëü ïðåöåäåíòîâ ÿñíî ïðåäñòàâëÿåò ïîâåäåíèå ñèñòåìû; ðàññìàòðèâàÿ ìîäåëü, ìîæíî
ëåãêî ïîíÿòü òî, ÷òî äåëàåò ñèñòåìà.
n Âñå ïðåöåäåíòû èäåíòèôèöèðîâàíû; ïðåöåäåíòû âñå âìåñòå îáúÿñíÿþò âñå òðåáóåìîå
ïîâåäåíèå.
n Êàæäîå ôóíêöèîíàëüíîå òðåáîâàíèå îòîáðàæàåòñÿ, ïî êðàéíåé ìåðå, îäíèì ïðåöåäåíòîì.
n Âñå òðåáîâàíèÿ, êîòîðûå íå ñîäåðæàò ôóíêöèîíàëüíîñòè, íî êîòîðûå äîëæíû áûòü
óäîâëåòâîðåíû îïðåäåëåííûìè ïðåöåäåíòàìè, îòîáðàæåíû â ýòèõ ïðåöåäåíòàõ.
13-14
n Ìîäåëü ïðåöåäåíòîâ íå ñîäåðæèò ëèøíåãî ïîâåäåíèÿ; âñå ïðåöåäåíòû ìîãóò áûòü
ïîäòâåðæäåíû ïðîñëåæèâàíèåì èõ íàçàä ê ôóíêöèîíàëüíûì òðåáîâàíèÿì.
n Âñå ñâÿçè ìåæäó ïðåöåäåíòàìè äåéñòâèòåëüíî íóæíû (òî åñòü èìååòñÿ ïîäòâåðæäåíèå äëÿ
âñåõ ñâÿçåé âêëþ÷åíèÿ, ðàñøèðåíèÿ è îáîáùåíèÿ).
n Òàì, ãäå ìîäåëü áîëüøàÿ, è/èëè îòâåòñòâåííîñòè ÷àñòåé ìîäåëè ðàñïðåäåëåíû, èñïîëüçóþòñÿ
ñîîòâåòñòâóþùèå ïàêåòû ïðåöåäåíòîâ.
n Ìåæïàêåòíûå çàâèñèìîñòè ñîêðàùåíû èëè óñòðàíåíû äëÿ ïðåäîòâðàùåíèÿ êîíôëèêòîâ
ìîíîïîëüíîãî èñïîëüçîâàíèÿ ìîäåëüíûõ ýëåìåíòîâ.
n Ïàêåòèðîâàíèå äåëàåò ìîäåëü ïðîùå äëÿ ïîíèìàíèÿ.
13-15
Ñèíõðîíèçàöèÿ
Ñîçäàíèå, ñîïðîâîæäåíèå è èñïîëüçîâàíèå Äîïîëíèòåëüíîé ñïåöèôèêàöèè èäåò «ðóêà îá ðóêó»
ñ ñîçäàíèåì, ñîïðîâîæäåíèåì è èñïîëüçîâàíèåì ìîäåëè ïðåöåäåíòîâ, èìåÿ ââèäó, ÷òî:
n Ïåðâîíà÷àëüíî îíà ðàññìàòðèâàåòñÿ â ñòàäèè Íà÷àëî, êàê äîïîëíåíèå ê âîçìîæíîñòÿì
ñèñòåìû, îïðåäåëåííûì â ìîäåëè ïðåöåäåíòîâ.
n Îíà ïîñòåïåííî óñîâåðøåíñòâóåòñÿ âìåñòå ñ ìîäåëüþ ïðåöåäåíòîâ â òå÷åíèå ñòàäèé
Óòî÷íåíèå è Êîíñòðóèðîâàíèå.
Ñîçäàíèå è ñîïðîâîæäåíèå (èçìåíåíèå) àðòåôàêòà Äîïîëíèòåëüíàÿ ñïåöèôèêàöèÿ â Rational
Unified Process ïðîèñõîäèò â äåéñòâèÿõ:
n Ðàçðàáîòêà äîêóìåíòà Âèäåíèå
n Äåòàëèçàöèÿ ïðåöåäåíòà
n Äåòàëèçàöèÿ òðåáîâàíèé ê ïðîãðàììíîìó îáåñïå÷åíèþ
n Ïîèñê ñóáúåêòîâ è ïðåöåäåíòîâ
n Îïðåäåëåíèå òðåáîâàíèÿ àâòîìàòèçàöèè
n Îáçîð òðåáîâàíèé
Àðòåôàêò Äîïîëíèòåëüíàÿ ñïåöèôèêàöèÿ ïðåäîñòàâëÿåò èñõîäíóþ èíôîðìàöèþ äëÿ ñëåäóþùèõ
äåéñòâèé:
n Àðõèòåêòóðíûé àíàëèç
n Ïðîåêòèðîâàíèå êëàññà
n Ïðîåêòèðîâàíèå áàçû äàííûõ
n Îïèñàíèå àðõèòåêòóðû ðåàëüíîãî âðåìåíè
n Ïðîåêòèðîâàíèå èñïûòàíèÿ
n Äåòàëèçàöèÿ ïðåöåäåíòà
n Äåòàëèçàöèÿ òðåáîâàíèé ê ïðîãðàììíîìó îáåñïå÷åíèþ
n Èäåíòèôèêàöèÿ ïðîåêòíûõ ýëåìåíòîâ
n Èäåíòèôèêàöèÿ ïðîåêòíûõ ìåõàíèçìîâ
n Âûïîëíåíèå êîìïîíåíòà
n Âûïîëíåíèå èñïûòàíèÿ
n Óïðàâëåíèå çàâèñèìîñòÿìè
n Ìîäåëèðîâàíèå èíòåðôåéñà ïîëüçîâàòåëÿ
13-16
n Âûïîëíåíèå èñïûòàíèÿ ìîäóëÿ
n Ïëàíèðîâàíèå èñïûòàíèÿ
n Ïðîòîòèïèðîâàíèå èíòåðôåéñà ïîëüçîâàòåëÿ
n Îáçîð òðåáîâàíèé
n Îáçîð àðõèòåêòóðû
n Îáçîð ïðîåêòà
n Ñòðóêòóðèðîâàíèå ìîäåëè âûïîëíåíèÿ
n Ñòðóêòóðèðîâàíèå ìîäåëè ïðåöåäåíòîâ
n Àíàëèç ïðåöåäåíòà
n Ïðîåêòèðîâàíèå ïðåöåäåíòà
Èíñòðóìåíòàëüíàÿ ïîääåðæêà
Èíòåðàêòèâíàÿ âåðñèÿ Rational Unified Process ñîäåðæèò øàáëîí Microsoft Word äëÿ äîêóìåíòà
Äîïîëíèòåëüíàÿ ñïåöèôèêàöèÿ.
Øàáëîí Äîïîëíèòåëüíàÿ ñïåöèôèêàöèÿ.dot ïðåäñòàâëåí â êà÷åñòâå îòäåëüíîãî ïðèëîæåíèÿ ê
ýòîìó âûïóñêó.
Äëÿ äîïîëíèòåëüíûõ òðåáîâàíèé â Rational RequisitePro ñóùåñòâóåò ïðåäîïðåäåëåííûé òèï
òðåáîâàíèé SUPL.
Êîíòðîëüíûå òî÷êè
×òîáû äåòàëèçèðîâàòü âñå òðåáîâàíèÿ, êîòîðûå íå îïðåäåëåíû â ïðåäåëàõ ìîäåëè ïðåöåäåíòîâ,
äîëæíû áûòü îñâåùåíû ñëåäóþùèå îñíîâíûå ïðîáëåìû:
Ôóíêöèîíàëüíûå âîçìîæíîñòè: ×òî äåëàåò, êàê ïðåäïîëàãàåòñÿ, ïðîãðàììíîå îáåñïå÷åíèå? Ýòà
èíôîðìàöèÿ äîëæíà âêëþ÷àòü:
n Êîíòðîëü èíôîðìàöèè ïðè ââîäå
n Îáùèå îòâåòû íà àâàðèéíûå ñèòóàöèè, âêëþ÷àÿ: ïåðåïîëíåíèå, âîçìîæíîñòè êîììóíèêàöèé,
îáðàáîòêó îøèáîê è âîññòàíîâëåíèå
n Âëèÿíèå ïàðàìåòðîâ
n Ñâÿçè âõîäíîé è âûõîäíîé èíôîðìàöèè, âêëþ÷àÿ ïîñëåäîâàòåëüíîñòè ââîäà-âûâîäà è
ôîðìóëû ïðåîáðàçîâàíèÿ âõîäíîé èíôîðìàöèè â âûõîäíóþ
Âíåøíèå èíòåðôåéñû: êàê ïðîãðàììíîå îáåñïå÷åíèå âçàèìîäåéñòâóåò ñ ëþäüìè, àïïàðàòíûìè
ñðåäñòâàìè ñèñòåìû, äðóãèìè àïïàðàòíûìè ñðåäñòâàìè è äðóãèì ïðîãðàììíûì îáåñïå÷åíèåì?
Ýôôåêòèâíîñòü: êàêîâî áûñòðîäåéñòâèå, äîñòóïíîñòü, âðåìÿ ñðàáàòûâàíèÿ, âðåìÿ âûïîëíåíèÿ
13-17
ðàçëè÷íûõ ïðîãðàììíûõ ôóíêöèé è ò.ä.? Âñå ëè ñòàòè÷åñêèå è äèíàìè÷åñêèå òðåáîâàíèÿ
âêëþ÷åíû?
Ëîãè÷åñêèå òðåáîâàíèÿ áàçû äàííûõ: âñå ëè ëîãè÷åñêèå òðåáîâàíèÿ ê èíôîðìàöèè, êîòîðàÿ
äîëæíà áûòü ïîìåùåíà â áàçó äàííûõ, îïðåäåëåíû? Îíè ìîãóò âêëþ÷àòü:
n Òèïû èíôîðìàöèè, èñïîëüçóåìîé ðàçëè÷íûìè ôóíêöèîíàëüíîñòÿìè
n ×àñòîòó èñïîëüçîâàíèÿ
n Âîçìîæíîñòè äîñòóïà
n Ñóùíîñòè äàííûõ è èõ ñâÿçè
n Îãðàíè÷åíèÿ öåëîñòíîñòè
n Òðåáîâàíèÿ ê ñîõðàííîñòè äàííûõ
Ñîîòâåòñòâèå ñòàíäàðòàì: âñå ëè òðåáîâàíèÿ ïðîèñõîäÿò èç ñóùåñòâóþùèõ ñòàíäàðòîâ è
óêàçàííûõ ïðàâèë? Êàê îíè áóäóò îòñëåæèâàòüñÿ?
Àòðèáóòû: äîñòàòî÷íî ëè ïîëíî îïðåäåëåíû íàäåæíîñòü, äîñòóïíîñòü, âçàèìîçàìåíÿåìîñòü,
ïðàâèëüíîñòü, íàäåæíîñòü â ýêñïëóàòàöèè, çàùèòà è ò.ä.?
Ïðîåêòíûå îãðàíè÷åíèÿ, íàëîæåííûå íà âûïîëíåíèå: äåéñòâèòåëüíî ëè óêàçàíû âñå òðåáóåìûå
ñòàíäàðòû, ÿçûê ôèçè÷åñêîé ðåàëèçàöèè, ñòðàòåãèÿ ïîääåðæàíèÿ öåëîñòíîñòè áàçû äàííûõ,
îãðàíè÷åíèÿ ðåñóðñîâ, ñðåäû è ò.ä.?
13-18
3. Äåðåâî òðàññèðóåìîñòè òðåáîâàíèé
Äåðåâî òðàññèðóåìîñòè îáåñïå÷èâàåò ãðàôè÷åñêîå ïðåäñòàâëåíèå ñâÿçåé òðàññèðóåìîñòè ê èëè
îò òðåáîâàíèé îïðåäåëåííîãî òèïà òðåáîâàíèé.
Ñèíõðîíèçàöèÿ
Êîíôèãóðàöèÿ ýòîãî ðåïîçèòîðèÿ îïðåäåëÿåòñÿ â Ïëàíå óïðàâëåíèÿ òðåáîâàíèÿìè. Ðåïîçèòîðèé
íóæíî óñòàíîâèòü è íà÷àòü çàïîëíÿòü â êîíöå ñòàäèè Íà÷àëî. Ñîäåðæàíèå áóäåò ïîïîëíÿòüñÿ è
ìîäèôèöèðîâàòüñÿ â òå÷åíèå âñåãî öèêëà ðàçðàáîòêè.
Ñîçäàíèå è ìîäèôèêàöèÿ àòðèáóòîâ òðåáîâàíèé ïðîèñõîäèò â ðåçóëüòàòå ñëåäóþùèõ äåéñòâèé:
n Ðàçðàáîòêà äîêóìåíòà Âèäåíèå
n Äåòàëèçàöèÿ ïðåöåäåíòà
n Äåòàëèçàöèÿ òðåáîâàíèé ê ïðîãðàììíîìó îáåñïå÷åíèþ
n Ðàçðàáîòêà ïëàíà óïðàâëåíèÿ òðåáîâàíèÿìè
n Íàçíà÷åíèå ïðèîðèòåòîâ ïðåöåäåíòîâ
n Óïðàâëåíèå çàâèñèìîñòÿìè
Àòðèáóòû òðåáîâàíèé ïðåäîñòàâëÿþò èñõîäíóþ èíôîðìàöèþ äëÿ ñëåäóþùèõ äåéñòâèé:
n Äåòàëèçàöèÿ òðåáîâàíèé ê ïðîãðàììíîìó îáåñïå÷åíèþ
n Óïðàâëåíèå çàâèñèìîñòÿìè
n Íàçíà÷åíèå ïðèîðèòåòîâ ïðåöåäåíòîâ
Èíñòðóìåíòàëüíàÿ ïîääåðæêà
Rational RequisitePro ñîäåðæèò âñå íåîáõîäèìûå ñðåäñòâà äëÿ ïîääåðæêè àðòåôàêòà Àòðèáóòû
òðåáîâàíèé.
13-19
13-20
Ïîòîê ðàáîò «Òðåáîâàíèÿ» (ïðîäîëæåíèå 3)
Àðòåôàêò: Ñóáúåêò
Êðàòêèé îáçîð
Ñóáúåêò îïðåäåëÿåò ñâÿçàííûé íàáîð ðîëåé, êîòîðûå ïîëüçîâàòåëè ìîãóò èãðàòü ïðè
âçàèìîäåéñòâèè ñ ñèñòåìîé. Ïîëüçîâàòåëåì ìîæåò áûòü ÷åëîâåê èëè âíåøíÿÿ ñèñòåìà.
Íà èëëþñòðàöèè íà ñòð. 12-1 àðòåôàêò Ñóáúåêò íàõîäèòñÿ â çîíå îòâåòñòâåííîñòè ðàáîòíèêà
Ïðîåêòèðîâùèê èíòåðôåéñà ïîëüçîâàòåëÿ. Äåéñòâèòåëüíî:
n ïðîåêòèðîâùèê èíòåðôåéñà ïîëüçîâàòåëÿ îòâå÷àåò çà öåëîñòíîñòü îïèñàíèÿ ñóáúåêòîâ-
ëþäåé, ãàðàíòèðóÿ ÷òî:
n Äëÿ êàæäîãî ñóáúåêòà çàôèêñèðîâàíû õàðàêòåðèñòèêè, íåîáõîäèìûå äëÿ ôîðìèðîâàíèÿ
èíòåðôåéñà ïîëüçîâàòåëÿ
n Êàæäûé ñóáúåêò èìååò ïðàâèëüíûå ñâÿçè-àññîöèàöèè ñ ïðåöåäåíòàìè, ñ êîòîðûìè îí
âçàèìîäåéñòâóåò
n Êàæäûé ñóáúåêò ÷àñòü ïðàâèëüíûõ îòíîøåíèé îáîáùåíèÿ
n Êàæäûé ñóáúåêò îïðåäåëÿåò ñâÿçóþùóþ ðîëü è íåçàâèñèì îò äðóãèõ ñóáúåêòîâ
n Ëîêàëüíàÿ äèàãðàììà ïðåöåäåíòîâ, îïèñûâàþùàÿ ñóáúåêòà, ÷èòàåìà è ñîâìåñòèìà ñ
äðóãèìè ñâîéñòâàìè
n ñèñòåìíûé àíàëèòèê èìååò ïîäîáíûå îáÿçàííîñòè äëÿ íå-÷åëîâå÷åñêèõ ñóáúåêòîâ, êðîìå
îïèñàíèÿ õàðàêòåðèñòèê (ïåðâûé ïóíêò â ýòîì ñïèñêå).
È âñå æå âïåðâûå ñóáúåêòû ïîÿâëÿþòñÿ èç-ïîä ïåðà ñèñòåìíîãî àíàëèòèêà ïðè âûïîëíåíèè
èì äåéñòâèÿ Ïîèñê ñóáúåêòîâ è ïðåöåäåíòîâ (ñì. èëëþñòðàöèþ íà ñòð. 11-7). Ïîýòîìó ÿ
äóìàþ, ÷òî îáùèå ñâîéñòâà ýòîãî àðòåôàêòà íóæíî ðàññìàòðèâàòü â ãðóïïå ñ àðòåôàêòàìè,
ñîçäàâàåìûìè ñèñòåìíûì àíàëèòèêîì.
Òîëêîâàíèå
Ýêçåìïëÿð ñóáúåêòà ýòî êòî-òî èëè ÷òî-òî âíå ñèñòåìû, ÷òî âçàèìîäåéñòâóåò ñ ñèñòåìîé.
Êëàññ ñóáúåêòà îïðåäåëÿåò íàáîð ýêçåìïëÿðîâ ñóáúåêòîâ, â êîòîðûõ âñå ýêçåìïëÿðû ñóáúåêòîâ
èãðàþò îäèíàêîâóþ ðîëü îòíîñèòåëüíî ñèñòåìû.
×òîáû ïîëíîñòüþ ïîíÿòü öåëü ñèñòåìû, Âû äîëæíû çíàòü äëÿ êîãî ïðåäíàçíà÷åíà ýòà ñèñòåìà,
òî åñòü, êòî áóäåò èñïîëüçîâàòü ñèñòåìó. Ðàçëè÷íûå òèïû ïîëüçîâàòåëåé ïðåäñòàâëÿþòñÿ êàê
14-1
ñóáúåêòû.
Ñóáúåêò ýòî ÷òî-òî, ÷òî îáìåíèâàåòñÿ äàííûìè ñ ñèñòåìîé. Ñóáúåêòîì ìîæåò áûòü
ïîëüçîâàòåëü, âíåøíèå àïïàðàòíûå ñðåäñòâà èëè äðóãàÿ ñèñòåìà.
Ðàçíèöà ìåæäó ñóáúåêòîì è èíäèâèäóàëüíûì ïîëüçîâàòåëåì ñèñòåìû ñîñòîèò â òîì, ÷òî ñóáúåêò
ïðåäñòàâëÿåò ñïåöèôè÷åñêèé êëàññ ïîëüçîâàòåëåé, à íå ôàêòè÷åñêîãî ïîëüçîâàòåëÿ. Íåñêîëüêî
ïîëüçîâàòåëåé ìîãóò èãðàòü îäíó è òó æå ðîëü, ÷òî îçíà÷àåò, ÷òî îíè ìîãóò áûòü îäíèì è òåì æå
ñóáúåêòîì.  ýòîì ñëó÷àå êàæäûé ïîëüçîâàòåëü ïðåäñòàâëÿåò ýêçåìïëÿð ñóáúåêòà.
Èâàð è Ìàðê - îïåðàòîðû ðåöèðêóëÿòîðíîé ìàøèíû. Êîãäà îíè èñïîëüçóþò ìàøèíó, êàæäûé
ïðåäñòàâëåí ýêçåìïëÿðîì ñóáúåêòà Îïåðàòîð.
Îäíàêî, â íåêîòîðûõ ñëó÷àÿõ ðîëü, ñìîäåëèðîâàííóþ ñóáúåêòîì, èãðàåò òîëüêî îäèí ÷åëîâåê.
Íàïðèìåð, äëÿ äîâîëüíî ìàëåíüêîé ñèñòåìû ìîæåò áûòü òîëüêî îäèí ÷åëîâåê, èãðàþùèé ðîëü
àäìèíèñòðàòîðà ñèñòåìû.
Êðîìå òîãî, îäèí è òîò æå ïîëüçîâàòåëü ìîæåò äåéñòâîâàòü êàê íåñêîëüêî ñóáúåêòîâ (òî åñòü
îäèí è òîò æå ÷åëîâåê ìîæåò èãðàòü ðàçëè÷íûå ðîëè).
×àðëè èñïîëüçóåò Ñèñòåìó ñêëàäñêîé îáðàáîòêè ïðåæäå âñåãî êàê Àäìèíèñòðàòîð ñêëàäà, íî
èíîãäà îí èñïîëüçóåò ýòó ñèñòåìó êàê îáû÷íûé Ðàáîòíèê ñêëàäà.
14-2
Ñèíõðîíèçàöèÿ
Ñóáúåêòû îòûñêèâàþòñÿ è ñâÿçûâàþòñÿ ñ ïðåöåäåíòàìè â ñòàäèè Íà÷àëî ïðè îïðåäåëåíèè ãðàíèö
ñèñòåìû. Õàðàêòåðèñòèêè ñóáúåêòîâ îïèñûâàþòñÿ äî òîãî, êàê ìîäåëèðóþòñÿ è ðåàëèçóþòñÿ
èíòåðôåéñû ïîëüçîâàòåëÿ.
Ñîçäàíèå è óòî÷íåíèå àðòåôàêòîâ Ñóáúåêò ïðîèñõîäèò â ðåçóëüòàòå ñëåäóþùèõ äåéñòâèé Rational
Unified Process:
n Ïîèñê ñóáúåêòîâ è ïðåöåäåíòîâ
n Ìîäåëèðîâàíèå èíòåðôåéñà ïîëüçîâàòåëÿ
Àðòåôàêò ïðåäîñòàâëÿåò èíôîðìàöèþ äëÿ ñëåäóþùèõ äåéñòâèé:
n Ìîäåëèðîâàíèå èíòåðôåéñà ïîëüçîâàòåëÿ
n Ïðîòîòèïèðîâàíèå èíòåðôåéñà ïîëüçîâàòåëÿ
Êàê èñêàòü ñóáúåêòû
14-03
Ñíà÷àëà íóæíî ïîäóìàòü î ëè÷íîñòàõ, êîòîðûå áóäóò èñïîëüçîâàòü ñèñòåìó. Êàê Âû ìîæåòå èõ
êëàññèôèöèðîâàòü? ×àñòî áûâàåò ïîëåçíî ïðåäñòàâèòü â ïàìÿòè íåñêîëüêî ëè÷íîñòåé (äâå èëè
òðè) è óäîñòîâåðèòüñÿ, ÷òî ñóáúåêòû, êîòîðûõ Âû èäåíòèôèöèðîâàëè, ïîêðûâàþò èõ ïîòðåáíîñòè.
Êîãäà Âû èäåíòèôèöèðóåòå ñóáúåêòû, ïîëåçíî èìåòü â âèäó ñëåäóþùèé íàáîð âîïðîñîâ:
n Êòî ïîñòàâëÿåò, èñïîëüçóåò èëè óäàëÿåò èíôîðìàöèþ?
n Êòî áóäåò èñïîëüçîâàòü ýòè ôóíêöèîíàëüíûå âîçìîæíîñòè?
14-3
n Êòî çàèíòåðåñîâàí â êàêèõ-ëèáî òðåáîâàíèÿõ?
n Ãäå â îðãàíèçàöèè èñïîëüçóåòñÿ ñèñòåìà?
n Êòî ïîääåðæèâàåò è îáñëóæèâàåò ñèñòåìó?
n Êàêîâû âíåøíèå ðåñóðñû ñèñòåìû?
n Êàêèå äðóãèå ñèñòåìû äîëæíû áóäóò âçàèìîäåéñòâîâàòü ñ ýòîé?
Èìååòñÿ íåñêîëüêî ðàçëè÷íûõ àñïåêòîâ îêðóæåíèÿ ñèñòåìû, êîòîðûå Âû ïðåäñòàâèòå êàê
îòäåëüíûå ñóáúåêòû:
n Ïîëüçîâàòåëè, êîòîðûå èñïîëüçóþò ãëàâíûå ôóíêöèè ñèñòåìû.
Ïðèìåð:
Ó Ñèñòåìû ñêëàäñêîé îáðàáîòêè, êîòîðàÿ ïîääåðæèâàåò ðàáîòó ñêëàäà, åñòü íåñêîëüêî
êàòåãîðèé ïîëüçîâàòåëåé: Ðàáî÷èé ñêëàäà, Ñëóæàùèé ó÷åòà, Àäìèíèñòðàòîð ñêëàäà. Âñå
ýòè êàòåãîðèè èìåþò â ñèñòåìå îïðåäåëåííûå ðîëè, è ïîýòîìó Âû äîëæíû ïðåäñòàâèòü
êàæäóþ èç íèõ îòäåëüíûì ñóáúåêòîì.
n Ïîëüçîâàòåëè, êîòîðûå âûïîëíÿþò âòîðè÷íûå ôóíêöèè ñèñòåìû, òèïà ñèñòåìíîãî
àäìèíèñòðèðîâàíèÿ.
Ïðèìåð:
 ðåöèðêóëÿòîðíîé ìàøèíå, èñïîëüçóåìîé äëÿ ïðèåìà áàíîê, áàëëîíîâ è êîíòåéíåðîâ,
ãëàâíûé ñóáúåêò ýòî Çàêàç÷èê, äëÿ êîòîðîãî ïðåæäå âñåãî è ñôîðìèðîâàíà ñèñòåìà.
Îäíàêî, êòî-òî äîëæåí óïðàâëÿòü ìàøèíîé. Ýòà ðîëü îòâîäèòñÿ ñóáúåêòó Îïåðàòîðó.
n Âíåøíèå àïïàðàòíûå ñðåäñòâà, èñïîëüçóåìûå ñèñòåìîé.
Ïðèìåð:
Ñèñòåìà âåíòèëÿöèè, êîòîðàÿ óïðàâëÿåò òåìïåðàòóðîé â ïîìåùåíèè, íåïðåðûâíî
êîíòðîëèðóåò äàííûå äàò÷èêîâ òåìïåðàòóðû. Ïîýòîìó Äàò÷èê ýòî ñóáúåêò.
n Äðóãèå ñèñòåìû, âçàèìîäåéñòâóþùèå ñ ñèñòåìîé.
Ïðèìåð:
Áàíêîìàò äîëæåí ñâÿçûâàòüñÿ ñ öåíòðàëüíîé ñèñòåìîé, êîòîðàÿ ïðîâîäèò áàíêîâñêèå ñ÷åòà.
Öåíòðàëüíàÿ ñèñòåìà âåðîÿòíî, âíåøíÿÿ äëÿ áàíêîìàòà, è ïîýòîìó äîëæíà áûòü
ñóáúåêòîì.
Åñëè Âû ñòðîèòå ïðèêëàäíóþ ïðîãðàììó äëÿ èíòåðíåòà, âàøè îñíîâíûå ñóáúåêòû áóäóò â
íåêîòîðîì ñìûñëå àíîíèìíûìè. Âû äåéñòâèòåëüíî íå çíàåòå, êåì îíè ÿâëÿþòñÿ, è Âû íå ìîæåòå
ñäåëàòü íèêàêèõ ïðåäïîëîæåíèé îòíîñèòåëüíî èõ íàâûêîâ è êâàëèôèêàöèè. Íî Âû âñå-òàêè
ìîæåòå îïèñàòü ðîëü, êîòîðóþ, êàê Âû îæèäàåòå, îíè áóäóò èãðàòü â âàøåé ñèñòåìå.
14-4
Ïðèìåð:
Ñèñòåìû, êîòîðûå ïðåäîñòàâëÿþò èíôîðìàöèþ (òèïà ìåõàíèçìîâ ïîèñêà), áóäóò èìåòü âïîëíå
àíîíèìíûõ ñóáúåêòîâ, êîòîðûå îáðàùàþòñÿ ê ïðèëîæåíèþ òîëüêî äëÿ òîãî, ÷òîáû íàéòè
èíôîðìàöèþ îòíîñèòåëüíî êîíêðåòíîé òåìû.
Ïðèìåð:
Ïðàâèòåëüñòâåííûé èíôîðìàöèîííûé ñàéò, ÷åé ðåãëàìåíò ñîñòîèò â ïðåäîñòàâëåíèè ëþáîìó
ãðàæäàíèíó èëè àáîíåíòó ñåòè èíôîðìàöèè îòíîñèòåëüíî çàêîíîâ è ïðàâèë, èõ ïðèìåíåíèÿ,
ôîðì è òàê äàëåå. Íàïðèìåð, Íàëîãîâîå óïðàâëåíèå ÑØÀ èìååò ñòðàíèöó, êîòîðàÿ
ïðåäîñòàâëÿåò èíôîðìàöèþ î ïðàâèëàõ çàïîëíåíèÿ íàëîãîâîé äåêëàðàöèè. Îíà ïðåäîñòàâëÿåò
âñå ôîðìû, äîñòóïíûå â ýëåêòðîííîì âèäå, à òàêæå ïîçâîëÿåò àáîíåíòàì çàðåãèñòðèðîâàòü
ñâîþ íàëîãîâóþ äåêëàðàöèþ ñ ïîìîùüþ èíòåðíåòà. Ðîëü îñíîâíîãî ñóáúåêòà â ýòîì ñëó÷àå
èãðàåò ëþáîé, çàèíòåðåñîâàâøèéñÿ òåì, êàê ðåãèñòðèðóåòñÿ íàëîãîâàÿ äåêëàðàöèÿ â ÑØÀ.
Êîíå÷íî, ÷åëîâåê, îäíàæäû çàðåãèñòðèðîâàâøèé ñâîå ïîñåùåíèå ýòîé ñòðàíèöû, áîëüøå íå
ÿâëÿåòñÿ àíîíèìíûì.
Ñóáúåêòû ïîìîãàþò îïðåäåëÿòü ãðàíèöû ñèñòåìû
Îáíàðóæåíèå ñóáúåêòîâ òàêæå îçíà÷àåò, ÷òî Âû óñòàíîâèëè ãðàíèöó, êîòîðàÿ ïîìîãàåò â
ïîíèìàíèè öåëè è êîíòåêñòà ñèñòåìû. Êàê ñóáúåêòû äîëæíû ðàññìàòðèâàòüñÿ òîëüêî òå, êòî
íåïîñðåäñòâåííî ñâÿçûâàåò ñâîè ïîòðåáíîñòè ñ ñèñòåìîé. Åñëè Âû âêëþ÷àåòå áîëüøåå êîëè÷åñòâî
ðîëåé, ÷åì èõ ñóùåñòâóåò â îêðóæåíèè ñèñòåìû, Âû áóäåòå ìîäåëèðîâàòü äåëîâóþ ñôåðó, â
êîòîðîé ñèñòåìà áóäåò èñïîëüçîâàòüñÿ îïîñðåäîâàííî.
Ïðèìåð:
Êòî ÿâëÿåòñÿ ñóáúåêòîì â Ñèñòåìå çàêàçîâ àâèàêîìïàíèè? Ýòî çàâèñèò îò òîãî, ñòðîèòå ëè
Âû ñèñòåìó, êîòîðóþ áóäåò èñïîëüçîâàòü òóðèñòè÷åñêèé àãåíò, èëè Âû ñòðîèòå ñèñòåìó, ñ
êîòîðîé ïàññàæèð ìîæåò ñîåäèíÿòüñÿ íåïîñðåäñòâåííî ÷åðåç èíòåðíåò.
14-5
Åñëè Âû ñòðîèòå ñèñòåìó, êîòîðàÿ ïîçâîëèò ïîëüçîâàòåëÿì ñîåäèíÿòüñÿ ñ íåé ÷åðåç èíòåðíåò,
Òóðèñò âçàèìîäåéñòâóåò íåïîñðåäñòâåííî ñ ñèñòåìîé, è ïîýòîìó îí ÿâëÿåòñÿ ñóáúåêòîì
ñèñòåìû.
Îò÷åò
Îò÷åò îá àðòåôàêòå Ñóáúåêò èñïîëüçóþò:
n ñèñòåìíûå àíàëèòèêè ïðè ôèêñàöèè ãðàíèö ñèñòåìû;
n àâòîðû ïðåöåäåíòîâ ïðè îïèñàíèè ïðåöåäåíòîâ è èõ âçàèìîäåéñòâèÿ ñ ñóáúåêòàìè;
n ïðîåêòèðîâùèêè èíòåðôåéñà ïîëüçîâàòåëÿ ïðè ôèêñàöèè õàðàêòåðèñòèê ñóáúåêòîâ
ëþäåé
n àíàëèòèêè îáúåêòîâ ïðè ðåàëèçàöèè ïðåöåäåíòîâ è èõ âçàèìîäåéñòâèÿ ñ ñóáúåêòàìè.
Èíòåðàêòèâíàÿ âåðñèÿ Rational Unified Process ñîäåðæèò ïðåäîïðåäåëåííûé øàáëîí è èíñòðóêöèè
ïî ñîçäàíèþ îò÷åòà î ñóáúåêòå ñ èñïîëüçîâàíèåì SoDA. SoDA àâòîìàòèçèðóåò ãåíåðàöèþ îò÷åòà
íà îñíîâå èíôîðìàöèè ìîäåëè ïðåöåäåíòîâ Rational Rose òàê, ÷òîáû îí áûë ñîçäàí áûñòðî è
òî÷íî. Îò÷åò î ñóáúåêòå ìîæåò áûòü ñãåíåðèðîâàí SoDA ñ âåðñèÿìè ïðîãðàìì Word èëè Frame.
Îò÷åò ñîñòîèò èç ñëåäóþùèõ ðàçäåëîâ
1. Êðàòêîå îïèñàíèå
Êðàòêîå îïèñàíèå ñóáúåêòà äîëæíî âêëþ÷àòü ñëåäóþùóþ èíôîðìàöèþ:
n Êîãî èëè ÷òî ïðåäñòàâëÿåò ñóáúåêò.
n Ïî÷åìó íåîáõîäèì ñóáúåêò.
n Êàêèå èíòåðåñû ñóáúåêò èìååò â ñèñòåìå.
Êðàòêîå îïèñàíèå äîëæíî ñîñòîÿòü, ñàìîå áîëüøåå, èç íåñêîëüêèõ ïðåäëîæåíèé.
Ïðèìåð:
 ìîäåëè ïðåöåäåíòîâ ðåöèðêóëÿòîðíîé ìàøèíû òðè ñóáúåêòà êðàòêî îïèñàíû
ñëåäóþùèì îáðàçîì:
Çàêàç÷èê: Çàêàç÷èê ñîáèðàåò äîìà áàëëîíû, áàíêè è êîíòåéíåðû è âîçâðàùàåò èõ â
ìàãàçèí, ÷òîáû ïîëó÷èòü äåíüãè îáðàòíî.
Îïåðàòîð: Îïåðàòîð îòâå÷àåò çà ýêñïëóàòàöèþ ðåöèðêóëÿòîðíîé ìàøèíû.
14-6
Àäìèíèñòðàòîð: Àäìèíèñòðàòîð îòâå÷àåò çà âîïðîñû îáåñïå÷åíèÿ äåíüãàìè è çà
îáñëóæèâàíèå çàêàç÷èêà â ìàãàçèíå.
2. Õàðàêòåðèñòèêè
Õàðàêòåðèñòèêè ñóáúåêòà ìîãóò âëèÿòü íà ðàçðàáàòûâàåìóþ ñèñòåìó è, â îñîáåííîñòè, íà
îïòèìàëüíî ïîäõîäÿùóþ ôîðìó èíòåðôåéñà ïîëüçîâàòåëÿ. Îáðàòèòå âíèìàíèå, ÷òî, åñëè
äåëîâûå ðàáîòíèêè, ñîîòâåòñòâóþùèå ñóáúåêòàì, óæå îïèñàíû â ìîäåëè äåëîâûõ îáúåêòîâ,
íåêîòîðûå èç ñëåäóþùèõ õàðàêòåðèñòèê, âîçìîæíî, óæå áûëè çàôèêñèðîâàíû.
Õàðàêòåðèñòèêè ñóáúåêòà âêëþ÷àþò:
n Îáëàñòü îòâåòñòâåííîñòè ñóáúåêòà.
n Ôèçè÷åñêàÿ ñðåäà, â êîòîðîé ñóáúåêò áóäåò èñïîëüçîâàòü ñèñòåìó. Îòêëîíåíèÿ îò
èäåàëüíîãî ñëó÷àÿ (êîãäà ïîëüçîâàòåëü íàõîäèòñÿ â òèõîì îôèñå, íå îòâëåêàåòñÿ), êîòîðûå
ìîãóò çàòðàãèâàòü èñïîëüçîâàíèå òàêèõ âåùåé êàê çâóê, âûáîð øðèôòà è íàäëåæàùåãî
ïðèìåíåíèÿ êîìáèíàöèé óñòðîéñòâà ââîäà äàííûõ (íàïðèìåð, êëàâèàòóðû, ñåíñîðíîãî
ýêðàíà, ìûøè è áûñòðûõ êëàâèø).
n ×èñëî ïîëüçîâàòåëåé, ïðåäñòàâëåííûõ ýòèì ñóáúåêòîì. Ýòî ÷èñëî ïîëåçíûé ôàêòîð
ïðè îïðåäåëåíèè çíà÷åíèÿ ñóáúåêòà è çíà÷åíèÿ ÷àñòåé èíòåðôåéñà ïîëüçîâàòåëÿ, êîòîðûé
ñóáúåêò èñïîëüçóåò.
n ×àñòîòà, ñ êîòîðîé ñóáúåêò áóäåò èñïîëüçîâàòü ñèñòåìó. Ýòà ÷àñòîòà îïðåäåëèò, êàê äîëãî
(èíòåðôåéñó ïîëüçîâàòåëÿ) íóæíî îæèäàòü ñóáúåêòà è ñîõðàíÿòü åãî èíôîðìàöèþ ìåæäó
ñåàíñàìè.
 áîëüøèíñòâå ñëó÷àåâ äîñòàòî÷íà ïðèáëèçèòåëüíàÿ îöåíêà ÷èñëà ïîëüçîâàòåëåé è ÷àñòîòû
èñïîëüçîâàíèÿ. Ðàçíèöà ìåæäó 30 è 40 íå áóäåò çàòðàãèâàòü ôîðìó èíòåðôåéñà ïîëüçîâàòåëÿ,
íî ðàçíèöà ìåæäó 3 è 30 óæå ìîæåò âëèÿòü íà íåå.
Äðóãèå õàðàêòåðèñòèêè ñóáúåêòà âêëþ÷àþò:
n Óðîâåíü çíàíèé ñóáúåêòîì ïðîáëåìíîé îáëàñòè. Ýòîò óðîâåíü ïîìîæåò îïðåäåëÿòü
íåîáõîäèìûå ðàçìåðû ïðîáëåìíîé ñïðàâêè, äîïóñòèìîñòü èñïîëüçîâàíèÿ â èíòåðôåéñå
ïîëüçîâàòåëÿ ïðîáëåìíîé òåðìèíîëîãèè.
n Óðîâåíü êîìïüþòåðíîãî îïûòà ñóáúåêòà. Ýòîò óðîâåíü ïîìîæåò ïðàâèëüíî îïðåäåëèòü
ñîîòíîøåíèå ñëîæíûõ è óïðîùåííûõ ìåòîäîâ âçàèìîäåéñòâèÿ â èíòåðôåéñå ïîëüçîâàòåëÿ.
n Äðóãèå ïðèêëàäíûå ïðîãðàììû, èñïîëüçóåìûå ñóáúåêòîì. Çàèìñòâîâàíèå êîíöåïöèé
èíòåðôåéñà ïîëüçîâàòåëÿ îò ýòèõ ïðèëîæåíèé ñîêðàòèò âðåìÿ îáó÷åíèÿ ñóáúåêòà è
óìåíüøèò íàãðóçêó íà åãî ïàìÿòü, òàê êàê ñóáúåêò óæå çíàêîì ñ ýòèìè êîíöåïöèÿìè.
n Îáùèå õàðàêòåðèñòèêè ñóáúåêòîâ, òèïà óðîâíÿ çíàíèé (îáðàçîâàíèÿ), çíàíèÿ ÿçûêîâ,
âîçðàñòà è ò.ä. Ýòè õàðàêòåðèñòèêè ìîãóò âëèÿòü íà ïîäðîáíîñòè èíòåðôåéñà ïîëüçîâàòåëÿ,
òèï øðèôòà è ÿçûêà.
Ýòè õàðàêòåðèñòèêè èñïîëüçóþòñÿ, ïðåæäå âñåãî, ïðè èäåíòèôèêàöèè ãðàíè÷íûõ êëàññîâ è
14-7
ïðîòîòèïà, ÷òîáû ãàðàíòèðîâàòü ëó÷øåå ñîîòâåòñòâèå ïðèìåíèìîñòè ìåæäó ñåìåéñòâîì
ïîëüçîâàòåëÿ è ïðîåêòîì èíòåðôåéñà ïîëüçîâàòåëÿ.
Ïðèìåð:
Íèæå ïðèâîäèòñÿ ïðèìåð õàðàêòåðèñòèê ñóáúåêòà Ïîëüçîâàòåëü ïî÷òû. Ýòîò ñóáúåêò,
ñðåäè ïðî÷åãî, âçàèìîäåéñòâóåò ñ ïðåöåäåíòîì Óïðàâëåíèå âõîäÿùèì ñîîáùåíèåì ïî÷òû.
n Ïîëüçîâàòåëü ïî÷òû - îïûòíûé ïîëüçîâàòåëü ÏÊ.
n Ðàáî÷àÿ ñðåäà Ïîëüçîâàòåëÿ ïî÷òû - îáû÷íî òèõèé îôèñ.
n Öåëåâîå ÷èñëî ïîëüçîâàòåëåé ïî÷òû îê. 500,000.
3. Ñâÿçè
Ïåðå÷èñëÿþòñÿ ñâÿçè, âêëþ÷àþùèå ñóáúåêòà.
n Äëÿ ñâÿçè-àññîöèàöèè âêëþ÷àþòñÿ åå êðàòêîå îïèñàíèå è ñâÿçàííûå ïðåöåäåíòû.
Âêëþ÷àþòñÿ òàêæå èõ êðàòíîñòü è íàâèãàöèÿ èç ðîëè, âêëþ÷àþùåé ðàññìàòðèâàåìûé
ñóáúåêò.
n Äëÿ îáîáùåíèÿ âêëþ÷àåòñÿ åãî êðàòêîå îïèñàíèå è ñâÿçàííûé ñóáúåêò-ïðåäîê.
4. Äèàãðàììû
Äèàãðàììû ñóáúåêòà è åãî ñâÿçåé.
Êîíòðîëüíûå òî÷êè
Êà÷åñòâî àðòåôàêòîâ Ñóáúåêò íåîáõîäèìî îöåíèòü íà èõ ñîîòâåòñòâèå ñëåäóþùèì êîíòðîëüíûì
òî÷êàì:
n Âñå ëè ñóáúåêòû íàéäåíû? Òî åñòü, âñå ëè ðîëè â ñðåäå ñèñòåìû Âû îáúÿñíèëè è
ñìîäåëèðîâàëè? Õîòÿ Âû è äîëæíû ïðîâåðèòü ýòî, Âû íå ìîæåòå äàòü îêîí÷àòåëüíîãî îòâåòà,
ïîêà Âû íå íàøëè è íå îïèñàëè âñå ïðåöåäåíòû.
n Êàæäûé ëè ñóáúåêò ñâÿçàí, ïî êðàéíåé ìåðå, ñ îäíèì ïðåöåäåíòîì? Óäàëèòå âñå ñóáúåêòû,
íå óïîìÿíóòûå â îïèñàíèÿõ ïðåöåäåíòîâ, íå èìåþùèå ñâÿçåé-àññîöèàöèé ñ ïðåöåäåíòàìè.
Îäíàêî, ñóáúåêò, óïîìÿíóòûé â îïèñàíèè ïðåöåäåíòà, âåðîÿòíî, áóäåò èìåòü ñâÿçü-
àññîöèàöèþ ñ ýòèì ïðåöåäåíòîì.
n Ìîæåòå ëè Âû íàçâàòü, ïî êðàéíåé ìåðå, äâóõ ëþäåé, êîòîðûå ìîãëè áû èãðàòü ðîëü
êîíêðåòíîãî ñóáúåêòà? Åñëè íåò, ïðîâåðüòå, íå ÿâëÿåòñÿ ëè ðîëü ñóáúåêòà ÷àñòüþ äðóãîé
ðîëè. Åñëè äà, òî îáúåäèíèòå ñóáúåêò ñ äðóãèì ñóáúåêòîì.
n Èìåþòñÿ ëè ñóáúåêòû, êîòîðûå èãðàþò îòíîñèòåëüíî ñèñòåìû ïîäîáíûå ðîëè? Åñëè äà, Âû
äîëæíû îáúåäèíèòü èõ â îäèí ñóáúåêò. Ñâÿçè-àññîöèàöèè è îïèñàíèÿ ïðåöåäåíòà ïîêàçûâàþò,
êàê âçàèìîäåéñòâóþò ñóáúåêòû è ñèñòåìà.
n Èìåþòñÿ ëè äâà ñóáúåêòà, èãðàþùèå îòíîñèòåëüíî ïðåöåäåíòà îäíó è òó æå ðîëü? Åñëè äà,
Âû äîëæíû èñïîëüçîâàòü îáîáùåíèå ñóáúåêòîâ, ÷òîáû ìîäåëèðîâàòü èõ îäèíàêîâîå
14-8
ïîâåäåíèå.
n Áóäåò ëè êîíêðåòíûé ñóáúåêò èñïîëüçîâàòü ñèñòåìó íåñêîëüêèìè (ïîëíîñòüþ ðàçëè÷íûìè)
ñïîñîáàìè, èëè îí èìååò íåñêîëüêî (ïîëíîñòüþ ðàçëè÷íûõ) öåëåé â èñïîëüçîâàíèè
ïðåöåäåíòà? Åñëè äà, òî Âû, âåðîÿòíî, èìååòå áîëüøå îäíîãî ñóáúåêòà.
n Èìåþò ëè ñóáúåêòû èíòóèòèâíî ïîíÿòíûå è ïîäðîáíûå íàçâàíèÿ? Ïîëüçîâàòåëè è çàêàç÷èêè
ïîíèìàþò ýòè íàçâàíèÿ? Âàæíî, ÷òîáû íàçâàíèå ñóáúåêòà ñîîòâåòñòâîâàëî åãî ðîëè. Åñëè
íåò, èçìåíèòå íàçâàíèå.
Ñèíõðîíèçàöèÿ
Àðòåôàêò Ïëàí óïðàâëåíèÿ òðåáîâàíèÿìè ðàçðàáàòûâàåòñÿ â ñòàäèè Íà÷àëî è ìîäèôèöèðóåòñÿ
â êàæäîé ãëàâíîé âåõå.
14-9
Ñîçäàíèå è ìîäèôèêàöèè àðòåôàêòà ïðîèñõîäÿò â ðåçóëüòàòå ñëåäóþùèõ äåéñòâèé Rational Unified
Process:
n Ðàçðàáîòêà ïëàíà óïðàâëåíèÿ òðåáîâàíèÿìè
n Óïðàâëåíèå çàâèñèìîñòÿìè
Àðòåôàêò ïðåäîñòàâëÿåò èíôîðìàöèþ äëÿ ñëåäóþùèõ äåéñòâèé:
n Ñîñòàâëåíèå ïëàíà ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ
n Äåòàëèçàöèÿ ïðåöåäåíòà
n Äåòàëèçàöèÿ òðåáîâàíèé ê ïðîãðàììíîìó îáåñïå÷åíèþ
n Âíåäðåíèå àäàïòèðîâàííîãî ïðîöåññà
n Óïðàâëåíèå çàâèñèìîñòÿìè
Îò÷åò
Èíòåðàêòèâíàÿ âåðñèÿ Rational Unified Process ñîäåðæèò ïðåäîïðåäåëåííûé øàáëîí è èíñòðóêöèè
ïî åãî èñïîëüçîâàíèþ äëÿ àðòåôàêòà Ïëàí óïðàâëåíèÿ òðåáîâàíèÿìè. Íèæå ïðèâîäèòñÿ åãî
êðàòêàÿ ñõåìà:
1. Ââåäåíèå
1.1 Öåëü
1.2 Êîíòåêñò
1.3 Îïðåäåëåíèÿ, àêðîíèìû è ñîêðàùåíèÿ
1.4 Ññûëêè
1.5 Êðàòêèé îáçîð
2. Àðòåôàêòû òðåáîâàíèé è òèïû òðåáîâàíèé
3. Àòðèáóòû òðåáîâàíèé
3.1 Àòðèáóòû äëÿ <òèï òðåáîâàíèÿ>
3.1.1 Ñòàòóñ
3.1.2 Âûãîäà
3.1.3 Îáúåì ðàáîò
3.1.4 Ðèñê
3.1.5 Ñòàáèëüíîñòü
14-10
3.1.6 Öåëåâîé âûïóñê
3.1.7 Êîìó íàçíà÷åí
3.1.8 Ïðè÷èíà
4. Êðèòåðèè òðàññèðóåìîñòè
4.1 Êðèòåðèé äëÿ <òèï òðåáîâàíèÿ>
Àðòåôàêò: Ïðåöåäåíò
Êðàòêèé îáçîð
Ïðåöåäåíò îïðåäåëÿåò íàáîð ýêçåìïëÿðîâ ïðåöåäåíòà, ãäå êàæäûé ýêçåìïëÿð ýòî
ïîñëåäîâàòåëüíîñòü äåéñòâèé, âûïîëíÿåìûõ ñèñòåìîé, êîòîðàÿ âûäàåò íàáëþäàåìûé ðåçóëüòàò,
öåííûé äëÿ êîíêðåòíîãî ñóáúåêòà.
Ïðåöåäåíòû èñïîëüçóþò ñëåäóþùèå êàòåãîðèè ñîâëàäåëüöåâ è ó÷àñòíèêîâ ðàáîò:
n Çàêàç÷èêè èñïîëüçóþò ïðåöåäåíòû, ÷òîáû ïîíÿòü ïîâåäåíèå ñèñòåìû, è, òàê êàê îíè äîëæíû
ñîãëàñîâûâàòü ïîòîê ñîáûòèé ïðåöåäåíòà, çàêàç÷èêè èñïîëüçóþò ïðåöåäåíòû ïðè
ðàññìîòðåíèè ðåçóëüòàòîâ ìîäåëèðîâàíèÿ.
n Ïîòåíöèàëüíûå ïîëüçîâàòåëè èñïîëüçóþò ïðåöåäåíòû, ÷òîáû ïîíÿòü ïîâåäåíèå ñèñòåìû.
n Àðõèòåêòîðû èñïîëüçóþò ïðåöåäåíòû, ÷òîáû èäåíòèôèöèðîâàòü àðõèòåêòóðíî
ñóùåñòâåííûå ôóíêöèîíàëüíûå âîçìîæíîñòè.
n Òå, êòî àíàëèçèðóåò, ïðîåêòèðóåò è âûïîëíÿåò ñèñòåìó, èñïîëüçóþò ïðåöåäåíòû, ÷òîáû
ïîíÿòü òðåáóåìîå ïîâåäåíèå ñèñòåìû è óòî÷íÿòü ñèñòåìó.
n Ïðîåêòèðîâùèêè ïðåöåäåíòîâ èñïîëüçóþò ïîòîêè ñîáûòèé ïðåöåäåíòîâ äëÿ ïîèñêà
êëàññîâ. (Äëÿ ïðîåêòèðîâùèêîâ ïðåöåäåíòîâ îíè ÿâëÿþòñÿ íàèáîëåå âàæíûìè àðòåôàêòàìè.)
n Òåñòèðîâùèêè èñïîëüçóþò ïðåöåäåíòû êàê áàçó äëÿ èäåíòèôèêàöèè âàðèàíòîâ
òåñòèðîâàíèÿ.
n Àäìèíèñòðàòîðû èñïîëüçóþò ïðåöåäåíòû äëÿ ïëàíèðîâàíèÿ è îòñëåæèâàíèÿ ìîäåëèðîâàíèÿ
ïðåöåäåíòîâ.
n Àâòîðû äîêóìåíòîâ èñïîëüçóþò ïðåöåäåíòû, ÷òîáû ïîíÿòü, êàê îïèñûâàòü â äîêóìåíòàöèè
14-11
ïîñëåäîâàòåëüíîñòü èñïîëüçîâàíèÿ ñèñòåìû (òèïà ðóêîâîäñòâà ïîëüçîâàòåëÿ).
Òîëêîâàíèå
Îïðåäåëåíèå ïîíÿòèÿ ïðåöåäåíòà è ïîäðîáíîå åãî òîëêîâàíèå óæå ïðèâîäèëîñü â ãëàâå 4, ïðè
îáñóæäåíèè îñíîâíûõ êîíöåïöèé Rational Unified Process (ñì. ñòð. 4-5).
Ñèíõðîíèçàöèÿ
Ïðåöåäåíòû èäåíòèôèöèðóþòñÿ è ïî âîçìîæíîñòè êðàòêî îïèñûâàþòñÿ êàê ìîæíî ðàíüøå â
ñòàäèè Íà÷àëî, ÷òîáû ïîìî÷ü â îïðåäåëåíèè âîçìîæíîñòåé ñèñòåìû. Ïðåöåäåíòû, íåîáõîäèìûå
äëÿ âûïîëíåíèÿ àíàëèçà èëè àðõèòåêòóðíîãî ïðîåêòèðîâàíèÿ ñèñòåìû, áîëåå ïîäðîáíî
îïèñûâàþòñÿ â ñòàäèè Óòî÷íåíèå. Îñòàâøèåñÿ ïðåöåäåíòû ïîäðîáíî îïèñûâàþòñÿ â ñòàäèè
Êîíñòðóèðîâàíèå.
Ïîèñê, ñîçäàíèå è ìîäèôèêàöèè ïðåöåäåíòîâ ïðîèñõîäÿò â ðåçóëüòàòå ñëåäóþùèõ äåéñòâèé
Rational Unified Process:
n Ïîèñê ñóáúåêòîâ è ïðåöåäåíòîâ
n Ñòðóêòóðèðîâàíèå ìîäåëè ïðåöåäåíòîâ
n Äåòàëèçàöèÿ ïðåöåäåíòà
n Îáçîð òðåáîâàíèé
Ïðåöåäåíò ïðåäîñòàâëÿåò èíôîðìàöèþ äëÿ ñëåäóþùèõ äåéñòâèé:
n Ôèêñàöèÿ îáùåãî ñëîâàðÿ
n Äåòàëèçàöèÿ ïðåöåäåíòà
n Äåòàëèçàöèÿ òðåáîâàíèé ê ïðîãðàììíîìó îáåñïå÷åíèþ
n Ìîäåëèðîâàíèå èíòåðôåéñà ïîëüçîâàòåëÿ
n Îáçîð òðåáîâàíèé
n Ñòðóêòóðèðîâàíèå ìîäåëè ïðåöåäåíòîâ
n Àíàëèç ïðåöåäåíòà
n Ïðîåêòèðîâàíèå ïðåöåäåíòà
Êàê èñêàòü ïðåöåäåíòû
Íèæå ïðåäñòàâëåí íàáîð âîïðîñîâ, íà êîòîðûå ïîëåçíî îòâåòèòü ïðè èäåíòèôèêàöèè ïðåöåäåíòîâ:
n Äëÿ êàæäîãî ëè ñóáúåêòà îïðåäåëåíû âñå åãî çàäà÷è, äëÿ ðåøåíèÿ êîòîðûõ äîëæíà
èñïîëüçîâàòüñÿ ñèñòåìà?
n Íóæíî ëè èíôîðìèðîâàòü ñóáúåêòà îòíîñèòåëüíî íàñòóïëåíèÿ íåêîòîðûõ ñîáûòèé â ñèñòåìå?
14-12
n Äîëæåí ëè ñóáúåêò ñîîáùàòü ñèñòåìå î âíåçàïíûõ âíåøíèõ èçìåíåíèÿõ?
n Îáåñïå÷èâàåò ëè ñèñòåìà ïðàâèëüíîå ïîâåäåíèå â äåëîâîé ñôåðå?
n Âñå ëè âîçìîæíîñòè ìîãóò áûòü âûïîëíåíû èäåíòèôèöèðîâàííûìè Âàìè ïðåöåäåíòàìè?
n Êàêèå ïðåöåäåíòû ïîääåðæèâàþò è îáñëóæèâàþò ñèñòåìó?
n Êàêàÿ èíôîðìàöèÿ äîëæíà èçìåíÿòüñÿ èëè ñîçäàâàòüñÿ â ñèñòåìå?
Ïðåöåäåíòû, êîòîðûå ÷àñòî ïðîïóñêàþòñÿ, òàê êàê îíè íå îòðàæàþò ïåðâè÷íûå ôóíêöèè ñèñòåìû,
ìîãóò áûòü ñëåäóþùåãî âèäà:
n Çàïóñê è îñòàíîâ ñèñòåìû.
n Ýêñïëóàòàöèÿ ñèñòåìû. Íàïðèìåð, äîáàâëåíèå íîâûõ ïîëüçîâàòåëåé è óñòàíîâêà ïàðàìåòðîâ
ïîëüçîâàòåëÿ.
n Ýêñïëóàòàöèÿ äàííûõ, õðàíÿùèõñÿ â ñèñòåìå. Íàïðèìåð, ñèñòåìà ñîçäàíà äëÿ ðàáîòû
ïàðàëëåëüíî ñ íàñëåäóåìîé ñèñòåìîé, è èíôîðìàöèÿ äîëæíà áûòü ñèíõðîíèçèðîâàíà ìåæäó
íèìè.
n Ôóíêöèîíàëüíûå âîçìîæíîñòè, íåîáõîäèìûå äëÿ èçìåíåíèÿ ïîâåäåíèÿ ñèñòåìû. Ïðèìåðîì
ìîæåò ñëóæèòü ôóíêöèîíàëüíàÿ âîçìîæíîñòü ñîçäàíèÿ íîâûõ îò÷åòîâ, à íå òîëüêî æåñòêîãî
íàáîðà îïðåäåëåííûõ îò÷åòîâ î äàííûõ, õðàíÿùèõñÿ â ñèñòåìå.
Åñëè Âû ðàçðàáîòàëè ìîäåëè äåëîâûõ ïðåöåäåíòîâ è äåëîâûõ îáúåêòîâ, èñïîëüçóéòå èìåþùóþñÿ
â íèõ èíôîðìàöèþ (ñì. ñòð. 10-17).
Êàê ýâîëþöèîíèðóþò ïðåöåäåíòû
 ðàííèõ èòåðàöèÿõ ñòàäèè Óòî÷íåíèå äåòàëüíî îïèñûâàþò òîëüêî íåñêîëüêî ïðåöåäåíòîâ,
êîòîðûå ðàññìàòðèâàþòñÿ êàê àðõèòåêòóðíî ñóùåñòâåííûå. Âñåãäà ñíà÷àëà íóæíî ðàçðàáàòûâàòü
ñõåìó ïðåöåäåíòà (â ïîøàãîâîì ôîðìàòå), ïðåæäå, ÷åì óãëóáëÿòüñÿ â ïîäðîáíîñòè. Ýòà ïîøàãîâàÿ
ñõåìà äîëæíà áûòü âàøåé ïåðâîé ïîïûòêîé îïðåäåëåíèÿ ñòðóêòóðû ïîòîêà ñîáûòèé ïðåöåäåíòà
(ñì. ðàçäåë Ïîòîê ñîáûòèé - ñòðóêòóðà íà ñòð. 14-17). Âñåãäà íà÷èíàéòå ñ îñíîâíîãî ïîòîêà
ïðåöåäåíòà. Êîãäà äîñòèãàåòñÿ íåêîòîðîå ñîãëàøåíèå ïî ñõåìå îñíîâíîãî ïîòîêà, Âû ìîæåòå
äîáàâëÿòü òî, ÷òî ââîäÿò àëüòåðíàòèâíûå ïîòîêè îòíîñèòåëüíî îñíîâíîãî ïîòîêà.
Ê êîíöó óòî÷íåíèÿ âñå ïðåöåäåíòû, êîòîðûå Âû ïëàíèðóåòå îïèñàòü â äåòàëÿõ, äîëæíû áûòü
çàêîí÷åíû.
 âàøåé ìîäåëè áóäóò âñòðå÷àòüñÿ ïðåöåäåíòû, êîòîðûå íàñòîëüêî ïðîñòû, ÷òî îíè íå íóæäàþòñÿ
â äåòàëüíîì îïèñàíèè ïîòîêà ñîáûòèé, âïîëíå äîñòàòî÷íî è ïîøàãîâîé ñõåìû. Êðèòåðèåì äëÿ
ïðèíÿòèÿ ðåøåíèÿ ÿâëÿåòñÿ òî, ÷òî Âû íå âèäèòå íåïîíèìàíèÿ ñðåäè ÷èòàòåëåé, è ÷òî
ïðîåêòèðîâùèêè è òåñòèðîâùèêè ñîãëàñíû ñ óðîâíåì äåòàëèçàöèè, ïðåäîñòàâëÿåìûì ïîøàãîâûì
ôîðìàòîì. Ïðèìåðû ïðåöåäåíòû, êîòîðûå îïèñûâàþò ïðîñòîé ââîä èëè ïîèñê íåêîòîðûõ
äàííûõ â ñèñòåìå.
14-13
Êîíòåêñò ïðåöåäåíòà
×àñòî òðóäíî ðåøèòü, ðàññìàòðèâàòü ëè íåêîòîðûé íàáîð âçàèìîäåéñòâèé ñèñòåìû è ïîëüçîâàòåëÿ,
êàê îäèí èëè êàê íåñêîëüêî ïðåöåäåíòîâ. Ðàññìîòðèòå èñïîëüçîâàíèå ðåöèðêóëÿòîðíîé ìàøèíû.
Çàêàç÷èê ñòàâèò ïóñòóþ òàðó, òèïà áàíîê, áàëëîíîâ è êîíòåéíåðîâ, â ðåöèðêóëÿòîðíóþ ìàøèíó.
Êîãäà îí ïîñòàâèë âñþ èìåþùóþñþ òàðó, îí íàæèìàåò êíîïêó, ïîñëå ÷åãî ïå÷àòàåòñÿ ÷åê. Òåïåðü
îí ìîæåò îáìåíÿòü ýòîò ÷åê íà äåíüãè.
Êàê áûòü? Ñ÷èòàòü îäíèì ïðåöåäåíòîì óñòàíîâêó òàðû è äðóãèì çàòðåáîâàíèå ÷åêà? Èëè âñå
ýòî îäèí ïðåöåäåíò? Ïðîèñõîäèò äâà äåéñòâèÿ, íî îäíî áåç äðóãîãî èìååò äëÿ çàêàç÷èêà
íåáîëüøîå çíà÷åíèå. Ñêîðåå âñåãî, ýòî îäèí çàêîí÷åííûé äèàëîã ñ óñòàíîâêîé òàðû è
ïîëó÷åíèåì ÷åêà, êîòîðûé ÿâëÿåòñÿ öåííûì äëÿ çàêàç÷èêà (è èìååò äëÿ íåãî ñìûñë). Òàêèì
îáðàçîì, çàêîí÷åííûé äèàëîã, îò óñòàíîâêè ïåðâîãî ïðåäìåòà äî íàæàòèÿ êíîïêè è ïîëó÷åíèÿ
÷åêà, ÿâëÿåòñÿ çàêîí÷åííûì ïðåöåäåíòîì.
Êðîìå òîãî, Âû çàõîòèòå ñîõðàíèòü ýòè äâà äåéñòâèÿ âìåñòå, èìåòü âîçìîæíîñòü äåëàòü èõ
îäíîâðåìåííûé îáçîð, âìåñòå èõ èçìåíÿòü, òåñòèðîâàòü, ñîñòàâëÿòü äëÿ íèõ ñïðàâî÷íèêè è
âîîáùå óïðàâëÿòü èìè êàê ìîäóëåì. Ýòî ñòàíîâèòñÿ î÷åâèäíûì â áîëüøèõ ñèñòåìàõ.
Êàê ðåàëèçóþòñÿ ïðåöåäåíòû
Ïðåöåäåíò îïèñûâàåò òî, ÷òî ïðîèñõîäèò ñ ñèñòåìîé, êîãäà ñóáúåêò âçàèìîäåéñòâóåò ñ íåé äëÿ
âûïîëíåíèÿ ïðåöåäåíòà. Ïðåöåäåíò íå îïðåäåëÿåò òî, êàê âíóòðè ñèñòåìû âûïîëíÿþòñÿ åå çàäà÷è
â òåðìèíàõ ñîòðóäíè÷åñòâà îáúåêòîâ. Ýòî äîëæíà ïîêàçûâàòü ðåàëèçàöèè ïðåöåäåíòà.
Ïðèìåð:
 ïðèìåðå ñ òåëåôîíîì, ïðåöåäåíò óêàçàë áû ñðåäè ïðî÷åãî ÷òî êîãäà àáîíåíò ïîäíèìàåò
òðóáêó, ñèñòåìà äàåò ãóäîê, çàòåì ïðèíèìàåò íàáîð öèôð, íàõîäèò ñòîðîíó ïðèåìà, òàì çâîíèò
òåëåôîí, ïðè ïîäúåìå òðóáêè ïðîèñõîäèò ñîåäèíåíèå, ïåðåäàåòñÿ ðàçãîâîð è òàê äàëåå.
 âûïîëíÿåìîé ñèñòåìå îáðàçåö ïðåöåäåíòà íå ñîîòâåòñòâóåò êàêîìó-ëèáî êîíêðåòíîìó îáúåêòó
â ìîäåëè âûïîëíåíèÿ (íàïðèìåð, îáðàçöó êëàññà â êîäå). Âìåñòî ýòîãî, îí ñîîòâåòñòâóåò
îïðåäåëåííîìó ïîòîêó ñîáûòèé, êîòîðûé âûçâàí ñóáúåêòîì è âûïîëíåí êàê ïîñëåäîâàòåëüíîñòü
ñîáûòèé â íàáîðå îáúåêòîâ. Äðóãèìè ñëîâàìè, îáðàçöû ïðåöåäåíòîâ ñîîòâåòñòâóþò
ïîääåðæèâàþùèì ñâÿçü îáðàçöàì ðåàëèçîâàííûõ îáúåêòîâ. Ìû íàçûâàåì ýòî ðåàëèçàöèåé
ïðåöåäåíòà. ×àñòî îäíè è òå æå îáúåêòû ó÷àñòâóþò â ðåàëèçàöèè áîëåå, ÷åì îäíîãî ïðåöåäåíòà.
Íàïðèìåð, ïðåöåäåíòû Äåïîíèðîâàíèå è Ñíÿòèå ñî ñ÷åòà â áàíêîâñêîé ñèñòåìå ìîãóò
èñïîëüçîâàòü â ñâîèõ ðåàëèçàöèÿõ íåêîòîðûé îáúåêò Ñ÷åò. Íî ýòî íå ïîäðàçóìåâàåò, ÷òî äâà
ïðåöåäåíòà ñâÿçàíû, ïðîñòî â ñâîèõ ðåàëèçàöèÿõ îíè èñïîëüçóþò îäèí è òîò æå îáúåêò.
Âû ìîæåòå ðàññìàòðèâàòü ïîòîê ñîáûòèé êàê ñîñòîÿùèé èç íåñêîëüêèõ ïîäïîòîêîâ, êîòîðûå
âìåñòå îáðàçóþò ñóììàðíûé ïîòîê ñîáûòèé. Âû ìîæåòå ìíîãîêðàòíî èñïîëüçîâàòü îïèñàíèå
ïîäïîòîêà â ïîòîêàõ ñîáûòèé äðóãèõ ïðåöåäåíòîâ. Ïîäïîòîêè â îïèñàíèè ïîòîêà ñîáûòèé îäíîãî
ïðåöåäåíòà ìîãóò áûòü îáùèìè ñ òàêîâûì äðóãèõ ïðåöåäåíòîâ. Ïðè ïðîåêòèðîâàíèè Âû äîëæíû
14-14
èìåòü îäíè è òå æå îáúåêòû, âûïîëíÿþùèå ýòî îáùåå ïîâåäåíèå äëÿ âñåõ ñîîòâåòñòâóþùèõ
ïðåöåäåíòîâ; òî åñòü ýòî ïîâåäåíèå äîëæåí âûïîëíèòü òîëüêî îäèí íàáîð îáúåêòîâ, íåçàâèñèìî
îò òîãî, êîòîðûé èç ïðåöåäåíòîâ âûïîëíÿåòñÿ.
Ïðèìåð:
 ïðåöåäåíòàõ Ñíÿòèå äåíåã è Ïðîâåðêà áàëàíñà ñèñòåìû áàíêîìàòà íà÷àëüíûé ïîäïîòîê
îäèí è òîò æå. Ïîòîê ñîáûòèé îáîèõ ïðåöåäåíòîâ íà÷èíàåòñÿ ñ ïðîâåðêè äîïóñòèìîñòè
êðåäèòíîé êàðòû è ïåðñîíàëüíîãî êîäà ïîëüçîâàòåëÿ.
Ýêçåìïëÿð ïðåöåäåíòà ìîæåò ñëåäîâàòü ïî÷òè íåîãðàíè÷åííûì, íî ñ÷åòíûì ÷èñëîì ïóòåé. Ýòè
ïóòè îïðåäåëÿþò âûáîðû, îáîçíà÷åííûå äëÿ ýêçåìïëÿðà ïðåöåäåíòà â îïèñàíèè ïîòîêà ñîáûòèé.
Âûáðàííûé ïóòü çàâèñèò îò ñîáûòèé. Òèïû ñîáûòèé âêëþ÷àþò:
n Ââîä îò ñóáúåêòà. Íàïðèìåð, ñóáúåêò ìîæåò âûáðàòü èç íåñêîëüêèõ ïðåäëîæåííûõ âàðèàíòîâ,
÷òî äåëàòü äàëüøå.
Ïðèìåð:
 ïðåöåäåíòå Âîçâðàò ïðåäìåòîâ â ñèñòåìå ðåöèðêóëÿòîðíîé ìàøèíû Çàêàç÷èê âñåãäà
èìååò äâå âîçìîæíîñòè: åãî ðóêà âñå åùå ñòàâèò â ìàøèíó î÷åðåäíîé ïðåäìåò èëè
íàæèìàåò êíîïêó è ïîëó÷àåò ÷åê.
n Ïðîâåðêà çíà÷åíèÿ èëè òèïà âíóòðåííåãî îáúåêòà èëè àòðèáóòà. Íàïðèìåð, ïîòîê ñîáûòèé
ìîæåò îòëè÷àòüñÿ, åñëè çíà÷åíèå áîëüøå èëè ìåíüøå, ÷åì íåêîòîðîå çíà÷åíèå.
Ïðèìåð:
 ïðåöåäåíòå Ñíÿòèå äåíåã â ñèñòåìå áàíêîìàòà ïîòîê ñîáûòèé áóäåò èíûì, åñëè
Ïîëüçîâàòåëü ïðîñèò âûäàòü äåíåã áîëüøå, ÷åì îí èìååò íà ñâîåì ñ÷åòå. Òàêèì îáðàçîì,
ýêçåìïëÿð ïðåöåäåíòà áóäåò ñëåäîâàòü ðàçëè÷íûìè ïóòÿìè.
Ïàðàëëåëüíîå âûïîëíåíèå ýêçåìïëÿðîâ ïðåöåäåíòà
Ýêçåìïëÿðû íåñêîëüêèõ ïðåöåäåíòîâ è íåñêîëüêî ýêçåìïëÿðîâ îäíîãî è òîãî æå ïðåöåäåíòà
ðàáîòàþò îäíîâðåìåííî, åñëè ñèñòåìà ýòî ïîçâîëÿåò. Ïðè ìîäåëèðîâàíèè ïðåöåäåíòà Âû ìîæåòå
ïðåäïîëàãàòü, ÷òî ýêçåìïëÿðû ïðåöåäåíòîâ ìîãóò áåç êîíôëèêòà áûòü îäíîâðåìåííî àêòèâíûìè.
Ïðîåêòíàÿ ìîäåëü, êàê îæèäàåòñÿ, ðåøèò ýòó ïðîáëåìó, ïîòîìó ÷òî ìîäåëü ïðåöåäåíòà íå
îïèñûâàåò, êàê ñèñòåìà ðàáîòàåò. Îäèí èç ñïîñîáîâ ðàññìîòðåíèÿ ñîñòîèò â òîì, ÷òîáû
ïðåäïîëàãàòü, ÷òî îäíîâðåìåííî àêòèâåí òîëüêî îäèí ýêçåìïëÿð ïðåöåäåíòà è ÷òî âûïîëíåíèå
ýòîãî ýêçåìïëÿðà ÿâëÿåòñÿ ýëåìåíòàðíûì äåéñòâèåì. Ïðè ìîäåëèðîâàíèè ïðåöåäåíòà
ïðåäïîëàãàåòñÿ, ÷òî ìàøèíà èíòåðïðåòàöèè ðàáîòàåò áåñêîíå÷íî áûñòðî, òàê, ÷òîáû
ïðåîáðàçîâàíèå ýêçåìïëÿðîâ ïðåöåäåíòà â ïîñëåäîâàòåëüíóþ öåïî÷êó íå áûëî ïðîáëåìîé.
Íàçâàíèå è êðàòêîå îïèñàíèå
Êàæäûé ïðåöåäåíò äîëæåí èìåòü íàçâàíèå, êîòîðîå óêàçûâàåò íà òî, ÷òî äîñòèãàåòñÿ åãî
âçàèìîäåéñòâèåì ñ ñóáúåêòîì (ñóáúåêòàìè). Íàçâàíèå, âåðîÿòíî, áóäåò ñîñòîÿòü èç íåñêîëüêèõ
ñëîâ, êîòîðûå áóäóò ïîíÿòíû. Íèêàêèå äâà ïðåöåäåíòà íå ìîãóò èìåòü îäíî è òî æå íàçâàíèå.
14-15
Ïðèìåð:
Çäåñü ïðåäñòàâëåíû âàðèàíòû íàçâàíèÿ äëÿ ïðåöåäåíòà Âîçâðàò ïðåäìåòîâ â ïðèìåðå ñ
ðåöèðêóëÿòîðíîé ìàøèíîé:
n Ïðèåì ïðåäìåòîâ çàëîãà
n Âîçâðàò ïðåäìåòîâ çàëîãà
n Ïðåäìåòû çàëîãà
Êðàòêîå îïèñàíèå ïðåöåäåíòà äîëæíî îòðàæàòü åãî ðîëü è íàçíà÷åíèå. Êîãäà Âû çàïèñûâàåòå
îïèñàíèå, îáðàòèòåñü ê ñóáúåêòàì, âêëþ÷åííûì â ïðåöåäåíò, ê ãëîññàðèþ è, åñëè íåîáõîäèìî,
îïðåäåëèòå íîâûå ïîíÿòèÿ.
Ïðèìåð:
Íèæå ïðåäñòàâëåíû ïðèìåðû êðàòêîãî îïèñàíèÿ ïðåöåäåíòîâ Âîçâðàò ïðåäìåòîâ è
Äîáàâëåíèå íîâîãî òèïà áàëëîíà â ñèñòåìå ðåöèðêóëÿòîðíîé ìàøèíû:
Âîçâðàò ïðåäìåòîâ: Ïîëüçîâàòåëü èñïîëüçóåò ìàøèíó äëÿ àâòîìàòè÷åñêîãî ïîäñ÷åòà âñåõ
ñäàííûõ ïðåäìåòîâ çàëîãà (áàëëîíîâ, áàíîê è êîíòåéíåðîâ) è ïîëó÷åíèÿ ÷åêà. ×åê äîëæåí
áûòü îïëà÷åí â êàññå.
Äîáàâëåíèå íîâîãî òèïà áàëëîíà: Íîâûå òèïû áàëëîíîâ ìîãóò áûòü äîáàâëåíû ê ñèñòåìå
çàïóñêîì «ðåæèìà îáó÷åíèÿ» è âñòàâêîé ïÿòè áàëëîíîâ ýòîãî òèïà òî÷íî òàê æå, êàê ïðè
îáû÷íîì âîçâðàùåíèè ïðåäìåòîâ. Ìàøèíà ìîæåò èçìåðèòü áàëëîíû è «íàó÷èòüñÿ» èõ
èäåíòèôèöèðîâàòü. Àäìèíèñòðàòîð îïðåäåëÿåò ñóììó âîçìåùåíèÿ äëÿ íîâîãî òèïà áàëëîíîâ.
Ïîòîê ñîáûòèé ñîäåðæàíèå
Ïîòîê ñîáûòèé ïðåöåäåíòà ñîäåðæèò íàèáîëåå âàæíóþ èíôîðìàöèþ, ïðîèçâîäèìóþ ïðè
ìîäåëèðîâàíèè ïðåöåäåíòà. Îí äîëæåí îïèñûâàòü ïîòîê ñîáûòèé ïðåöåäåíòà äîñòàòî÷íî ÿñíî
è ïðîñòî äëÿ ïîñòîðîííåãî. Ïîìíèòå, ÷òî ïîòîê ñîáûòèé äîëæåí ïðåäñòàâëÿòü òî, ÷òî äåëàåò
ñèñòåìà, à íå òî, êàê ñêîíñòðóèðîâàíà ñèñòåìà, ÷òîáû âûïîëíÿòü òðåáóåìîå ïîâåäåíèå.
Ðåêîìåíäàöèè ïî ñîäåðæàíèþ ïîòîêà ñîáûòèé:
n Îïèøèòå, êàê ïðåöåäåíò íà÷èíàåòñÿ è çàêàí÷èâàåòñÿ
n Îïèøèòå, êàêèìè äàííûìè îáìåíèâàþòñÿ ñóáúåêò è ïðåöåäåíò
n Íå îïèñûâàéòå ïîäðîáíîñòè èíòåðôåéñà ïîëüçîâàòåëÿ, åñëè ýòî íå íåîáõîäèìî äëÿ ïîíèìàíèÿ
ïîâåäåíèÿ ñèñòåìû. Íàïðèìåð, êîãäà èçâåñòíî çàðàíåå, ÷òî ïðèëîæåíèå áóäåò áàçèðîâàòüñÿ
íà ñåòåâîé òåõíîëîãèè, ïîëåçíî èñïîëüçîâàòü îãðàíè÷åííûé íàáîð ñåòåâîé òåðìèíîëîãèè,.
Èíà÷å òåêñò ïðåöåäåíòà ìîæåò ïîêàçàòüñÿ ñëèøêîì àáñòðàêòíûì. Ïðè èçëîæåíèè èñïîëüçóéòå
ñëîâà «ïåðåõîäèò», «ïðîñìàòðèâàåò», «ãèïåðñâÿçü», «ñòðàíèöà», «ïîäòâåðæäàåò» è «îêíî
ïðîñìîòðà». Îäíàêî, íå æåëàòåëüíî âêëþ÷àòü â îïèñàíèå ñëîâà «ôðåéì» èëè «web-ñòðàíèöà»,
ò.ê. ýòèì Âû âûñêàçûâàåòå ïðåäïîëîæåíèÿ îòíîñèòåëüíî ïðîåêòíîãî ðåøåíèÿ.
14-16
n Îïèñûâàéòå ïîòîê ñîáûòèé, à íå òîëüêî ôóíêöèîíàëüíûå âîçìîæíîñòè. ×òîáû âûïîëíèòü
ýòî, íà÷èíàéòå îïèñàíèå êàæäîãî äåéñòâèÿ ñî ñëîâ «Êîãäà ñóáúåêò ...»
n Îïèñûâàéòå òîëüêî òå ñîáûòèÿ, êîòîðûå ïðèíàäëåæàò ïðåöåäåíòó, à íå òî, ÷òî ñëó÷àåòñÿ â
äðóãèõ ïðåöåäåíòàõ èëè âíå ñèñòåìû
n Èçáåãàéòå íåîïðåäåëåííîé òåðìèíîëîãèè òèïà «íàïðèìåð», «è ò.ä.» èëè «èíôîðìàöèÿ î
»
n Äåòàëèçèðóéòå ïîòîê ñîáûòèé. Íóæíî îòâåòèòü íà âñå «êîãäà» è «åñëè». Ïîìíèòå î òåõ
ïðîåêòèðîâùèêàõ èñïûòàíèé, êîòîðûå áóäóò èñïîëüçîâàòü ýòîò òåêñò äëÿ èäåíòèôèêàöèè
âàðèàíòîâ òåñòèðîâàíèÿ.
Åñëè Âû èñïîëüçîâàëè íåêîòîðûå òåðìèíû â äðóãèõ ïðåöåäåíòàõ, óáåäèòåñü, ÷òî áûëè
èñïîëüçîâàíû òî÷íî òå æå òåðìèíû, è ÷òî èõ çíà÷åíèå ÿâëÿåòñÿ òî÷íî òåì æå. ×òîáû óïðàâëÿòü
îáùèìè òåðìèíàìè, ïîìåñòèòå èõ â ãëîññàðèé.
Ïîòîê ñîáûòèé ñòðóêòóðà
Ïîòîê ñîáûòèé ìîæåò ñîäåðæàòü îñíîâíîé ïîòîê ñîáûòèé è àëüòåðíàòèâíûå ïîòîêè ñîáûòèé.
Îñíîâíîé ïîòîê ñîáûòèé äîëæåí îòðàæàòü òî, ÷òî «îáû÷íî» ñëó÷àåòñÿ ïðè âûïîëíåíèè
ïðåöåäåíòà. Àëüòåðíàòèâíûå ïîòîêè ñîáûòèé îòîáðàæàþò ïîâåäåíèå íåîáÿçàòåëüíîãî èëè
èñêëþ÷èòåëüíîãî õàðàêòåðà îòíîñèòåëüíî íîðìàëüíîãî ïîâåäåíèÿ, à òàêæå âàðèàöèè íîðìàëüíîãî
ïîâåäåíèÿ. Âû ìîæåòå ðàññìàòðèâàòü àëüòåðíàòèâíûå ïîòîêè ñîáûòèé êàê «îêîëüíûå ïóòè»
îòíîñèòåëüíî îñíîâíîãî ïîòîêà ñîáûòèé, íåêîòîðûå èç êîòîðûõ âîçâðàòÿòñÿ ê îñíîâíîìó ïîòîêó
ñîáûòèé, à íåêîòîðûå çàêîí÷àò âûïîëíåíèå ïðåöåäåíòà.
Òèïè÷íàÿ ñòðóêòóðà ïîòîêà ñîáûòèé. Ïðÿìàÿ ñòðåëêà ïðåäñòàâëÿåò îñíîâíîé ïîòîê ñîáûòèé, à
êðèâûå àëüòåðíàòèâíûå ïóòè îòíîñèòåëüíî îñíîâíîãî. Íåêîòîðûå àëüòåðíàòèâíûå ïóòè
âîçâðàùàþòñÿ ê îñíîâíîìó ïîòîêó ñîáûòèé, â òî âðåìÿ êàê äðóãèå çàêàí÷èâàþò ïðåöåäåíò.
14-17
è àòîìàðíîñòü â òîì ñìûñëå, ÷òî Âû âûïîëíÿåòå èëè âñå èëè íè îäíîãî èç îïèñàííûõ äåéñòâèé.
Âû ìîæåòå èìåòü íåñêîëüêî óðîâíåé ïîäïîòîêîâ, íî åñëè ýòî âîçìîæíî, ëó÷øå ñòàðàòüñÿ èçáåãàòü
ýòîãî, òàê êàê óñëîæíÿåòñÿ ïîíèìàíèå òåêñòà. Âû ìîæåòå èëëþñòðèðîâàòü ñòðóêòóðó ïîòîêà
ñîáûòèé ñ ïîìîùüþ äèàãðàììû äåéñòâèé (ñì. ñòð. 14-26).
Ýòîò ñïîñîá íàïèñàíèÿ òåêñòà, ñòðóêòóðèðîâàííîãî â ïîñëåäîâàòåëüíûå ïîäðàçäåëû, ðàññ÷èòàí
íà ÷èòàòåëÿ, êîòîðûé çíàåò ïîðÿäîê ñëåäîâàíèÿ ïîäïîòîêîâ. ×òîáû èçáåæàòü íåäîðàçóìåíèé,
Âû äîëæíû âñåãäà óêàçûâàòü, óñòàíîâëåí ëè ïîðÿäîê ïîäïîòîêîâ èëè íåò. Ñîîáðàæåíèÿ ýòîãî
âèäà ÷àñòî èìåþò ñâÿçü ñ:
n Äåëîâûìè ïðàâèëàìè. Íàïðèìåð, ïðàâà ïîëüçîâàòåëÿ äîëæíû áûòü ïðîâåðåíû ïðåæäå, ÷åì
ñèñòåìà ñäåëàåò íåêîòîðûå äàííûå äîñòóïíûìè.
n Ïðîåêòîì ïîëüçîâàòåëüñêîãî èíòåðôåéñà. Íàïðèìåð, ñèñòåìà íå äîëæíà ïðèâîäèòü â
èñïîëíåíèå íåêîòîðóþ ïîñëåäîâàòåëüíîñòü ïîâåäåíèÿ, êîòîðàÿ ìîæåò áûòü èíòóèòèâíîé
äëÿ îäíèõ, íî íå äëÿ äðóãèõ ïîëüçîâàòåëåé.
×òîáû ïîêàçàòü â ñòðóêòóðå ìåñòî àëüòåðíàòèâíîãî ïîòîêà ñîáûòèé, Âû äîëæíû ïðåäñòàâèòü
ñëåäóþùóþ èíôîðìàöèþ äëÿ êàæäîãî «îêîëüíîãî ïóòè» îòíîñèòåëüíî îñíîâíîãî ïîòîêà
ñîáûòèé:
n Ãäå â îñíîâíîì ïîòîêå ñîáûòèé ìîæåò áûòü âñòàâëåíî àëüòåðíàòèâíîå ïîâåäåíèå.
n Óñëîâèå, êîòîðîå äîëæíî áûòü âûïîëíåíî, ÷òîáû íà÷àëîñü àëüòåðíàòèâíîå ïîâåäåíèå.
n Êàê è ãäå ïðîäîëæàåòñÿ îñíîâíîé ïîòîê ñîáûòèé, èëè êàê çàêàí÷èâàåòñÿ ïðåöåäåíò.
Ïðèìåð:
Çäåñü îïèñàí àëüòåðíàòèâíûé ïîäïîòîê ïðåöåäåíòà Âîçâðàò ïðåäìåòà â ñèñòåìå
ðåöèðêóëÿòîðíîé ìàøèíû.
2.1. Áàëëîí çàñòðÿë
Åñëè íà øàãå 1.5, Âñòàâèòü âîçâðàùàåìûé ïðåäìåò, áàëëîí çàñòðåâàåò â ãíåçäå, äàò÷èêè ãíåçäà
îáíàðóæàò ýòó ïðîáëåìó. Êîíâåéåðíàÿ ëåíòà îñòàíàâëèâàåòñÿ è ìàøèíà äàåò ñèãíàë òðåâîãè
äëÿ âûçîâà îïåðàòîðà. Ïîñëå óñòðàíåíèÿ ïðîáëåìû ìàøèíà ïðîäîëæàåò âûïîëíåíèå
îñíîâíîãî ïîòîêà ñ øàãà 1.9.
 ýòîì ïðèìåðå àëüòåðíàòèâíûé ïîòîê ñîáûòèé âñòàâëåí â îïðåäåëåííîì ìåñòå îñíîâíîãî ïîòîêà
ñîáûòèé. Íî áûâàþò òàêèå àëüòåðíàòèâíûå ïîòîêè ñîáûòèé, êîòîðûå ìîãóò áûòü âñòàâëåíû
áîëüøå, ÷åì â îäíîì ìåñòå, à íåêîòîðûå ìîãóò áûòü âñòàâëåíû äàæå â ëþáîì ìåñòå îñíîâíîãî
ïîòîêà ñîáûòèé.
Ïðèìåð:
Íèæå îïèñàí àëüòåðíàòèâíûé ïîäïîòîê ïðåöåäåíòà Âîçâðàò ïðåäìåòà â ñèñòåìå
ðåöèðêóëÿòîðíîé ìàøèíû:
14-18
2.2. Ïåðåäíÿÿ ïàíåëü ñíÿòà
Åñëè êòî-òî ñíèìåò ïåðåäíþþ ïàíåëü ðåöèðêóëÿòîðíîé ìàøèíû, ìàøèíà ïåðåñòàåò ðàáîòàòü
è äàåò ñèãíàë òðåâîãè îïåðàòîðó. Êîãäà ïåðåäíÿÿ ïàíåëü ñíîâà çàêðûòà, ìàøèíà ïðîäîëæàåò
ðàáîòó ñ òîãî ìåñòà â îñíîâíîì ïîòîêå ñîáûòèé, ãäå îíà áûëà îñòàíîâëåíà.
Åñëè àëüòåðíàòèâíûé ïîòîê ñîáûòèé äîñòàòî÷íî ïðîñò, òî ìîæåò âîçíèêíóòü ñîáëàçí îïèñûâàòü
åãî â ðàçäåëå îñíîâíîãî ïîòîêà ñîáûòèé, èñïîëüçóÿ íåêîòîðóþ íåîôèöèàëüíóþ êîíñòðóêöèþ
òèïà «óñëîâíîãî îïåðàòîðà». Ýòîãî íóæíî èçáåãàòü. Ñëèøêîì ìíîãî àëüòåðíàòèâ ñäåëàþò ïëîõî
ðàçëè÷èìûì íîðìàëüíîå ïîâåäåíèå. Êðîìå òîãî, âêëþ÷åíèå â ðàçäåëû îñíîâíîãî ïîòîêà ñîáûòèé
àëüòåðíàòèâíûõ ïóòåé ìîæåò ñäåëàòü òåêñò «ïñåâäîêîäîïîäîáíûì» è òðóäíî ÷èòàåìûì.
 îáùåì ñëó÷àå, èçâëåêàÿ ÷àñòè ïîòîêà ñîáûòèé è îïèñûâàÿ ýòè ÷àñòè îòäåëüíî, ìîæíî
óâåëè÷èâàòü ðàçáîð÷èâîñòü îñíîâíîãî ïîòîêà ñîáûòèé è óëó÷øàòü ñòðóêòóðó ïðåöåäåíòà è ìîäåëè
ïðåöåäåíòîâ. Âû ìîæåòå ìîäåëèðîâàòü èçâëå÷åííûå ÷àñòè:
n Êàê àëüòåðíàòèâíûé ïîòîê ñîáûòèé â ïðåäåëàõ îñíîâíîãî ïðåöåäåíòà, åñëè ýòî ïðîñòî
âàðèàíò, âûáîð èëè èñêëþ÷èòåëüíàÿ ñèòóàöèÿ â îñíîâíîì ïîòîêå ñîáûòèé.
n Êàê ÿâíîå âêëþ÷åíèå â îñíîâíîé ïðåöåäåíò, åñëè ýòî ÷òî-òî, ÷òî Âû õîòèòå ñôîðìèðîâàòü
òàê, ÷òîáû åãî ìîãëè ìíîãîêðàòíî èñïîëüçîâàòü äðóãèå ïðåöåäåíòû.
n Êàê íåÿâíîå âêëþ÷åíèå â îñíîâíîé ïðåöåäåíò, åñëè îñíîâíîé ïîòîê ñîáûòèé îñíîâíîãî
ïðåöåäåíòà çàêîí÷åí, òî åñòü èìååò îïðåäåëåííûå íà÷àëî è êîíåö. Ðàñøèðÿþùèé ïîòîê
äåëàåòñÿ òîãäà, êîãäà Âû ïðåäïî÷èòàåòå íå ïîêàçûâàòü åãî â îïèñàíèè îñíîâíîãî ïðåöåäåíòà,
÷òîáû íå äåëàòü ýòîò ïðåöåäåíò ñëèøêîì ñëîæíûì.
n Êàê ïîäïîòîê â îñíîâíîì ïîòîêå ñîáûòèé, âîçìîæíî êàê äðóãîé âûáîð, åñëè íå ïðèìåíÿåòñÿ
íè îäíà èç âûøåóïîìÿíóòûõ àëüòåðíàòèâ. Íàïðèìåð, â ïðåöåäåíòå Ïîääåðæêà èíôîðìàöèè
ñëóæàùåãî ìîãóò áûòü îòäåëüíûå ïîäïîòîêè äëÿ äîáàâëåíèÿ, óäàëåíèÿ è èçìåíåíèÿ
èíôîðìàöèè î ñëóæàùåì.
Ïîòîê ñîáûòèé ñòèëü
Äëÿ îïèñàíèÿ ïðåöåäåíòîâ ñóùåñòâóåò ìíîæåñòâî ñòèëåé. Äëÿ ïðèìåðà ìû ïîêàçûâàåì îñíîâíîé
ïîòîê ñîáûòèé ïðåöåäåíòà Àäìèíèñòðèðîâàíèå ðåãëàìåíòà, îïèñàííûé òðåìÿ ðàçëè÷íûìè
ñòèëÿìè, îòëè÷àþùèìèñÿ, ïðåæäå âñåãî, ñòåïåíüþ ôîðìàëüíîñòè. Ïåðâûé ñòèëü, ïîêàçàííûé â
ïðèìåðå 1, ðåêîìåíäóåòñÿ ïîòîìó, ÷òî îí ïðîñò äëÿ ïîíèìàíèÿ, è ïîðÿäîê, â êîòîðîì ñëó÷àþòñÿ
ðàçëè÷íûå âåùè, î÷åâèäåí. Òåêñò ðàçäåëåí íà ïðîíóìåðîâàííûå è èìåþùèå íàçâàíèÿ ïîäðàçäåëû.
Íóìåðàöèÿ óïðîùàåò ññûëêè íà ïîäðàçäåëû. Íàçâàíèÿ ïîçâîëÿþò ÷èòàòåëþ áûñòðî äåëàòü
êðàòêèé îáçîð ïîòîêà ñîáûòèé, ïðîñìàòðèâàÿ òåêñò è ÷èòàÿ òîëüêî çàãîëîâêè.
Îïèñàíèå ïîòîêà ñîáûòèé â ïðèìåðå 2 íå â ñîñòîÿíèè óêàçàòü ïîðÿäîê, â êîòîðîì ñëó÷àþòñÿ
ðàçëè÷íûå âåùè. Åñëè Âû çàïèøåòå â ýòîì ñòèëå, Âû è äðóãèå ìîæåòå óïóñòèòü íåêîòîðûå âàæíûå
âåùè, êîòîðûå êàñàþòñÿ ñèñòåìû.
Äðóãîé ñòèëü, ïîêàçàííûé â ïðèìåðå 3, ìîæåò áûòü ïîëåçåí, åñëè Âàì òðóäíî âûðàçèòü
14-19
ïîñëåäîâàòåëüíîñòü ñîáûòèé. Ýòîò ñòèëü ïñåâäîêîäà áîëåå òî÷åí, íî òåêñò ïîëó÷àåòñÿ ñëîæíûì
äëÿ ÷òåíèÿ è ïîíèìàíèÿ ÷åëîâåêîì, íå îáëàäàþùèì íàâûêàìè ïðîãðàììèðîâàíèÿ, îñîáåííî,
åñëè Âû õîòèòå äîáèòüñÿ áûñòðîãî ïîíèìàíèÿ ïîòîêà ñîáûòèé.
Ïðèìåð 1:
14-20
Ïðèìåð 2:
Îïåðàòîðû ìîãóò ñîçäàâàòü Ðåãëàìåíò ñáîðà äàííûõ èçìåðåíèÿ ýëåìåíòîâ ñåòè.
Ñèñòåìà íàçíà÷àåò Ðåãëàìåíòó óíèêàëüíîå íàçâàíèå è óñòàíàâëèâàåò çíà÷åíèÿ ïî
óìîë÷àíèþ, êîòîðûå óêàçûâàþò äëèíó è ïðîäîëæèòåëüíîñòü èçìåðåíèÿ, à òàêæå êàê
÷àñòî îíî äîëæíî ïîâòîðÿòüñÿ. Îïåðàòîð äîëæåí èìåòü âîçìîæíîñòü ðåäàêòèðîâàòü
ýòè çíà÷åíèÿ.
Îïåðàòîð äîëæåí äàëåå îïðåäåëèòü, êàê ñîîòâåòñòâóþò äðóã äðóãó ôóíêöèè èçìåðåíèÿ,
ýëåìåíòû ñåòè è èçìåðÿåìûå îáúåêòû. Îïåðàòîð ìîæåò òàêæå äîáàâëÿòü ê ðåãëàìåíòó
ïåðñîíàëüíûé êîììåíòàðèé.
Êîãäà íåîáõîäèìàÿ èíôîðìàöèÿ îïðåäåëåíà, ñîçäàåòñÿ è èíèöèàëèçèðóåòñÿ íîâûé
Ðåãëàìåíò ñ îïðåäåëåííûìè àòðèáóòàìè, èäåíòèôèêàòîðîì ñîçäàòåëÿ è äàòîé
ñîçäàíèÿ. Ñòàòóñó ðåãëàìåíòà áóäåò óñòàíîâëåíî çíà÷åíèå «scheduled» (Íàìå÷åí).
Âîçìîæíûå çíà÷åíèÿ ñòàòóñîâ: Scheduled (Íàìå÷åí), Executing (Âûïîëíÿåòñÿ),
Completed (Çàêîí÷åí), Canceled (Îòìåíåí) è Erroneous (Îøèáî÷íûé)
Ïîñëå ýòîãî èíòåðôåéñ ïîëüçîâàòåëÿ ñîîáùàåò, ÷òî íîâûé Ðåãëàìåíò áûë ñîçäàí è
ìîæåò áûòü îòîáðàæåí ïî çàïðîñó.
14-21
Ïðèìåð 3:
Àäìèíèñòðèðîâàíèå ðåãëàìåíòà (Èäåíòèôèêàòîð ïîëüçîâàòåëÿ)
REPEAT
<=Îòîáðàæàåòñÿ ìåíþ àäìèíèñòðèðîâàíèÿ ðåãëàìåíòà
IF (=> Ñîçäàíèå ðåãëàìåíòà (Ôóíêöèÿ èçìåðåíèÿ,
ýëåìåíò ñåòè, èçìåðÿåìûé îáúåêò)) THEN
Ñèñòåìà íàõîäèò óíèêàëüíîå íàçâàíèå è óñòàíàâëèâàåò ïî
óìîë÷àíèþ êîãäà è êàê äîëãî äîëæíî âûïîëíÿòüñÿ èçìåðåíèå.
<= Îòîáðàæàåòñÿ ðåãëàìåíò (Àòðèáóòû ïî óìîë÷àíèþ)
REPEAT
=>Ðåäàêòèðîâàíèå ðåãëàìåíòà (Íàçíà÷åíèå àòðèáóòàì
íîâûõ çíà÷åíèé)
<= Îáíîâëåíèå ýêðàíà (Íîâûå àòðèáóòû)
UNTIL (Âñå àòðèáóòû îïðåäåëåíû)
REPEAT
IF (=>Ðåäàêòèðîâàíèå ðåãëàìåíòà (Íàçíà÷åíèå
Àòðèáóòàì íîâûõ çíà÷åíèé)
THEN <= Îáíîâëåíèå ýêðàíà (Íîâûå àòðèáóòû)
ELSIF (=> Ñîõðàíåíèå ðåãëàìåíòà (Èäåíòèôèêàòîð
ðåãëàìåíòà, Àòðèáóòû)) THEN
Ðåãëàìåíò ñîçäàí è èíèöèàëèçèðîâàí â ñèñòåìå
ñ îïðåäåëåííûìè àòðèáóòàìè, èìåíåì ñîçäàòåëÿ,
äàòîé ñîçäàíèÿ è ñòàòóñîì scheduled (Íàìå÷åí).
<= Íîâûé ðåãëàìåíò ñîçäàí (Ðåãëàìåíò)
ENDIF
UNTIL (=> Çàâåðøåíèå)
ENDIF
UNTIL Çàâåðøåíèå àäìèíèñòðèðîâàíèÿ ðåãëàìåíòà
Îïèñàíèå ïðåöåäåíòà: Çäåñü àâòîð âûáðàë ôîðìàëüíûé ñòèëü, èñïîëüçóÿ ïñåâäîêîä. Ýòîò
ñòèëü äåëàåò ïîíÿòíûìè øàãè ïðîöåññà, è ìîæåò áûòü ïîëåçåí, åñëè ïîòîê ñîáûòèé òðóäíî
îïèñàòü ñëîâàìè.
14-22
Ïîòîê ñîáûòèé - ïðèìåð
Çàêîí÷åííîå îïèñàíèå ïîòîêà ñîáûòèé ïðåöåäåíòà Óïðàâëåíèå ðåãëàìåíòîì, âêëþ÷àÿ åãî
àëüòåðíàòèâíûå ïîòîêè, ìîæåò âûãëÿäåòü ñëåäóþùèì îáðàçîì:
1. Îñíîâíîé ïîòîê ñîáûòèé
1.1. Íà÷àëî ïðåöåäåíòà
Ïðåöåäåíò íà÷èíàåòñÿ, êîãäà ñóáúåêò Îïåðàòîð òðåáóåò îò ñèñòåìû ñîçäàòü ðåãëàìåíò èçìåðåíèÿ.
Ñèñòåìà èùåò âñå ýëåìåíòû ñåòè ñóáúåêòà, èõ èçìåðÿåìûå îáúåêòû è ñîîòâåòñòâóþùèå ôóíêöèè
èçìåðåíèÿ, êîòîðûå äîñòóïíû ýòîìó êîíêðåòíîìó Îïåðàòîðó. Äîñòóïíûå ýëåìåíòû ñåòè òå,
êîòîðûå íàõîäÿòñÿ â ðàáîòå, è íà îáðàùåíèå ê êîòîðûì Îïåðàòîð èìååò ïîëíîìî÷èÿ. Äîñòóïíîñòü
ôóíêöèé èçìåðåíèÿ çàâèñèò îò òîãî, ÷òî áûëî óñòàíîâëåíî äëÿ êîíêðåòíîãî òèïà èçìåðÿåìîãî
îáúåêòà.
1.2. Êîíôèãóðèðîâàíèå ðåãëàìåíòà èçìåðåíèÿ
Ñèñòåìà ïîçâîëÿåò ñóáúåêòó Îïåðàòîð âûáèðàòü ýëåìåíòû ñåòè äëÿ èçìåðåíèÿ, à çàòåì ïîêàçûâàåò,
êàêèå èçìåðÿåìûå îáúåêòû äîñòóïíû äëÿ âûáðàííûõ ýëåìåíòîâ ñåòè. Ñèñòåìà ïîçâîëÿåò
Îïåðàòîðó âûáðàòü èçìåðÿåìûå îáúåêòû, à çàòåì âûáðàòü, êàêèå ôóíêöèè èçìåðåíèÿ
óñòàíàâëèâàòü äëÿ êàæäîãî èçìåðÿåìîãî îáúåêòà.
Ñèñòåìà ïîçâîëÿåò Îïåðàòîðó ââîäèòü òåêñòîâûé êîììåíòàðèé îòíîñèòåëüíî ðåãëàìåíòà
èçìåðåíèÿ.
Îïåðàòîð ñîîáùàåò ñèñòåìå î çàâåðøåíèè ôîðìèðîâàíèÿ ðåãëàìåíòà èçìåðåíèÿ. Ñèñòåìà
îòâå÷àåò, ãåíåðèðóÿ óíèêàëüíîå íàçâàíèå äëÿ ðåãëàìåíòà èçìåðåíèÿ è óñòàíàâëèâàÿ çíà÷åíèÿ
ïî óìîë÷àíèþ äëÿ ÷àñòîòû è ïðîäîëæèòåëüíîñòè èçìåðåíèÿ. Çíà÷åíèÿ ïî óìîë÷àíèþ óíèêàëüíû
äëÿ êàæäîãî Îïåðàòîðà. Çàòåì ñèñòåìà ïîçâîëÿåò Îïåðàòîðó ðåäàêòèðîâàòü ýòè çíà÷åíèÿ ïî
óìîë÷àíèþ.
1.3. Èíèöèàëèçàöèÿ ðåãëàìåíòà
Îïåðàòîð òðåáóåò îò ñèñòåìû èíèöèàëèçèðîâàòü ðåãëàìåíò èçìåðåíèÿ. Ñèñòåìà äåëàåò çàïèñü
ðåãëàìåíòà èçìåðåíèÿ ñ óêàçàíèåì èäåíòèôèêàòîðà ñîçäàâøåãî Îïåðàòîðà, äàòû ñîçäàíèÿ è
ñòàòóñà «Scheduled» (Íàìå÷åí).
1.4. Çàâåðøåíèå ïðåöåäåíòà
Ñèñòåìà ïîäòâåðæäàåò Îïåðàòîðó èíèöèàëèçàöèþ ðåãëàìåíòà èçìåðåíèÿ è äåëàåò ðåãëàìåíò
èçìåðåíèÿ äîñòóïíûì äëÿ ðàññìîòðåíèÿ äðóãèìè ñóáúåêòàìè.
2. Àëüòåðíàòèâíûå ïîòîêè ñîáûòèé
2.1. Íåò äîñòóïíûõ ýëåìåíòîâ ñåòè
14-23
Åñëè íà øàãå 1.1, Íà÷àëî ïðåöåäåíòà, îêàçàëîñü, ÷òî äëÿ ýòîãî Îïåðàòîðà ñåé÷àñ íåò äîñòóïíûõ
äëÿ èçìåðåíèÿ ýëåìåíòîâ ñåòè, ñèñòåìà ñîîáùàåò îá ýòîì Îïåðàòîðó. Ïîñëå ýòîãî ïðåöåäåíò
çàêàí÷èâàåòñÿ.
2.2. Íåò äîñòóïíûõ ôóíêöèé èçìåðåíèÿ
Åñëè íà øàãå 1.2, Êîíôèãóðèðîâàíèå ðåãëàìåíòà èçìåðåíèÿ, äëÿ âûáðàííûõ ýëåìåíòîâ ñåòè íåò
äîñòóïíûõ ôóíêöèé èçìåðåíèÿ, ñèñòåìà ñîîáùèò îá ýòîì Îïåðàòîðó è ïîçâîëèò Îïåðàòîðó
âûáèðàòü äðóãèå ýëåìåíòû ñåòè.
2.3. Îòìåíà ðåãëàìåíòà èçìåðåíèÿ
Ñèñòåìà ïîçâîëèò Îïåðàòîðó îòìåíèòü âñå äåéñòâèÿ â ëþáîì ïóíêòå â ïðîöåññå âûïîëíåíèÿ
ïðåöåäåíòà.  òàêîì ñëó÷àå ñèñòåìà âîçâðàòèòñÿ â ñîñòîÿíèå, â êîòîðîì îíà áûëà äî íà÷àëà
ïðåöåäåíòà, è ïðåöåäåíò çàêàí÷èâàåòñÿ.
Ñïåöèàëüíûå òðåáîâàíèÿ
 ñïåöèàëüíûõ òðåáîâàíèÿõ ïðåöåäåíòà Âû îïèñûâàåòå âñå òðåáîâàíèÿ ïðåöåäåíòà, êîòîðûå íå
îòðàæàþòñÿ ïîòîêîì ñîáûòèé. Ýòî òðåáîâàíèÿ, êîòîðûå áóäóò âëèÿòü íà ïðîåêòíóþ ìîäåëü, íî
íå ñîäåðæàùèå ôóíêöèîíàëüíîñòè. Îáñóæäåíèå òðåáîâàíèé, íå ñîäåðæàùèõ ôóíêöèîíàëüíîñòè,
ñì. òàêæå íà ñòð. 13-6. Âû ìîæåòå îðãàíèçîâûâàòü ýòè òðåáîâàíèÿ â êàòåãîðèÿõ òèïà
Ïðèìåíèìîñòè, Íàäåæíîñòè, Ýôôåêòèâíîñòè è Çàìåíÿåìîñòè, íî îáû÷íî èõ òàê íåìíîãî, ÷òî
òàêàÿ ãðóïïèðîâêà íå èìååò îñîáîãî çíà÷åíèÿ.
Ïðèìåð:
 ñèñòåìå ðåöèðêóëÿòîðíîé ìàøèíû ñïåöèàëüíûì òðåáîâàíèåì ïðåöåäåíòà Âîçâðàò
ïðåäìåòîâ ìîãëî áû áûòü:
Ìàøèíà äîëæíà áûòü ñïîñîáíà îïîçíàâàòü ïðåäìåòû âëîæåíèÿ ñ íàäåæíîñòüþ áîëüøå ÷åì
95 ïðîöåíòîâ.
Ïðåäóñëîâèÿ è ïîñòóñëîâèÿ
Èíîãäà äëÿ ðàçúÿñíåíèÿ òîãî, êàê ïîòîê ñîáûòèé íà÷èíàåòñÿ è çàêàí÷èâàåòñÿ, áûâàåò ïîëåçíî
èñïîëüçîâàòü ïîíÿòèÿ ïðåäóñëîâèé è ïîñòóñëîâèé. Îäíàêî, èñïîëüçóéòå èõ òîëüêî, åñëè ýòî
âîñïðèíèìàåòñÿ àóäèòîðèåé ïðåöåäåíòà êàê ïîëåçíàÿ èíôîðìàöèÿ.
14-24
Ïðåäóñëîâèå ýòî ñîñòîÿíèå ñèñòåìû è åå îêðåñòíîñòè, êîòîðîå òðåáóåòñÿ ïðåæäå, ÷åì
ïðåöåäåíò ìîæåò áûòü íà÷àò. Ïîñòóñëîâèå ýòî ñîñòîÿíèå, â êîòîðîì áóäåò ñèñòåìà ïîñëå
òîãî, êàê ïðåöåäåíò çàêîí÷èòñÿ.
Ðàññìîòðèòå ñëåäóþùåå:
n Ñîñòîÿíèÿ, îïèñàííûå ïðåäóñëîâèÿìè èëè ïîñòóñëîâèÿìè, äîëæíû áûòü ñîñòîÿíèÿìè,
êîòîðûå ïîëüçîâàòåëü ìîæåò íàáëþäàòü. Ñîñòîÿíèÿ «Ïîëüçîâàòåëü âîøåë â ñèñòåìó» èëè
«Ïîëüçîâàòåëü îòêðûë äîêóìåíò» ÿâëÿþòñÿ ïðèìåðàìè íàáëþäàåìûõ ñîñòîÿíèé.
n Ïðåäóñëîâèå ýòî îãðàíè÷åíèå äëÿ âîçìîæíîñòè íà÷àëà ïðåöåäåíòà. Ïðåöåäåíò íà÷èíàåò
âîâñå íå ñîáûòèå.
n Ïðåäóñëîâèå äëÿ ïðåöåäåíòà ýòî íå ïðåäóñëîâèå òîëüêî äëÿ îäíîãî ïîäïîòîêà, õîòÿ Âû
ìîæåòå îïðåäåëÿòü ïðåäóñëîâèÿ è ïîñòóñëîâèÿ è íà óðîâíå ïîäïîòîêîâ.
n Ïîñòóñëîâèå äëÿ ïðåöåäåíòà äîëæíî áûòü èñòèííî íåçàâèñèìî îò òîãî, êîòîðûé èç
àëüòåðíàòèâíûõ ïîòîêîâ áûë âûïîëíåí; îíî íå äîëæíî áûòü èñòèííî òîëüêî äëÿ ãëàâíîãî
ïîòîêà. Åñëè ÷òî-ëèáî ìîæåò ïîòåðïåòü íåóäà÷ó, Âû ìîæåòå îïèñàòü ýòî â ïîñòóñëîâèè,
ãîâîðÿ: «Äåéñòâèå çàêîí÷åíî, èëè, åñëè ÷òî-ëèáî ïîòåðïåëî íåóäà÷ó, äåéñòâèå íå âûïîëíåíî»,
à íå òîëüêî: «Äåéñòâèå çàêîí÷åíî».
n Êîãäà Âû èñïîëüçóåòå ïîñòóñëîâèÿ âìåñòå ñî ñâÿçÿìè ðàñøèðåíèÿ, Âû äîëæíû ïîçàáîòèòüñÿ,
÷òîáû ïðåöåäåíò ðàñøèðåíèÿ íå ââîäèë ïîäïîòîê, êîòîðûé íàðóøàåò ïîñòóñëîâèå â îñíîâíîì
ïðåöåäåíòå.
n Ïîñòóñëîâèÿ ìîãóò áûòü ìîùíûì èíñòðóìåíòîì äëÿ îïèñàíèÿ ïðåöåäåíòîâ. Ñíà÷àëà Âû
îïðåäåëÿåòå òî, ÷åãî ïðåöåäåíò, êàê ïðåäïîëàãàåòñÿ, äîñòèãàåò, ò.å. ïîñòóñëîâèÿ. Äàëåå Âû
ìîæåòå îïèñûâàòü, êàê äîñòè÷ü ýòîãî ñîñòîÿíèÿ (íåîáõîäèìûé ïîòîê ñîáûòèé).
Ïðèìåð:
Ïðåäóñëîâèÿ äëÿ ïðåöåäåíòà Ñíÿòèå äåíåã â ñèñòåìå áàíêîìàòà: çàêàç÷èê èìååò
14-25
ïåðñîíèôèöèðîâàííóþ êàðòó, êîòîðàÿ ñîîòâåòñòâóåò ñ÷èòûâàþùåìó óñòðîéñòâó è
çàðåãèñòðèðîâàíà áàíêîâñêîé ñèñòåìîé.
Ïîñòóñëîâèå äëÿ ïðåöåäåíòà Ñíÿòèå äåíåã â ñèñòåìå áàíêîìàòà: â êîíöå ïðåöåäåíòà ñ÷åò è
äàííûå òðàíçàêöèè ñáàëàíñèðîâàíû, ñâÿçü ñ áàíêîâñêîé ñèñòåìîé ïîâòîðíî
èíèöèàëèçèðîâàíà è çàêàç÷èêó âîçâðàùåíà åãî êàðòà.
Òî÷êè ðàñøèðåíèÿ
Òî÷êà ðàñøèðåíèÿ îòêðûâàåò ïðåöåäåíòó âîçìîæíîñòü ðàñøèðåíèÿ. Îíà èìååò íàçâàíèå è
ñïèñîê ññûëîê ê îäíîé èëè áîëåå òî÷êàì â ïðåäåëàõ ïîòîêà ñîáûòèé ïðåöåäåíòà. Òî÷êà
ðàñøèðåíèÿ ìîæåò ññûëàòüñÿ íà îäíî ìåñòî ìåæäó äâóìÿ øàãàìè ïîâåäåíèÿ â ïðåäåëàõ
ïðåöåäåíòà. Èëè îíà ìîæåò ññûëàòüñÿ íà íàáîð äèñêðåòíûõ ìåñò.
Èñïîëüçîâàíèå íàçâàíèé òî÷åê ðàñøèðåíèÿ ïîìîæåò Âàì îòäåëèòü òåõíè÷åñêèå òðåáîâàíèÿ
ïîâåäåíèÿ ïðåöåäåíòà ðàñøèðåíèÿ îò âíóòðåííèõ ïîäðîáíîñòåé îñíîâíîãî ïðåöåäåíòà. Îñíîâíîé
ïðåöåäåíò ìîæåò èçìåíÿòüñÿ èëè ïåðåñòðàèâàòüñÿ, íî ïîêà íàçâàíèÿ òî÷åê ðàñøèðåíèÿ îñòàþòñÿ
òåìè æå, ýòî íå áóäåò çàòðàãèâàòü ïðåöåäåíò ðàñøèðåíèÿ. Â òî æå âðåìÿ, Âû íå çàãðóæàåòå òåêñò,
îïèñûâàþùèé ïîòîê ñîáûòèé îñíîâíîãî ïðåöåäåíòà, ïîäðîáíîñòÿìè òîãî, ãäå åãî ïîâåäåíèå
ìîãëî áû áûòü ðàñøèðåíî.
Ïðèìåð:
 òåëåôîííîé ñèñòåìå ïðåöåäåíò Òåëåôîííûé âûçîâ ìîæåò áûòü ðàñøèðåí àáñòðàêòíûì
ïðåöåäåíòîì Ïîêàç âûçûâàþùåãî àáîíåíòà. Ýòî íåîáÿçàòåëüíûé ñåðâèñ, ÷àñòî óïîìèíàåìûé
êàê «Caller ID» (Èäåíòèôèêàöèÿ íîìåðà òåëåôîíà âûçûâàþùåãî àáîíåíòà), êîòîðûé,
âîçìîæíî, ïîòðåáóåòñÿ ñòîðîíîé ïðèåìà. Îïèñàíèå òî÷êè ðàñøèðåíèÿ â ïðåöåäåíòå
Òåëåôîííûé âûçîâ ìîæåò âûãëÿäåòü ñëåäóþùèì îáðàçîì:
Íàçâàíèå: Ïîêàç âûçûâàþùåãî àáîíåíòà
Ðàñïîëîæåíèå: Ïîñëå ðàçäåëà 1.9 Çâîíîê òåëåôîíà ñòîðîíû ïðèåìà.
Äèàãðàììû ïðåöåäåíòîâ
Âû ìîæåòå ïðîèëëþñòðèðîâàòü ñâÿçè ïðåöåäåíòà ñ ñóáúåêòàìè è ñ äðóãèìè ïðåöåäåíòàìè ñ
ïîìîùüþ äèàãðàììû ïðåöåäåíòîâ (èíîãäà áîëüøå, ÷åì îäíîé äèàãðàììû), ïðèíàäëåæàùåé
ïðåöåäåíòó. Ýòî ïîëåçíî, åñëè ïðåöåäåíò èñïîëüçóåòñÿ ìíîãèìè ñóáúåêòàìè èëè èìååò ñâÿçè ñî
ìíîãèìè äðóãèìè ïðåöåäåíòàìè. Äèàãðàììà ýòîãî âèäà èìååò «ëîêàëüíûé» õàðàêòåð, òàê êàê
îíà ïîêàçûâàåò ìîäåëü ïðåöåäåíòîâ ñ òî÷êè çðåíèÿ òîëüêî îäíîãî ïðåöåäåíòà è íå ïðåäíàçíà÷åíà
äëÿ îáúÿñíåíèÿ îáùèõ ôàêòîâ îòíîñèòåëüíî âñåé ìîäåëè ïðåöåäåíòîâ.
Äèàãðàììû äåéñòâèé
Ïîòîê ñîáûòèé ïðåöåäåíòà ìîæåò áûòü îïèñàí ãðàôè÷åñêè ñ ïîìîùüþ äèàãðàììû äåéñòâèé.
Ìû ïîäðîáíî çíàêîìèëèñü ñ äèàãðàììàìè äåéñòâèé ïðè îïèñàíèè îñíîâíîãî ïîòîêà ðàáîò
Äåëîâîå ìîäåëèðîâàíèå (ñì. ñòð. 8-16, 9-11). Ýòè äèàãðàììû ïîêàçûâàþò:
14-26 26
n Ñîñòîÿíèÿ äåéñòâèÿ, êîòîðûå ïðåäñòàâëÿþò âûïîëíÿåìîå äåéñòâèå èëè øàã â ïðåäåëàõ ïîòîêà
ñîáûòèé.
n Ïåðåõîäû, êîòîðûå ïîêàçûâàþò ïîñëåäîâàòåëüíîñòü äåéñòâèé. Ýòîò òèï ïåðåõîäà èíîãäà
íàçûâàþò ïåðåõîäîì çàâåðøåíèÿ, òàê êàê îí îòëè÷àåòñÿ îò ïåðåõîäà, â êîòîðîì íå òðåáóåòñÿ
ÿâíîãî çàïóñêà ñîáûòèÿ. Çäåñü ñîáûòèå çàïóñêàåòñÿ çàâåðøåíèåì äåéñòâèÿ, êîòîðîå
ïðåäñòàâëÿåòñÿ ñîñòîÿíèåì äåéñòâèÿ.
n Ðåøåíèÿ, äëÿ êîòîðûõ îïðåäåëåí íàáîð óñëîâèé çàùèòû. Ýòà çàùèòà ñîçäàåò óñëîâèÿ äëÿ
êîíòðîëÿ íàáîðà àëüòåðíàòèâíûõ ïåðåõîäîâ, êîòîðûå ñëåäóþò ïîñëå îêîí÷àíèÿ äåéñòâèÿ.
Ðåøåíèÿ è óñëîâèÿ çàùèòû ïîçâîëÿþò Âàì ïîêàçûâàòü àëüòåðíàòèâíûå ïîòîêè â ïîòîêå
ñîáûòèé ïðåöåäåíòà.
n Ïîëîñû ñèíõðîíèçàöèè, êîòîðûå Âû ìîæåòå èñïîëüçîâàòü, ÷òîáû ïîêàçàòü ïàðàëëåëüíûå
ïîäïîòîêè. Ïîëîñû ñèíõðîíèçàöèè ïîçâîëÿþò Âàì ïîêàçûâàòü êîíêóðåíòíûå ïóòè â ïîòîêå
ñîáûòèé ïðåöåäåíòà.
14-27
14-28
Ïîòîê ðàáîò «Òðåáîâàíèÿ» (îêîí÷àíèå)
Àðòåôàêòû èíòåðôåéñà ïîëüçîâàòåëÿ
Àðòåôàêòû èíòåðôåéñà ïîëüçîâàòåëÿ çàíèìàþò íåêîòîðîå ïðîìåæóòî÷íîå ïîëîæåíèå ìåæäó
àíàëèçîì è ïðîåêòèðîâàíèåì è óïðàâëåíèåì òðåáîâàíèÿìè.
Ñ îäíîé ñòîðîíû, ýòè àðòåôàêòû ñîäåðæàò íåêîòîðûå ýëåìåíòû ïðîåêòà: ïîäðîáíîå îïèñàíèå
ïîðÿäêà âçàèìîäåéñòâèÿ ïîëüçîâàòåëÿ ñ áóäóùåé ñèñòåìîé, âêëþ÷àþùåå ðåêîìåíäàöèè ïî
ïðèìåíèìîñòè (èëëþñòðèðîâàííûå ñöåíàðèè), íàìåòêè àðõèòåêòóðû èíòåðôåéñà (ãðàíè÷íûå
êëàññû è ñâÿçè ìåæäó íèìè) è äàæå âíåøíèé âèä äèàëîãîâûõ îêîí (ïðîòîòèïû).
Ñ äðóãîé ñòîðîíû, èìåííî ïðè ìîäåëèðîâàíèè è ïðîòîòèïèðîâàíèè èíòåðôåéñà âàæíî âîçìîæíî
áîëåå òåñíî âçàèìîäåéñòâîâàòü ñ ïîòåíöèàëüíûìè ïîëüçîâàòåëÿìè ñèñòåìû. Ïðè ýòîì
ïðèìåíèìîñòü ñèñòåìû ìîæåò èññëåäîâàòüñÿ àäðåñíî, ïîìîãàÿ ðàñêðûòü âñå ïðåäâàðèòåëüíî
íåîòêðûòûå òðåáîâàíèÿ è óòî÷íèòü îïðåäåëåíèÿ óæå èäåíòèôèöèðîâàííûõ ðàíåå.
Ñîçäàíèå è ïîääåðæêà àðòåôàêòîâ èíòåðôåéñà ïîëüçîâàòåëÿ âûïîëíÿþòñÿ â ïîòîêå ðàáîò
Òðåáîâàíèÿ (ñì. èëëþñòðàöèþ íà ñòð. 11-6), ÷àñòü Óòî÷íåíèå îïðåäåëåíèÿ ñèñòåìû (ñì. ñòð. 11-
16). Îòâåòñòâåííîñòü çà ýòó ðàáîòó âîçëàãàåòñÿ íà Ïðîåêòèðîâùèêà èíòåðôåéñà ïîëüçîâàòåëÿ.
15-1
 ýòîé ãëàâå ìû áóäåì ðàññìàòðèâàòü äåéñòâèÿ Ìîäåëèðîâàíèå è Ïðîòîòèïèðîâàíèå èíòåðôåéñà
ïîëüçîâàòåëÿ. Äåéñòâèå Ðàçðàáîòêà óêàçàíèé ïî èíòåðôåéñó ïîëüçîâàòåëÿ ìû ñåé÷àñ
ðàññìàòðèâàòü íå áóäåì, ò.ê. îíî âûïîëíÿåòñÿ â ïîòîêå ðàáîò Ñðåäà è áóäåò ðàññìîòðåíî â ñâîå
âðåìÿ.
Îáðàòèòå âíèìàíèå, ÷òî ïðîåêòèðîâùèê èíòåðôåéñà ïîëüçîâàòåëÿ íå äîëæåí ñàì âûïîëíÿòü
èíòåðôåéñ. Âìåñòî ýòîãî, îí äîëæåí ñîñðåäîòî÷èòüñÿ è çàíèìàòüñÿ òîëüêî ïðîåêòèðîâàíèåì è
«ôîðìèðîâàíèåì âèäåíèÿ» èíòåðôåéñà, ïîòîìó ÷òî:
n Íàâûêè, íåîáõîäèìûå ïðîåêòèðîâùèêó èíòåðôåéñà ïîëüçîâàòåëÿ, ÷àñòî äîëæíû áûòü
óñîâåðøåíñòâîâàíû è îïòèìèçèðîâàíû äëÿ òåêóùåãî ïðîåêòà è âèäà ïðèëîæåíèÿ (ñ
ïîòåíöèàëüíî óíèêàëüíûìè òðåáîâàíèÿìè ïðèìåíèìîñòè), à ýòî òðåáóåò âðåìåíè è
ñîñðåäîòî÷åííîñòè.
n Äîëæåí áûòü èñêëþ÷åí ðèñê «ñìåøåíèÿ çàâèñèìîñòè», òî åñòü ïðîåêòèðîâùèê èíòåðôåéñà
ïîëüçîâàòåëÿ íå äîëæåí íàõîäèòüñÿ ïîä âëèÿíèåì ñîîáðàæåíèé âûïîëíèìîñòè (â
ïðîòèâîïîëîæíîñòü ñîîáðàæåíèÿì ïðèìåíèìîñòè).
Ìîäåëèðîâàíèå èíòåðôåéñà ïîëüçîâàòåëÿ
Öåëüþ ýòîãî äåéñòâèÿ ÿâëÿåòñÿ ñîçäàíèå ìîäåëè èíòåðôåéñà ïîëüçîâàòåëÿ, êîòîðàÿ ïîääåðæèâàåò
îáîñíîâàíèå åãî ïðèìåíèìîñòè.
Äëÿ êàæäîãî ïðåöåäåíòà, ïðèîðèòåòíîãî ñ òî÷êè çðåíèÿ ïðèìåíåíèÿ â òåêóùåé èòåðàöèè,
âûïîëíÿþòñÿ ñëåäóþùèå øàãè:
n Îïèñàíèå õàðàêòåðèñòèê ñâÿçàííûõ ñóáúåêòîâ
n Ñîçäàíèå èëëþñòðèðîâàííîãî ñöåíàðèÿ ïðåöåäåíòà
n Îïèñàíèå ïîòîêà ñîáûòèé èëëþñòðèðîâàííîãî ñöåíàðèÿ
n Ôîðìóëèðîâàíèå òðåáîâàíèÿ ïðèìåíèìîñòè ê èëëþñòðèðîâàííîìó ñöåíàðèèþ ïðåöåäåíòà
n Ïîèñê íåîáõîäèìûõ ãðàíè÷íûõ êëàññîâ èëëþñòðèðîâàííîãî ñöåíàðèÿ ïðåöåäåíòà
n Îïèñàíèå âçàèìîäåéñòâèé ìåæäó ãðàíè÷íûìè îáúåêòàìè è ñóáúåêòàìè
15-2
n Äîïîëíåíèå äèàãðàììû èëëþñòðèðîâàííîãî ñöåíàðèÿ ïðåöåäåíòà
n Ññûëêà íà ïðîòîòèï èíòåðôåéñà ïîëüçîâàòåëÿ èç èëëþñòðèðîâàííîãî ñöåíàðèÿ ïðåöåäåíòà
Äëÿ èäåíòèôèöèðîâàííûõ ãðàíè÷íûõ êëàññîâ âûïîëíÿþòñÿ ñëåäóþùèå øàãè:
n Îïèñàíèå îòâåòñòâåííîñòè ãðàíè÷íûõ êëàññîâ
n Îïèñàíèå àòðèáóòîâ ãðàíè÷íûõ êëàññîâ
n Îïèñàíèå ñâÿçåé ìåæäó ãðàíè÷íûìè êëàññàìè
n Îïèñàíèå òðåáîâàíèé ïðèìåíèìîñòè ê ãðàíè÷íûì êëàññàì
n Ïðåäñòàâëåíèå ãðàíè÷íûõ êëàññîâ íà îáùèõ äèàãðàììàõ êëàññîâ
n Îöåíêà ðåçóëüòàòîâ
Îáðàòèòå âíèìàíèå, ÷òî ýòè øàãè ïðåäñòàâëåíû â ëîãè÷åñêîì ïîðÿäêå, íî Âàì, âåðîÿòíî, ïðèäåòñÿ
ïåðåñòàâëÿòü èõ èëè èñïîëíÿòü íåêîòîðûõ èç íèõ ïàðàëëåëüíî. Êðîìå òîãî, íåêîòîðûå øàãè
íåîáÿçàòåëüíû - ýòî çàâèñèò îò ñëîæíîñòè êîíêðåòíîãî èíòåðôåéñà ïîëüçîâàòåëÿ.
Ïðîòîòèïèðîâàíèå èíòåðôåéñà ïîëüçîâàòåëÿ
Öåëüþ ýòîãî äåéñòâèÿ ÿâëÿåòñÿ ñîçäàíèå ïðîòîòèïà èíòåðôåéñà ïîëüçîâàòåëÿ.
Äëÿ êàæäîãî èëëþñòðèðîâàííîãî ñöåíàðèÿ ïðåöåäåíòà, êîòîðûé áóäåò ñìîäåëèðîâàí â òåêóùåé
èòåðàöèè, âûïîëíÿþòñÿ ñëåäóþùèå øàãè:
n Ïðîåêòèðîâàíèå ïðîòîòèïà èíòåðôåéñà ïîëüçîâàòåëÿ
n Âûïîëíåíèå ïðîòîòèïà èíòåðôåéñà ïîëüçîâàòåëÿ
n Óñòàíîâêà îáðàòíîé ñâÿçè ñ ïðîòîòèïîì èíòåðôåéñà ïîëüçîâàòåëÿ
Òàê æå, êàê è â ïðåäûäóùåì äåéñòâèè, ýòè øàãè ïåðå÷èñëåíû â íåêîòîðîì ëîãè÷åñêîì ïîðÿäêå,
êîòîðûé ìîæåò ìåíÿòüñÿ.
Ñíà÷àëà ó Âàñ áóäåò óõîäèòü ìíîãî âðåìåíè íà ïðîåêòèðîâàíèå ïðîòîòèïà; ïîòîì, êîãäà Âû
áîëüøå óçíàåòå î íåì, îñíîâíîå âðåìÿ áóäåò óõîäèòü íà âûïîëíåíèå è ïîääåðæêó îáðàòíîé
ñâÿçè.
15-3
n ïðîåêòèðîâùèêè èíòåðôåéñà ïîëüçîâàòåëÿ ïðè ôîðìèðîâàíèè ìîäåëè èíòåðôåéñà
ïîëüçîâàòåëÿ;
n ïðîåêòèðîâùèêè ãðàíè÷íûõ îáúåêòîâ, ó÷àñòâóþùèõ â èëëþñòðèðîâàííîì ñöåíàðèè
ïðåöåäåíòà, ÷òîáû ïîíÿòü ðîëè îáúåêòîâ â ïðåöåäåíòàõ è òî, êàê ýòè îáúåêòû
âçàèìîäåéñòâóþò. Îíè èñïîëüçóþò ýòó èíôîðìàöèþ ïðè ïðîåêòèðîâàíèè è âûïîëíåíèè
ãðàíè÷íûõ îáúåêòîâ (òî åñòü ïðè ñîçäàíèè èíòåðôåéñà ïîëüçîâàòåëÿ);
n òå, êòî ïðîåêòèðóþò ñëåäóþùóþ âåðñèþ ñèñòåìû, ÷òîáû ïîíÿòü, êàê ñèñòåìà âûïîëíÿåò
ïîòîê ñîáûòèé â òåðìèíàõ ãðàíè÷íûõ îáúåêòîâ. Íàïðèìåð, èçìåíåíèå ìîæåò çàòðàãèâàòü
îãðàíè÷åííîå ÷èñëî ïðåöåäåíòîâ, â ýòîì ñëó÷àå ïðîåêòèðîâùèêè äîëæíû âèäåòü ðåàëèçàöèþ
èõ ïîòîêîâ ñîáûòèé;
n òåñòèðîâùèêè, êîòîðûå ïðîâåðÿþò ïðåöåäåíòû ñèñòåìû;
n ðóêîâîäèòåëü ïðè ïëàíèðîâàíèè è îòñëåæèâàíèè ðàáîò àíàëèçà è ïðîåêòèðîâàíèÿ.
Òîëêîâàíèå
Èëëþñòðèðîâàííûå ñöåíàðèè ïðåöåäåíòîâ èñïîëüçóþòñÿ äëÿ âûÿñíåíèÿ è îáñóæäåíèÿ
òðåáîâàíèé èíòåðôåéñà ïîëüçîâàòåëÿ, âêëþ÷àÿ òðåáîâàíèÿ ïðèìåíèìîñòè. Îíè îáåñïå÷èâàþò
âûñîêîóðîâíåâîå ïðåäñòàâëåíèå èíòåðôåéñà ïîëüçîâàòåëÿ, è ðàçðàáàòûâàþòñÿ íàìíîãî áûñòðåå,
÷åì ôàêòè÷åñêèé èíòåðôåéñ ïîëüçîâàòåëÿ. Òàêèì îáðàçîì, èëëþñòðèðîâàííûå ñöåíàðèè
ïðåöåäåíòîâ ìîãóò èñïîëüçîâàòüñÿ äëÿ ñîçäàíèÿ è îáñóæäåíèÿ íåñêîëüêèõ âåðñèé èíòåðôåéñà
ïîëüçîâàòåëÿ ïðåæäå, ÷åì îí áóäåò ïðîòîòèïèðîâàòüñÿ, ðàçðàáàòûâàòüñÿ è ðåàëèçîâûâàòüñÿ.
Èëëþñòðèðîâàííûé ñöåíàðèé ïðåöåäåíòà îïèñûâàåòñÿ â òåðìèíàõ ãðàíè÷íûõ êëàññîâ è èõ
ñòàòè÷åñêèõ è äèíàìè÷åñêèõ ñâÿçåé, òèïà îáúåäèíåíèé, àññîöèàöèé è ññûëîê. Êàæäûé ãðàíè÷íûé
êëàññ ýòî, â ñâîþ î÷åðåäü, âûñîêîóðîâíåâîå ïðåäñòàâëåíèå îêíà èëè ïîäîáíîé êîíñòðóêöèè â
èíòåðôåéñå ïîëüçîâàòåëÿ. Ïðåèìóùåñòâà òàêîãî ïîäõîäà ñîñòîÿò â ñëåäóþùåì:
n Îí îáåñïå÷èâàåò âûñîêîóðîâíåâîå ïðåäñòàâëåíèå ñòàòè÷åñêèõ ñâÿçåé ìåæäó îêíàìè, òèïà
èåðàðõèè âìåñòèìîñòåé îêîí, è äðóãèõ çàâèñèìîñòåé ìåæäó îáúåêòàìè â èíòåðôåéñå
ïîëüçîâàòåëÿ.
n Îí îáåñïå÷èâàåò âûñîêîóðîâíåâîå ïðåäñòàâëåíèå äèíàìè÷åñêèõ ñâÿçåé ìåæäó îêíàìè, òèïà
ïóòåé ïåðåäâèæåíèÿ ïî îêíàì è äðóãèõ íàâèãàöèîííûõ ïóòåé ìåæäó îáúåêòàìè â èíòåðôåéñå
ïîëüçîâàòåëÿ.
n Îí îáåñïå÷èâàåò ñïîñîá ôèêñàöèè òðåáîâàíèé ê êàæäîìó îêíó èëè ïîäîáíîé êîíñòðóêöèè â
èíòåðôåéñå ïîëüçîâàòåëÿ, îïèñûâàÿ ñîîòâåòñòâóþùèé ãðàíè÷íûé êëàññ. Îïèñàíèå êàæäîãî
ãðàíè÷íîãî êëàññà îïðåäåëÿåò îòâåòñòâåííîñòè, àòðèáóòû, ñâÿçè è ò.ä., êîòîðûå èìåþò ïðÿìîå
îòîáðàæåíèå â ñîîòâåòñòâóþùåé êîíñòðóêöèè èíòåðôåéñà ïîëüçîâàòåëÿ.
n Îí îáåñïå÷èâàåò òðàññèðîâêó ê îïðåäåëåííîìó ïðåöåäåíòó, è, êàê ñëåäñòâèå, áåçøîâíóþ
èíòåãðàöèþ ñ óïðàâëÿåìûì ïðåöåäåíòàìè ïîäõîäîì â ðàçðàáîòêå ïðîãðàììíîãî îáåñïå÷åíèÿ.
 ðåçóëüòàòå èíòåðôåéñ ïîëüçîâàòåëÿ áóäåò óïðàâëÿòüñÿ ïðåöåäåíòàìè, êîòîðûå äîëæíû áûòü
15-4
îáåñïå÷åíû ñèñòåìîé, è ðîëÿìè ñóáúåêòîâ (ïîëüçîâàòåëåé) è èõ îæèäàíèÿìè îò ýòèõ
ïðåöåäåíòîâ.
15-5
ïîäðàçóìåâàþò ðåæèìû èíòåðôåéñà ïîëüçîâàòåëÿ. Âû äîëæíû èçáåãàòü ðåæèìîâ, ãäå ýòî
âîçìîæíî. Âû äîëæíû îïðåäåëÿòü ïîñëåäîâàòåëüíîñòè òîëüêî òîãäà, êîãäà ýòî îáÿçàòåëüíî
â ïðåöåäåíòå. Íàïðèìåð, ÷òî ïîëüçîâàòåëü äîëæåí èäåíòèôèöèðîâàòü ñåáÿ ïðåæäå, ÷åì îí
ìîæåò çàáðàòü äåíüãè èç áàíêîìàòà, èëè ÷òî ñèñòåìà äîëæíà ïîêàçàòü ñ÷åò ïîëüçîâàòåëþ
ïðåæäå, ÷åì ïîëüçîâàòåëü ñìîæåò ïðèíÿòü èëè îòêàçàòüñÿ îò íåãî.
n Ñîõðàíÿéòå ñîâìåñòèìîñòü ñ ïðåöåäåíòîì. Òàê êàê èëëþñòðèðîâàííûé ñöåíàðèé ìîæåò
îïèñûâàòüñÿ áîëåå èëè ìåíåå ïàðàëëåëüíî ñ ñîîòâåòñòâóþùèì ïðåöåäåíòîì, ýòè äâà
àðòåôàêòà äîëæíû ñîõðàíÿòü ñîâìåñòèìîñòü è ïðåäîñòàâëÿòü îáðàòíóþ ñâÿçü äðóã äðóãó. Â
÷àñòíîñòè, ïîòîê ñîáûòèé èëëþñòðèðîâàííîãî ñöåíàðèÿ äîëæåí áûòü ñîâìåñòèì ñ ïîòîêîì
ñîáûòèé ñîîòâåòñòâóþùåãî ïðåöåäåíòà. Îáðàòèòå âíèìàíèå, ÷òî ýòî ÷àñòî òðåáóåò
îòëàæåííîé ñâÿçè ìåæäó àâòîðîì ïðåöåäåíòà, îòâåòñòâåííûì çà ïðåöåäåíò, è
ïðîåêòèðîâùèêîì èíòåðôåéñà ïîëüçîâàòåëÿ, îòâåòñòâåííûì çà èëëþñòðèðîâàííûé ñöåíàðèé
ïðåöåäåíòà.
Ïðèìåð:
Íèæå ïðèâîäèòñÿ ïðèìåð íà÷àëüíîãî îïèñàíèÿ ïîòîêà ñîáûòèé èëëþñòðèðîâàííîãî ñöåíàðèÿ
äëÿ ïðåöåäåíòà Óïðàâëåíèå âõîäÿùèìè ñîîáùåíèÿìè ïî÷òû, ïðåæäå, ÷åì ýòî îïèñàíèå áóäåò
ðàñøèðåíî àñïåêòàìè ïðèìåíèìîñòè.
a) Ïðåöåäåíò íà÷èíàåòñÿ, êîãäà ïîëüçîâàòåëü ïî÷òû òðåáóåò îòîáðàçèòü ñîîáùåíèÿ ïî÷òû
è ñèñòåìà îòîáðàæàåò ñîîáùåíèÿ.
b) Ïîëüçîâàòåëü ïî÷òû ìîæåò âûïîëíèòü îäèí èëè áîëåå èç ñëåäóþùèõ øàãîâ:
c) Óïîðÿäî÷èòü ïî÷òîâûå ñîîáùåíèÿ ïî îòïðàâèòåëÿì èëè ïî òåìàì.
d) Ïðî÷èòàòü òåêñò ïî÷òîâîãî ñîîáùåíèÿ.
e) Ñîõðàíèòü ïî÷òîâîå ñîîáùåíèå êàê ôàéë.
f) Ñîõðàíèòü ïðèëîæåíèå ê ñîîáùåíèþ êàê ôàéë.
g) Ïðåöåäåíò çàêàí÷èâàåòñÿ, êîãäà ïîëüçîâàòåëü ïî÷òû ïîäàåò êîìàíäó î çàâåðøåíèè
ðàáîòû ñ ïî÷òîâûìè ñîîáùåíèÿìè.
Ïî âîçìîæíîñòè èñïîëüçóéòå òåêñò ïîøàãîâîãî îïèñàíèÿ ñîîòâåòñòâóþùåãî ïðåöåäåíòà êàê
øàáëîí äëÿ ñîçäàíèÿ íà÷àëüíîãî îïèñàíèÿ ïîòîêà ñîáûòèé èëëþñòðèðîâàííîãî ñöåíàðèÿ.
Ðàñøèðåíèå îïèñàíèÿ àñïåêòàìè ïðèìåíèìîñòè
Îðèåíòèðû
Äåéñòâèòåëüíî ïðèãîäíàÿ äëÿ èñïîëüçîâàíèÿ ñèñòåìà íå òîëüêî ïîìîãàåò ïîëüçîâàòåëþ,
àâòîìàòèçèðóÿ ïðîñòûå è ïîâòîðÿþùèåñÿ çàäà÷è, íî òàêæå ïîêàçûâàåò îðèåíòèðû, îáû÷íî
(íåÿâíî) ïðåäîñòàâëÿÿ íåîáõîäèìóþ èíôîðìàöèþ äëÿ çàäà÷, êîòîðûå íå ìîãóò áûòü
àâòîìàòèçèðîâàíû. Òàêèå îðèåíòèðû ìîãóò îáåñïå÷èâàòüñÿ, íàïðèìåð, ñïðàâî÷íûìè íàäïèñÿìè
èëè êîíòåêñòíîé ýêðàííîé ñïðàâêîé.
15-6
Ýòà âàæíàÿ äëÿ ïðîåêòèðîâàíèÿ èíòåðôåéñà ïîëüçîâàòåëÿ èíôîðìàöèÿ ìîæåò áûòü ïðåäîñòàâëåíà
ïóòåì óêàçàíèÿ íà ïîòðåáíîñòü â òàêîì îðèåíòèðîâàíèè â îïðåäåëåííûõ òî÷êàõ ïîòîêà ñîáûòèé
ïðåöåäåíòà.
Ïðîåêòèðîâùèê èíòåðôåéñà ïîëüçîâàòåëÿ äîëæåí ïðîñìîòðåòü ïîòîê ñîáûòèé è ðàññìîòðåòü íà
êàæäîì øàãå ñëåäóþùèå ïðîáëåìû:
n  êàêèõ îðèåíòèðàõ ìîæåò íóæäàòüñÿ ïîëüçîâàòåëü?
n Êàêèå îðèåíòèðû ìîãëà áû îáåñïå÷èòü ñèñòåìà?
n ×òî ìîæåò áûòü ïðåäñòàâëåíî êàê îðèåíòèðû è ÷òî íå äîëæíî?
Îïèñàíèå ïîòîêà ñîáûòèé ìîæåò èäåíòèôèöèðîâàòü îñíîâíûå ôóíêöèîíàëüíûå âîçìîæíîñòè
ñèñòåìû. Ïîìåòêè î ïîëåçíûõ îðèåíòèðàõ ïîìîãàþò èäåíòèôèöèðîâàòü «íåîáÿçàòåëüíûå»
ôóíêöèîíàëüíûå âîçìîæíîñòè, êîòîðûå íå êðèòè÷íû äëÿ ïîëüçîâàòåëÿ â ñìûñëå îãðàíè÷åíèÿ
åãî ñïîñîáíîñòè âûïîëíèòü ñâîþ ðàáîòó, íî îíè ìîãóò ïîìî÷ü åìó âûïîëíèòü ýòó ðàáîòó, ñíàáæàÿ
åãî ïîëåçíîé èíôîðìàöèåé. Òàêèì îáðàçîì, ÷òî-ëèáî, ÷òî ìîæåò ïîìî÷ü íàéòè òàêèå
íåîáÿçàòåëüíûå ôóíêöèîíàëüíûå âîçìîæíîñòè, äîëæíî áûòü ïðåäñòàâëåíî êàê ïîëåçíûå
îðèåíòèðû. Îäíàêî, Âû íå äîëæíû ïðåäñòàâëÿòü êàê ïîëåçíûå îðèåíòèðû òî, ÷òî òîëüêî
èäåíòèôèöèðóåò ôóíêöèîíàëüíûå âîçìîæíîñòè, êîòîðûå ìû âñå ðàâíî íàøëè áû, èñïîëüçóÿ
õîðîøóþ ïðàêòèêó ôîðìèðîâàíèÿ èíòåðôåéñà ïîëüçîâàòåëÿ (íàïðèìåð, íå ïðåäñòàâëÿéòå êàê
ïîëåçíûå îðèåíòèðû òî, ÷òî ñèñòåìà äîëæíà îñóùåñòâëÿòü îáðàòíóþ ñâÿçü ñ ïîëüçîâàòåëåì ïðè
åãî äåéñòâèÿõ èëè ïîêàçûâàòü ïîëüçîâàòåëþ ðàçëè÷íûå îïöèè, êîòîðûå îí ìîæåò âûáðàòü, è
ò.ä.).
Ïîëåçíûå îðèåíòèðû ìîæíî èñïîëüçîâàòü òàêæå è äëÿ òîãî, ÷òîáû ñîîáùèòü î òîì, ÷òî íå íóæíî
ïîêàçûâàòü ïðè ôîðìèðîâàíèè èíòåðôåéñà, ÷òîáû íå çàãðóæàòü ïîëüçîâàòåëÿ íåíóæíîé
èíôîðìàöèåé.
Ïîëåçíûå îðèåíòèðû ýòî íå «òðåáîâàíèÿ» â òàêîì æå ñìûñëå, êàê ïîòîê ñîáûòèé, ýòî ñêîðåå
«ïîæåëàíèå» èëè «ðåêîìåíäàöèÿ». Êîãäà Âû èäåíòèôèöèðóåòå è îïèñûâàåòå ïîëåçíûå
îðèåíòèðû, Âû äîëæíû äóìàòü íå â òåðìèíàõ òîãî, ÷òî äîëæíà äåëàòü ñèñòåìà, à â òåðìèíàõ
òîãî, ÷òî ìîæåò ïîíàäîáèòüñÿ ïîëüçîâàòåëþ â äîïîëíåíèå ê ýòîìó. Ïîìíèòå, ÷òî îðèåíòèðû íå
àáñîëþòíî íåîáõîäèìû, ýòî ïðîñòî ñðåäñòâî óëó÷øåíèÿ ïðèìåíèìîñòè.
Ïðèìåð:
Íèæå ïðèâîäèòñÿ ôðàãìåíò îïèñàíèÿ ïîòîêà ñîáûòèé èëëþñòðèðîâàííîãî ñöåíàðèÿ äëÿ
ïðåöåäåíòà Óïðàâëåíèå âõîäÿùèìè ñîîáùåíèÿìè ïî÷òû, ðàñøèðåííîãî îðèåíòèðàìè (òåêñò
â ïðåäåëàõ []).
a) Ïðåöåäåíò íà÷èíàåòñÿ, êîãäà ïîëüçîâàòåëü ïî÷òû òðåáóåò îòîáðàçèòü ñîîáùåíèÿ ïî÷òû
è ñèñòåìà îòîáðàæàåò ñîîáùåíèÿ. [Ïîëüçîâàòåëü äîëæåí èìåòü ñïîñîá ðàçëè÷àòü íîâûå,
ïðî÷èòàííûå è íåïðî÷èòàííûå ñîîáùåíèÿ; êðîìå òîãî, ïîëüçîâàòåëü äîëæåí âèäåòü
îòïðàâèòåëÿ, òåìó è ïðèîðèòåò êàæäîãî ñîîáùåíèÿ.]
15-7
Îðèåíòèðû ÷àñòî íåîáõîäèìû â äåéñòâèÿõ, êîãäà ïîëüçîâàòåëü äîëæåí ïðèíÿòü ðåøåíèå. Â
ñëåäóþùèõ ñèòóàöèÿõ ÷àñòî èñïîëüçóþò ïîëåçíûå îðèåíòèðû:
n Îíè íåòðèâèàëüíû äëÿ ïîëüçîâàòåëÿ.
n Îíè çàòðàãèâàþò ÷åëîâå÷åñêèé ðåñóðñ èëè äåëîâîå îêðóæåíèå ñèñòåìû (ëþäè èëè äåëîâîå
îêðóæåíèå ñèñòåìû îáû÷íî îçíà÷àþò äåëîâóþ ñôåðó, ïîëüçîâàòåëÿ è çàäà÷ó, êîòîðóþ
ïûòàåòñÿ âûïîëíèòü ïîëüçîâàòåëü).
n Îíè ïîíàäîáÿòñÿ ïîñëå òîãî, êàê ïðåöåäåíò çàêîí÷èòñÿ.
Ñðåäíèå çíà÷åíèÿ àòðèáóòîâ è îáúåìû îáúåêòîâ
×àñòî âàæíî ôèêñèðîâàòü ñðåäíèå çíà÷åíèÿ àòðèáóòîâ è îáúåìû îáúåêòîâ, êîòîðûå äîëæíû
óïðàâëÿòüñÿ èëè ïðåäñòàâëÿòüñÿ ïîëüçîâàòåëþ. Òîãäà èíòåðôåéñ ïîëüçîâàòåëÿ ìîæåò áûòü
ñîïòèìèçèðîâàí äëÿ ýòèõ ñðåäíèõ çíà÷åíèé è îáúåìîâ.
Ïðèìåð:
Íèæå ïðèâîäèòñÿ ôðàãìåíò îïèñàíèÿ ïîòîêà ñîáûòèé èëëþñòðèðîâàííîãî ñöåíàðèÿ äëÿ
ïðåöåäåíòà Óïðàâëåíèå âõîäÿùèìè ñîîáùåíèÿìè ïî÷òû, ðàñøèðåííîå ñðåäíèìè çíà÷åíèÿìè
àòðèáóòîâ è îáúåìàìè (òåêñò â ïðåäåëàõ {}).
d) Ïðî÷èòàòü òåêñò ïî÷òîâîãî ñîîáùåíèÿ. {Òåêñò ñîîáùåíèÿ â ñðåäíåì ñîäåðæèò
100 ñèìâîëîâ.}
Ñðåäíÿÿ èíòåíñèâíîñòü èñïîëüçîâàíèÿ
Ñðåäíÿÿ èíòåíñèâíîñòü èñïîëüçîâàíèÿ ôèêñèðóåòñÿ, ÷òîáû íàéòè äåéñòâèÿ, êîòîðûå
èñïîëüçóþòñÿ èíòåíñèâíî â ïðîòèâîïîëîæíîñòü äåéñòâèÿì, êîòîðûå èñïîëüçóþòñÿ ðåäêî. Â
ðåçóëüòàòå ìû íàéäåì â ïðåöåäåíòå è îáû÷íî èñïîëüçóåìûå è ðåäêèå ïîñëåäîâàòåëüíîñòè
(ïîòîêè). Ýòî âàæíàÿ èíôîðìàöèÿ, êîòîðàÿ ïîìîæåò îòñîðòèðîâàòü ïî ïðèîðèòåòàì, îïðåäåëèòü
èíòåíñèâíî èñïîëüçóåìûå ÷àñòè èíòåðôåéñà ïîëüçîâàòåëÿ è ñîñðåäîòî÷èòüñÿ íà åãî
íàâèãàöèîííûõ èåðàðõèÿõ (íàïðèìåð, ñôîðìèðîâàòü çàêëàäêè èëè äîïîëíèòåëüíûå
èíñòðóìåíòàëüíûå ïàíåëè äëÿ âûïîëíåíèÿ íàèáîëåå ÷àñòûõ äåéñòâèé).
Ïðèìåð:
Íèæå ïðèâîäèòñÿ ôðàãìåíò îïèñàíèÿ ïîòîêà ñîáûòèé èëëþñòðèðîâàííîãî ñöåíàðèÿ äëÿ
ïðåöåäåíòà Óïðàâëåíèå âõîäÿùèìè ñîîáùåíèÿìè ïî÷òû, ðàñøèðåííîå ñðåäíèìè çíà÷åíèÿìè
÷àñòîòû èñïîëüçîâàíèÿ (òåêñò â ïðåäåëàõ ()).
d) Ïðî÷èòàòü òåêñò ïî÷òîâîãî ñîîáùåíèÿ. (Âûïîëíÿåòñÿ áîëüøå, ÷åì â 75 %
ñëó÷àåâ.)
e) Ñîõðàíèòü ïî÷òîâîå ñîîáùåíèå êàê ôàéë. (Âûïîëíÿåòñÿ ìåíüøå, ÷åì â 5 %
ñëó÷àåâ.)
Âûâîä èç ýòîãî îïèñàíèÿ ýòî òî, ÷òî øàã d) íóæäàåòñÿ â îñîáîé ïîääåðæêå èíòåðôåéñà
15-8
ïîëüçîâàòåëÿ.
Ðåçóëüòèðóþùåå îïèñàíèå ïîòîêà ñîáûòèé èëëþñòðèðîâàííîãî ñöåíàðèÿ
Ïðèìåð:
Íèæå ïðèâîäèòñÿ ïðèìåð ôèíàëüíîãî îïèñàíèÿ ïîòîêà ñîáûòèé èëëþñòðèðîâàííîãî ñöåíàðèÿ
äëÿ ïðåöåäåíòà Óïðàâëåíèå âõîäÿùèìè ñîîáùåíèÿìè ïî÷òû, ðàñøèðåííîå ðàçëè÷íûìè
àñïåêòàìè ïðèìåíèìîñòè.
a) Ïðåöåäåíò íà÷èíàåòñÿ, êîãäà ïîëüçîâàòåëü ïî÷òû òðåáóåò îòîáðàçèòü ñîîáùåíèÿ ïî÷òû
è ñèñòåìà îòîáðàæàåò ñîîáùåíèÿ. [Ïîëüçîâàòåëü äîëæåí èìåòü ñïîñîá ðàçëè÷àòü íîâûå,
ïðî÷èòàííûå è íåïðî÷èòàííûå ñîîáùåíèÿ; êðîìå òîãî, ïîëüçîâàòåëü äîëæåí âèäåòü
îòïðàâèòåëÿ, òåìó è ïðèîðèòåò êàæäîãî ñîîáùåíèÿ.] {Ñðåäíåå ÷èñëî îäíîâðåìåííî
ïîêàçûâàåìûõ íåïðî÷èòàííûõ ñîîáùåíèé ïî÷òû îêîëî 100; â 90 % ñëó÷àåâ ñòðîêà
îïèñàíèÿ ñîäåðæàíèÿ ñîîáùåíèÿ ìåíüøå 40 ñèìâîëîâ.}
b) Ïîëüçîâàòåëü ïî÷òû ìîæåò âûïîëíèòü îäèí èëè áîëåå èç ñëåäóþùèõ øàãîâ:
c) Óïîðÿäî÷èòü ïî÷òîâûå ñîîáùåíèÿ ïî îòïðàâèòåëÿì èëè ïî òåìàì. (Âûïîëíÿåòñÿ
áîëüøå, ÷åì â 60 % ñëó÷àåâ.)
d) Ïðî÷èòàòü òåêñò ïî÷òîâîãî ñîîáùåíèÿ. {Òåêñò ñîîáùåíèÿ â ñðåäíåì ñîäåðæèò
100 ñèìâîëîâ.} (Âûïîëíÿåòñÿ áîëüøå, ÷åì â 75 % ñëó÷àåâ.)
e) Ñîõðàíèòü ïî÷òîâîå ñîîáùåíèå êàê ôàéë. (Âûïîëíÿåòñÿ ìåíüøå, ÷åì â 5 %
ñëó÷àåâ.)
f) Ñîõðàíèòü ïðèëîæåíèå ê ñîîáùåíèþ êàê ôàéë. [Ïîëüçîâàòåëü äîëæåí áûòü ñïîñîáåí
âèäåòü òèïû ôàéëîâ ïðèëîæåíèé.] { 95 % ñëó÷àåâ ñîîáùåíèÿ èìåþò ìåíüøå äâóõ
ïðèëîæåíèé.}
g) Ïðåöåäåíò çàêàí÷èâàåòñÿ, êîãäà ïîëüçîâàòåëü ïî÷òû ïîäàåò êîìàíäó î çàâåðøåíèè
ðàáîòû ñ ïî÷òîâûìè ñîîáùåíèÿìè.
Òàêèì îáðàçîì, îñíîâíàÿ èäåÿ ïîòîêà ñîáûòèé èëëþñòðèðîâàííîãî ñöåíàðèÿ ñîñòîèò â òîì, ÷òîáû
ðàñøèðèòü îïèñàíèå ïîòîêà ñîáûòèé ðàçëè÷íûìè àñïåêòàìè ïðèìåíèìîñòè; çàòåì ýòà
èíôîðìàöèÿ èñïîëüçóåòñÿ ïðè ïðîåêòèðîâàíèè ïðèãîäíîãî äëÿ èñïîëüçîâàíèÿ èíòåðôåéñà
ïîëüçîâàòåëÿ. Çàìåòüòå òàêæå, ÷òî àñïåêòû ïðèìåíèìîñòè, êîòîðûå ïîêàçàíû â ïðèìåðå âûøå,
ìîãóò çàìåíÿòüñÿ èëè ðàñøèðÿòüñÿ äðóãèìè àñïåêòàìè, â çàâèñèìîñòè îò ïîòðåáíîñòåé
ñïåöèôè÷åñêîãî òèïà ïðèëîæåíèÿ èëè òåõíîëîãèè èñïîëüçîâàíèÿ èíòåðôåéñà ïîëüçîâàòåëÿ.
Ñîçäàíèå äèàãðàìì ãðàíè÷íûõ êëàññîâ
Èëëþñòðèðîâàííûé ñöåíàðèé ïðåöåäåíòà ðåàëèçóåòñÿ ãðàíè÷íûìè êëàññàìè è èõ
âçàèìîäåéñòâóþùèìè îáúåêòàìè. Äëÿ îòîáðàæåíèÿ ãðàíè÷íûõ êëàññîâ (âìåñòå ñ èõ ñâÿçÿìè),
ó÷àñòâóþùèõ â èëëþñòðèðîâàííîì ñöåíàðèè ïðåöåäåíòà, ìû ñîçäàåì äèàãðàììó êëàññîâ è
ðàññìàòðèâàåì åå êàê ÷àñòü îïèñàíèÿ èëëþñòðèðîâàííîãî ñöåíàðèÿ ïðåöåäåíòà.
15-9
Ïðèìåð:
Íèæå ïðèâîäèòñÿ äèàãðàììà êëàññîâ, ïðèíàäëåæàùàÿ èëëþñòðèðîâàííîìó ñöåíàðèþ
ïðåöåäåíòà Óïðàâëåíèå âõîäÿùèìè ñîîáùåíèÿìè ïî÷òû:
15-10
Äîïîëíåíèå îïèñàíèÿ èëëþñòðèðîâàííîãî ñöåíàðèÿ îáúåêòàìè äèàãðàìì
 ñëó÷àå íåîáõîäèìîñòè, äèàãðàììà èëëþñòðèðîâàííîãî ñöåíàðèÿ ïðåöåäåíòà ìîæåò
ðàçúÿñíÿòüñÿ ñ èñïîëüçîâàíèåì ïîòîêà ñîáûòèé èëëþñòðèðîâàííîãî ñöåíàðèÿ êàê
äîïîëíèòåëüíîãî òåêñòîâîãî îïèñàíèÿ. Ýòî ìîæíî ñäåëàòü ðàñøèðåíèåì îïèñàíèÿ çà ñ÷åò
âêëþ÷åíèÿ â èëëþñòðèðîâàííûé ñöåíàðèé èñïîëüçóåìûõ ãðàíè÷íûõ êëàññîâ.
Ïðèìåð:
Íèæå ïðèâîäèòñÿ ïðèìåð îïèñàíèÿ ïîòîêà ñîáûòèé èëëþñòðèðîâàííîãî ñöåíàðèÿ äëÿ
ïðåöåäåíòà Óïðàâëåíèå âõîäÿùèìè ñîîáùåíèÿìè ïî÷òû, ðàñøèðåííîå ãðàíè÷íûìè
êëàññàìè (òåêñò â ïðåäåëàõ «»).
a) Ïðåöåäåíò íà÷èíàåòñÿ, êîãäà ïîëüçîâàòåëü ïî÷òû òðåáóåò îòîáðàçèòü ñîîáùåíèÿ ïî÷òû
è ñèñòåìà îòîáðàæàåò ñîîáùåíèÿ. [Ïîëüçîâàòåëü äîëæåí èìåòü ñïîñîá ðàçëè÷àòü íîâûå,
ïðî÷èòàííûå è íåïðî÷èòàííûå ñîîáùåíèÿ; êðîìå òîãî, ïîëüçîâàòåëü äîëæåí âèäåòü
îòïðàâèòåëÿ, òåìó è ïðèîðèòåò êàæäîãî ñîîáùåíèÿ.] {Ñðåäíåå ÷èñëî îäíîâðåìåííî
ïîêàçûâàåìûõ íåïðî÷èòàííûõ ñîîáùåíèé ïî÷òû îêîëî 100; â 90 % ñëó÷àåâ ñòðîêà
îïèñàíèÿ ñîäåðæàíèÿ ñîîáùåíèÿ ìåíüøå 40 ñèìâîëîâ.} «Ïî÷òîâûé ÿùèê»
b) Ïîëüçîâàòåëü ïî÷òû ìîæåò âûïîëíèòü îäèí èëè áîëåå èç ñëåäóþùèõ øàãîâ:
c) Óïîðÿäî÷èòü ïî÷òîâûå ñîîáùåíèÿ ïî îòïðàâèòåëÿì èëè ïî òåìàì. (Âûïîëíÿåòñÿ
áîëüøå, ÷åì â 60 % ñëó÷àåâ.) «Ïî÷òîâûé ÿùèê»
d) Ïðî÷èòàòü òåêñò ïî÷òîâîãî ñîîáùåíèÿ. {Òåêñò ñîîáùåíèÿ â ñðåäíåì ñîäåðæèò
100 ñèìâîëîâ.} (Âûïîëíÿåòñÿ áîëüøå, ÷åì â 75 % ñëó÷àåâ.) «Ñîîáùåíèå ïî÷òû»
e) Ñîõðàíèòü ïî÷òîâîå ñîîáùåíèå êàê ôàéë. (Âûïîëíÿåòñÿ ìåíüøå, ÷åì â 5 %
ñëó÷àåâ.) «Ñîîáùåíèå ïî÷òû»
f) Ñîõðàíèòü ïðèëîæåíèå ê ñîîáùåíèþ êàê ôàéë. [Ïîëüçîâàòåëü äîëæåí áûòü ñïîñîáåí
âèäåòü òèïû ôàéëîâ ïðèëîæåíèé.] { 95 % ñëó÷àåâ ñîîáùåíèÿ èìåþò ìåíüøå äâóõ
ïðèëîæåíèé.} «Ñîîáùåíèå ïî÷òû» «Ïðèëîæåíèå»
g) Ïðåöåäåíò çàêàí÷èâàåòñÿ, êîãäà ïîëüçîâàòåëü ïî÷òû ïîäàåò êîìàíäó î çàâåðøåíèè
ðàáîòû ñ ïî÷òîâûìè ñîîáùåíèÿìè. «Ïî÷òîâûé ÿùèê»
Ôèêñàöèÿ òðåáîâàíèé ïðèìåíèìîñòè
Òðåáîâàíèÿ ïðèìåíèìîñòè ìîãóò îïðåäåëÿòü óðîâåíü ïðèìåíèìîñòè èíòåðôåéñà ïîëüçîâàòåëÿ.
Ýòè òðåáîâàíèÿ ìîãóò áûòü íàéäåíû, íàïðèìåð, â àðòåôàêòå Äîïîëíèòåëüíàÿ ñïåöèôèêàöèÿ.
Òðåáîâàíèÿ ïðèìåíèìîñòè äîëæíû óñòàíàâëèâàòü íå òî, ÷òî, êàê Âû ïîëàãàåòå, äîëæíà äåëàòü
ñèñòåìà, à ñàìûé íèçêèé óðîâåíü ïðèìåíèìîñòè, êîòîðîãî äîëæíà äîñòè÷ü ñèñòåìà, ÷òîáû
èñïîëüçîâàòüñÿ.
Òî, ÷åãî äîëæíà äîñòè÷ü ñèñòåìà, ÷òîáû èñïîëüçîâàòüñÿ, çàâèñèò ãëàâíûì îáðàçîì îò òîãî, ÷òî
ÿâëÿåòñÿ àëüòåðíàòèâîé ê èñïîëüçîâàíèþ ñèñòåìû. Ðàçóìíî òðåáîâàòü, ÷òîáû ñèñòåìà áûëà
15-11
ñóùåñòâåííî áîëåå ïðèãîäíà äëÿ èñïîëüçîâàíèÿ, ÷åì àëüòåðíàòèâû.  êà÷åñòâå àëüòåðíàòèâ ìîæíî
ïðåäëîæèòü èñïîëüçîâàòü:
n Ñóùåñòâóþùèå ðó÷íûå ïðîöåäóðû.
n Íàñëåäóåìóþ ñèñòåìó(û).
n Êîíêóðèðóþùåå èçäåëèå.
n Áîëåå ðàííþþ âåðñèþ(è) ñèñòåìû.
Òðåáîâàíèÿ ïðèìåíèìîñòè ìîãóò èñõîäèòü òàêæå èç ïîòðåáíîñòè ýêîíîìíî âíåäðÿòü íîâóþ
ñèñòåìó: åñëè çàêàç÷èê äîëæåí çàïëàòèòü $3 000 000 çà íîâóþ ñèñòåìó, îí ìîæåò ïðåäëîæèòü
íàëîæèòü òðåáîâàíèÿ ïðèìåíèìîñòè, êîòîðûå ïîäðàçóìåâàþò, ÷òî îí ñîõðàíèò $1 000 000
åæåãîäíî èç-çà óìåíüøåííîé ðàáî÷åé íàãðóçêè íà ñâîé ïåðñîíàë.
Òðåáîâàíèÿ ïðèìåíèìîñòè â èëëþñòðèðîâàííîì ñöåíàðèè ïðåöåäåíòà îáû÷íî îïðåäåëÿþò:
n Ìàêñèìàëüíîå âðåìÿ âûïîëíåíèÿ êàê ìíîãî âðåìåíè äîëæíî ïîòðåáîâàòüñÿ îáó÷åííîìó
ïîëüçîâàòåëþ, ÷òîáû âûïîëíèòü îáû÷íûé ñöåíàðèé ïðåöåäåíòà.
n Ìàêñèìàëüíàÿ íîðìà îøèáêè ñêîëüêî îøèáîê â ñðåäíåì ñîâåðøèò îáó÷åííûé ïîëüçîâàòåëü
ïðè âûïîëíåíèè îáû÷íîãî ñöåíàðèÿ ïðåöåäåíòà.
Åäèíñòâåííûå äîïóñòèìûå îøèáêè ýòî òå, êîòîðûå íå ÿâëÿþòñÿ íåèñïðàâèìûìè, è íå áóäóò
îêàçûâàòü îòðèöàòåëüíîãî âîçäåéñòâèÿ íà îðãàíèçàöèþ, òèïà ïîòåðü â áèçíåñå èëè íàíåñåíèÿ
óùåðáà àïïàðàòíûì ñðåäñòâàì. Åñëè åäèíñòâåííîå ïîñëåäñòâèå îøèáêè òî, ÷òî îíà òðåáóåò
âðåìåíè äëÿ åå èäåíòèôèêàöèè, ýòî çàòðîíåò èçìåðåííîå âðåìÿ âûïîëíåíèÿ.
Âðåìÿ îáó÷åíèÿ äîëæíî áûòü èçìåðåíî êàê âðåìÿ, êîòîðîå íóæíî çàòðàòèòü ïðåæäå, ÷åì
ïîëüçîâàòåëü ñìîæåò âûïîëíÿòü ñöåíàðèé áûñòðåå, ÷åì óêàçàííîå ìàêñèìàëüíîå âðåìÿ
âûïîëíåíèÿ.
Îáðàòèòå âíèìàíèå, ÷òî òðåáîâàíèÿ ïðèìåíèìîñòè íå äîëæíû ðàáîòàòü êàê öåëü, òî åñòü, âåðõíèé
ïðåäåë. Òðåáîâàíèÿ ïðèìåíèìîñòè äîëæíû îïðåäåëÿòü ñàìóþ íèçêóþ ïðèåìëåìóþ àáñîëþòíóþ
ïðèìåíèìîñòü ñèñòåìû. Òàêèì îáðàçîì, Âû íå îáÿçàòåëüíî äîëæíû ïðåêðàòèòü óëó÷øàòü
ïðèìåíèìîñòü, êîãäà òðåáîâàíèÿ ïðèìåíèìîñòè âûïîëíåíû.
Ïðèìåð:
Íèæå ïðèâîäèòñÿ ïðèìåð îïèñàíèÿ òðåáîâàíèé ïðèìåíèìîñòè äëÿ ïðåöåäåíòà Óïðàâëåíèå
âõîäÿùèìè ñîîáùåíèÿìè ïî÷òû, êàê îíî ïðåäñòàâëåíî â ñîîòâåòñòâóþùåì
èëëþñòðèðîâàííîì ñöåíàðèè ïðåöåäåíòà.
n Ïîëüçîâàòåëü ïî÷òû äîëæåí áûòü ñïîñîáåí óïîðÿäî÷èòü ïî÷òîâûå ñîîáùåíèÿ îäíèì
ùåë÷êîì ìûøè.
n Ïîëüçîâàòåëü ïî÷òû äîëæåí áûòü ñïîñîáåí ñêðîëëèðîâàòü òåêñòû ïî÷òîâûõ ñîîáùåíèé
íàæàòèåì îäíîé êíîïêè êëàâèàòóðû.
15-12
n Ïîëüçîâàòåëü ïî÷òû íå äîëæåí ïîëó÷àòü ñèãíàë î âõîäÿùåì ñîîáùåíèè ïî÷òû ïðè ÷òåíèè
ñóùåñòâóþùåãî ñîîáùåíèÿ.
Ïîääåðæêà îáðàòíîé ñâÿçè ñ ïðîòîòèïîì èíòåðôåéñà ïîëüçîâàòåëÿ
Äëÿ äàëüíåéøåãî ðàçúÿñíåíèÿ èëëþñòðèðîâàííîãî ñöåíàðèÿ ïðåöåäåíòà ïîñëåäíèé ìîæåò
ññûëàòüñÿ íà ýëåìåíòû (íàïðèìåð, îêíà) ïðîòîòèïà èíòåðôåéñà ïîëüçîâàòåëÿ, ñîîòâåòñòâóþùåãî
ó÷àñòâóþùèì â íåì ãðàíè÷íûì êëàññàì. Ýòî ìîæåò áûòü ïîëåçíî, åñëè ÷àñòè ïðîòîòèïà
èíòåðôåéñà ïîëüçîâàòåëÿ óæå ñóùåñòâóþò è èëëþñòðèðîâàííûé ñöåíàðèé îïèñàí.
Ñèíõðîíèçàöèÿ
Èëëþñòðèðîâàííûå ñöåíàðèè ïðåöåäåíòîâ ïðîèçâîäÿòñÿ ñðàçó, êàê òîëüêî ñîîòâåòñòâóþùèå
ïðåöåäåíòû áóäóò îòñîðòèðîâàíû ïî ïðèîðèòåòàì, ÷òîáû èìåòü âîçìîæíîñòü ðàññìîòðåòü èõ ñ
ïîçèöèé ïðèìåíèìîñòè. Èëëþñòðèðîâàííûé ñöåíàðèé ïðåöåäåíòà ñîçäàåòñÿ äî ìîäåëèðîâàíèÿ
è ðåàëèçàöèè èíòåðôåéñà ïîëüçîâàòåëÿ, òî åñòü è â ïîòîêå ðàáîò Òðåáîâàíèÿ è â ïîòîêå ðàáîò
Àíàëèç è ïðîåêòèðîâàíèå.
Ñîçäàíèå è óòî÷íåíèå àðòåôàêòà Èëëþñòðèðîâàííûé ñöåíàðèé ïðåöåäåíòà ïðîèñõîäèò â
ðåçóëüòàòå äåéñòâèÿ Ìîäåëèðîâàíèå èíòåðôåéñà ïîëüçîâàòåëÿ.
Ýòîò àðòåôàêò ïðåäîñòàâëÿåò èñõîäíóþ èíôîðìàöèþ äëÿ äåéñòâèÿ Ïðîòîòèïèðîâàíèå èíòåðôåéñà
ïîëüçîâàòåëÿ.
Ïðîåêòèðîâùèê èíòåðôåéñà ïîëüçîâàòåëÿ îòâå÷àåò çà öåëîñòíîñòü èëëþñòðèðîâàííîãî ñöåíàðèÿ
ïðåöåäåíòà è ãàðàíòèðóåò, ÷òî:
n îïèñàíèå èëëþñòðèðîâàííîãî ñöåíàðèÿ ïîòîêà ñîáûòèé ÷èòàáåëüíî è ñîîòâåòñòâóåò öåëè;
n äèàãðàììû, îïèñûâàþùèå èëëþñòðèðîâàííûé ñöåíàðèé ïðåöåäåíòà, ïîíÿòíû è
ñîîòâåòñòâóþò öåëè;
n òðåáîâàíèÿ ïðèìåíèìîñòè ÷èòàáåëüíû è ñîîòâåòñòâóþò öåëè; îíè ïðàâèëüíî ôèêñèðóþò
òðåáîâàíèÿ ïðèìåíèìîñòè ñîîòâåòñòâóþùåãî ïðåöåäåíòà â ìîäåëè ïðåöåäåíòîâ;
n òðàññèðîâêà çàâèñèìîñòè ê ñîîòâåòñòâóþùåìó ïðåöåäåíòó â ìîäåëè ïðåöåäåíòîâ ïðàâèëüíà;
n ñâÿçè (ñâÿçè-àññîöèàöèè, ñâÿçè âêëþ÷åíèÿ è ðàñøèðåíèÿ) ñîîòâåòñòâóþùåãî ïðåöåäåíòà â
ìîäåëè ïðåöåäåíòîâ â ïðåäåëàõ èëëþñòðèðîâàííîãî ñöåíàðèÿ ïðåöåäåíòà îáðàáîòàíû
ïðàâèëüíî.
Î÷åíü ïîëåçíî, ÷òîáû ïðîåêòèðîâùèê èíòåðôåéñà, îòâåòñòâåííûé çà èëëþñòðèðîâàííûé
ñöåíàðèé ïðåöåäåíòà, áûë òàêæå îòâåòñòâåííûì çà ãðàíè÷íûå êëàññû è ñâÿçè, êîòîðûå
èñïîëüçóþòñÿ â èëëþñòðèðîâàííîì ñöåíàðèè.
Èñïîëüçîâàíèå
Èëëþñòðèðîâàííûå ñöåíàðèè ïðåöåäåíòîâ èñïîëüçóþòñÿ, ïðåæäå âñåãî, â íà÷àëüíûõ ñòàäèÿõ
ðàçðàáîòêè, ïðåæäå, ÷åì èíòåðôåéñ ïîëüçîâàòåëÿ áóäåò ñìîäåëèðîâàí, êàê èíñòðóìåíò
15-13
«ðàññóæäåíèÿ», ÷òîáû çàôèêñèðîâàòü òðåáîâàíèÿ ê èíòåðôåéñó ïîëüçîâàòåëÿ.
Èëëþñòðèðîâàííûå ñöåíàðèè ïðåöåäåíòà ÷àñòî ðàññìàòðèâàþòñÿ êàê ïåðåõîäíûå àðòåôàêòû,
òîëüêî êàê ïðîåêò, è ìîãóò íå ïîääåðæèâàòüñÿ ïîñëå ïðîòîòèïèðîâàíèÿ áûñòðîäåéñòâèÿ èëè
âûïîëíåíèÿ èíòåðôåéñà ïîëüçîâàòåëÿ. Îäíàêî â íåêîòîðûõ ñëó÷àÿõ ìîæåò áûòü ïîëåçíî
ïîääåðæèâàòü èëëþñòðèðîâàííûå ñöåíàðèè ïðåöåäåíòîâ â òå÷åíèå ðÿäà èòåðàöèé, íàïðèìåð,
åñëè èìåþòñÿ ñëîæíûå òðåáîâàíèÿ, ïðåäñòàâëåííûå â èíòåðôåéñå ïîëüçîâàòåëÿ, êîòîðûå òðåáóþò
âðåìåíè (áîëåå, ÷åì íåñêîëüêî èòåðàöèé), ÷òîáû ñòàòü ïîíÿòíûìè.
Èëëþñòðèðîâàííûå ñöåíàðèè ïðåöåäåíòîâ äîëæíû îïèñûâàòüñÿ ñ ó÷åòîì òîãî, ÷òî ÷èòàòåëÿìè
ýòèõ îïèñàíèé áóäóò òîëüêî ïðîåêòèðîâùèêè ïðåöåäåíòà, òàê êàê èëëþñòðèðîâàííûå ñöåíàðèè
ïðåöåäåíòà êîíöåïòóàëüíû è âûñîêîóðîâíåâû, è ìîãóò îêàçàòüñÿ íåïîíÿòíûìè äðóãèì ÷èòàòåëÿì.
Âìåñòî ýòîãî, ðàññìàòðèâàòü è îáñóæäàòü, â òîì ÷èñëå ñ äðóãèìè ñîâëàäåëüöàìè òèïà êîíå÷íûõ
ïîëüçîâàòåëåé, íóæíî èõ êîíêðåòíûå ïðîÿâëåíèÿ (òî åñòü íåïîñðåäñòâåííî èíòåðôåéñ
ïîëüçîâàòåëÿ èëè åãî ïðîòîòèï). Îäíàêî, èëëþñòðèðîâàííûå ñöåíàðèè ïðåöåäåíòîâ ìîãóò
èñïîëüçîâàòüñÿ ïðîåêòèðîâùèêîì èíòåðôåéñà ïîëüçîâàòåëÿ äëÿ ññûëîê ïðè èñïûòàíèÿõ
èñïîëüçîâàíèÿ, ÷òîáû ñôîêóñèðîâàòü âíèìàíèå íà íåêîòîðûõ àñïåêòàõ òåñòèðîâàíèÿ (íàïðèìåð,
íà ñëîæíûõ ïîñëåäîâàòåëüíîñòÿõ âçàèìîäåéñòâèé).
Êîìïðîìèññ â âûøåóêàçàííîé ðåêîìåíäàöèè: åñëè ðàçðàáîòàòü èëëþñòðèðîâàííûå ñöåíàðèè
ñóùåñòâåííî äåøåâëå, ÷åì ôàêòè÷åñêèé ïðîòîòèï èíòåðôåéñà ïîëüçîâàòåëÿ, ìîæåò áûòü ðàçóìíî
âîñïîëüçîâàòüñÿ èõ íàëè÷èåì è ðàññìîòðåòü èëëþñòðèðîâàííûå ñöåíàðèè ïðåæäå, ÷åì
ðåàëèçîâûâàòü ïðîòîòèï. Äëÿ ýòîãî âàæíî, ÷òîáû îïèñàíèÿ èëëþñòðèðîâàííûõ ñöåíàðèåâ áûëè
ÿñíûìè è ñàìîäîñòàòî÷íûìè òàê, ÷òîáû îíè ìîãëè áûòü ïîíÿòû ïîëüçîâàòåëÿìè; ñîçäàíèå òàêèõ
îïèñàíèé ìîæåò ïîòðåáîâàòü ñóùåñòâåííûõ ðåñóðñîâ ðàçðàáîòêè.
 ñëó÷àÿõ, êîãäà â ïîòîêå ðàáîò òðåáîâàíèé ðàçðàáîòàíû èëëþñòðèðîâàííûå ñöåíàðèè
ïðåöåäåíòîâ è ñîçäàí ïðîòîòèï èíòåðôåéñà ïîëüçîâàòåëÿ, ñîîòâåòñòâóþùèå ãðàíè÷íûå êëàññû
ýòî õîðîøàÿ èñõîäíàÿ èíôîðìàöèÿ äëÿ äåéñòâèé àíàëèçà. Îäíàêî èíîãäà âîçíèêàåò ïîòðåáíîñòü
ñîçäàâàòü èëëþñòðèðîâàííûå ñöåíàðèè ïðåöåäåíòà â òå÷åíèå àíàëèçà. Ýòî äåëàåòñÿ äëÿ
óâÿçûâàíèÿ ýëåìåíòîâ ïðîåêòà èíòåðôåéñà ïîëüçîâàòåëÿ ñ âûïîëíÿåìûìè äåéñòâèÿìè, ïîòîìó
÷òî:
n Íåêîòîðûå ïðîåêòû íå ñîçäàþò ïðîòîòèï èíòåðôåéñà ïîëüçîâàòåëÿ; âìåñòî ýòîãî îíè
ïðîåêòèðóþò è âûïîëíÿþò íåïîñðåäñòâåííî èíòåðôåéñ ïîëüçîâàòåëÿ áåç ïðîòîòèïà.
n Íåêîòîðûå ïðîåêòû ñîçäàþò ïðîòîòèï èíòåðôåéñà ïîëüçîâàòåëÿ, íî òîëüêî äëÿ íåáîëüøîãî
÷èñëà ïðåöåäåíòîâ. Äëÿ îñòàëüíîé ÷àñòè ïðåöåäåíòîâ èíòåðôåéñ ïîëüçîâàòåëÿ íå
ïðîòîòèïèðóåòñÿ.
15-14
Àðòåôàêò: Ãðàíè÷íûé êëàññ
Êðàòêèé îáçîð
Ãðàíè÷íûé êëàññ ìîäåëèðóåò âçàèìîäåéñòâèå ìåæäó îäíèì èëè íåñêîëüêèìè ñóáúåêòàìè è
ñèñòåìîé.
Ãðàíè÷íûé êëàññ ïðåäñòàâëÿåò èíòåðôåéñ ìåæäó ñèñòåìîé è íåêîòîðîé ñóùíîñòüþ âíå ñèñòåìû:
÷åëîâåêîì èëè äðóãîé ñèñòåìîé. Åãî íàçíà÷åíèå îáåñïå÷èòü îáìåí èíôîðìàöèåé ñ îêðóæàþùèì
ìèðîì è çàùèòèòü ñèñòåìó îò èçìåíåíèé â åå ñðåäå.
Òîëêîâàíèå
Ãðàíè÷íûå êëàññû èñïîëüçóþòñÿ äëÿ ìîäåëèðîâàíèÿ âçàèìîäåéñòâèÿ ìåæäó ñèñòåìîé è åå ñðåäîé,
òî åñòü, åå ñóáúåêòàìè. Ãðàíè÷íûå êëàññû ôèêñèðóþò ñëåäóþùèå àñïåêòû âçàèìîäåéñòâèÿ:
n ñîãëàñîâàíèå ïîâåäåíèÿ ñóáúåêòà ñ «âíóòðåííåé îðãàíèçàöèåé» ñèñòåìû;
n ïðèåì ñîîáùåíèé îò ñóáúåêòà ñèñòåìå, íàïðèìåð, èíôîðìàöèè èëè çàïðîñîâ;
n âûâîä ñîîáùåíèé îò ñèñòåìû ñóáúåêòó, íàïðèìåð, íàêîïëåííóþ èíôîðìàöèþ èëè
ïðîèçâåäåííûå ðåçóëüòàòû.
Òàêèì îáðàçîì, ãðàíè÷íûå êëàññû ìîãóò èñïîëüçîâàòüñÿ äëÿ ôèêñàöèè òðåáîâàíèé ê èíòåðôåéñó
ïîëüçîâàòåëÿ. Ñîçäàíèå îáúåêòíîé ìîäåëè ïîëüçîâàòåëüñêîãî èíòåðôåéñà çàñëóæèâàåò áîëüøîãî
âíèìàíèÿ, òàê êàê ìíîãèå èç ñîçäàâàåìûõ ñåãîäíÿ èíòåðôåéñîâ ïîëüçîâàòåëÿ îáúåêòíî-
îðèåíòèðîâàíû, è íàáëþäàåòñÿ òåíäåíöèÿ ê åùå áîëüøåé îáúåêòíîé îðèåíòàöèè èç-çà åå âûãîä
â ÷àñòè åñòåñòâåííîãî è ýôôåêòèâíîãî èñïîëüçîâàíèÿ. Õîòÿ ìíîãèå èç ëó÷øèõ ïðîåêòíûõ
ðåøåíèé èíòåðôåéñà ïîëüçîâàòåëÿ áûëè ïðèíÿòû íåïîñðåäñòâåííî â õîäå ïðîòîòèïèðîâàíèÿ è
ãðàôè÷åñêîé ðàçðàáîòêè, ðàññóæäåíèå îòíîñèòåëüíî ñòðóêòóðû è òðåáîâàíèé ïðèìåíèìîñòè ê
èíòåðôåéñó ïîëüçîâàòåëÿ åñòåñòâåííî äåëàòü â òåðìèíàõ îáúåêòíîé ìîäåëè.
Èñïîëüçîâàíèå ãðàíè÷íûõ êëàññîâ ïðè ìîäåëèðîâàíèè èíòåðôåéñà ïîëüçîâàòåëÿ
Èíòåðôåéñ ïîëüçîâàòåëÿ, áàçèðóþùèéñÿ íà ðàáîòå ñ îêíàìè, ìîæåò áûòü ñìîäåëèðîâàí
ãðàíè÷íûìè êëàññàìè; äëÿ åãî îïèñàíèÿ íà âûñîêîì óðîâíå èñïîëüçóéòå ñëåäóþùèå
ðåêîìåíäàöèè:
n Èñïîëüçóéòå îäèí ãðàíè÷íûé êëàññ, ÷òîáû ïðåäñòàâèòü îäíî ãëàâíîå îêíî.
n Èñïîëüçóéòå îäèí ãðàíè÷íûé êëàññ äëÿ ïðåäñòàâëåíèÿ êàæäîãî íåîáõîäèìîãî ëîãè÷åñêîãî
îáúåêòà (òèïà), óïðàâëÿåìîãî ñóáúåêòîì â ïðåäåëàõ ãëàâíîãî îêíà; îáðàòèòå âíèìàíèå, ÷òî
êàæäûé òàêîé îáúåêò òàêæå ÷àñòî èìååò ñâîè ñîáñòâåííûå âòîðè÷íûå îêíà, òèïà îêîí ñâîéñòâ.
n Èñïîëüçóéòå îòâåòñòâåííîñòè ãðàíè÷íûõ êëàññîâ, ÷òîáû îïèñàòü íåîáõîäèìûå îïåðàöèè
äëÿ ñîîòâåòñòâóþùèõ îêîí è îáúåêòîâ.
n Èñïîëüçóéòå àòðèáóòû ãðàíè÷íûõ êëàññîâ, ÷òîáû îïèñàòü ñâîéñòâà ñîîòâåòñòâóþùèõ îêîí
è îáúåêòîâ.
15-15
n Èñïîëüçóéòå ñâÿçè ìåæäó ãðàíè÷íûìè êëàññàìè, ÷òîáû ïðåäñòàâèòü ñâÿçè òèïà èåðàðõèè
îáúåäèíåíèé è íàâèãàöèîííûõ ïóòåé ñîîòâåòñòâóþùèõ îêîí è îáúåêòîâ.
n Èñïîëüçóéòå ñïåöèàëüíûå òðåáîâàíèÿ ê ãðàíè÷íûì êëàññàì, ÷òîáû çàôèêñèðîâàòü òðåáîâàíèÿ
ïðèìåíèìîñòè è äðóãèå òèïû òðåáîâàíèé, êàê òðåáîâàíèÿ ïðîåêòèðîâàíèÿ è âûïîëíåíèÿ ê
ñîîòâåòñòâóþùèì îêíàì è îáúåêòàì.
Ïðèìåðû ãðàíè÷íûõ êëàññîâ
Ñëåäóþùèå ïðèìåðû ìîæíî ïðèâåñòè äëÿ ïî÷òîâîé ïðèêëàäíîé ïðîãðàììû:
n Ãðàíè÷íûå êëàññû:
Îáðàòèòå âíèìàíèå íà òî, ÷òî òèïû àòðèáóòîâ ïðåäñòàâëåíû çäåñü íà êîíöåïòóàëüíîì óðîâíå;
â ôàêòè÷åñêîì èíòåðôåéñå ïîëüçîâàòåëÿ îíè ìîãóò áûòü ðåàëèçîâàíû ðàçëè÷íûìè åäèíèöàìè
èçìåðåíèÿ, òèïà ñàíòèìåòðîâ, êîëè÷åñòâà ñèìâîëîâ è ò.ä..
n Ñâÿçè îáúåäèíåíèÿ:
15-16
n Ñâÿçè îáîáùåíèÿ:
15-17
Ñâÿçü ñóáúåêòîâ è ãðàíè÷íûõ êëàññîâ
Òàê êàê ãðàíè÷íûå êëàññû ìîäåëèðóþò âçàèìîäåéñòâèÿ ìåæäó ñóáúåêòàìè è ñèñòåìîé, ìû
ïîÿñíÿåì ýòî, ñîïîñòàâëÿÿ êàæäûé ñóáúåêò ñ ãðàíè÷íûìè êëàññàìè, îáðàáàòûâàþùèìè
âçàèìîäåéñòâèå ñ ñóáúåêòîì.
Äëÿ ïðèêëàäíîé ïðîãðàììû ïî÷òû ìû èäåíòèôèöèðîâàëè ñóáúåêò Ïîëüçîâàòåëü ïî÷òû, êîòîðûé
âçàèìîäåéñòâóåò ñ Ïî÷òîâûìè ÿùèêàìè.
 ýòîì ñëó÷àå ìû òàêæå îáåñïå÷èâàåì ïîíèìàíèå èç êîíòåêñòà òîãî, ÷òî Ïîëüçîâàòåëü ïî÷òû
âçàèìîäåéñòâóåò ñî âñåìè îáúåêòàìè, ñîäåðæàùèìèñÿ â èåðàðõèè îáúåäèíåíèé Ïî÷òîâîãî ÿùèêà.
Êðèòåðèè õîðîøåãî êà÷åñòâà ãðàíè÷íûõ êëàññîâ è èõ ñâÿçåé
Ïðîáëåìà ìíîãèõ èíòåðôåéñîâ ïîëüçîâàòåëÿ ñîñòîèò â òîì, ÷òî îíè èìåþò ñëèøêîì ìíîãî îêîí
è ïóòåé ïåðåìåùåíèÿ ìåæäó îêíàìè, êîòîðûå ñòàíîâÿòñÿ ñëèøêîì äëèííûìè. Ïîìèìî ñàìèõ
äîïîëíèòåëüíûõ áåñïîëåçíûõ äåéñòâèé, ñëèøêîì äëèííûå ïóòè ïåðåìåùåíèÿ ìåæäó îêíàìè
óâåëè÷èâàþò âåðîÿòíîñòü òîãî, ÷òî ïîëüçîâàòåëü «ïîòåðÿåòñÿ» â ñèñòåìå. Èäåàëüíî, åñëè âñå
îêíà ìîæíî îòêðûòü èç îäíîãî ïåðâè÷íîãî îêíà, ÷àñòî íàçûâàåìîãî ãëàâíûì (main) îêíîì. Òîãäà
Âû èìååòå ìàêñèìàëüíóþ äëèíó ïóòè, ðàâíóþ äâóì øàãàì. Èçáåãàéòå ïóòåé, èìåþùèõ äëèíó
áîëåå òðåõ øàãîâ.
Òàêèì îáðàçîì, ïðè ôîðìèðîâàíèè èíòåðôåéñà ïîëüçîâàòåëÿ âàæíî èìåòü äëÿ ñóáúåêòà òîëüêî
îäíî ãëàâíîå îêíî, åñëè âîçìîæíî, ñîäåðæàùåå âñå îáúåêòû, ê êîòîðûì äîëæåí îáðàùàòüñÿ
ñóáúåêò. Åñëè ýòî íåâîçìîæíî, îêíî äîëæíî îáåñïå÷èòü ïåðåõîä êî âñåì îáúåêòàì, ê êîòîðûì
äîëæåí îáðàùàòüñÿ ñóáúåêò. Âàæíî, ÷òî ñóáúåêò ïðîâîäèò çíà÷èòåëüíóþ ÷àñòü ñâîåãî «ïîëåçíîãî
âðåìåíè», âçàèìîäåéñòâóÿ ñ ýòèì ãëàâíûì îêíîì.
 ðåçóëüòàòå ýòè ñîîáðàæåíèÿ èìåþò ñëåäóþùåå âëèÿíèå íà îáúåêòíûå ìîäåëè èíòåðôåéñà
ïîëüçîâàòåëÿ:
n Êàæäûé ñóáúåêò äîëæåí, åñëè âîçìîæíî, áûòü ñâÿçàí ñ òîëüêî îäíèì ãðàíè÷íûì êëàññîì
(îáúåäèíåíèåì), ïðåäñòàâëÿþùèì ãëàâíîå îêíî.
n Âñå ãðàíè÷íûå êëàññû, èñïîëüçóåìûå îäíèì è òåì æå ñóáúåêòîì, äîëæíû áûòü ñâÿçàíû
íåêîòîðûì ñïîñîáîì, ÷àñòî ÷åðåç èåðàðõèþ îáúåäèíåíèé, íà÷èíàþùóþñÿ ñ ãðàíè÷íîãî
êëàññà, ïðåäñòàâëÿþùåãî ãëàâíîå îêíî.
n Èåðàðõèè îáúåäèíåíèé äîëæíû áûòü øèðîêèìè è íåãëóáîêèìè, íàñêîëüêî ýòî âîçìîæíî.
n Ãðàíè÷íûå êëàññû äîëæíû, êàê ïðàâèëî, áûòü ÷àñòÿìè îäíîé (è òîëüêî îäíîé) èåðàðõèè
îáúåäèíåíèé, òàê, ÷òîáû ñóáúåêò çíàë, ãäå èõ íàéòè.
15-18
n Íóæíî ñòðåìèòüñÿ óìåíüøèòü íàñêîëüêî âîçìîæíî êîëè÷åñòâî èåðàðõèé îáúåäèíåíèÿ,
ïîòîìó ÷òî îíè óñëîæíÿþò ñóáúåêòàì ïîíèìàíèå ìîäåëè èíòåðôåéñà.
n Åñëè Âû èìååòå àññîöèàöèþ ñ ìíîæåñòâåííîñòüþ îäèí, è ñâÿçàííûå êëàññû ýòî ÷àñòè
ðàçëè÷íûõ èåðàðõèé îáúåäèíåíèÿ, Âû äîëæíû ðàññìîòðåòü çàìåíó àññîöèàöèè íà
îáúåäèíåíèå, åñëè ýòè äâå èåðàðõèè ìîãóò áûòü îáúåäèíåíû. Çàìåòüòå, îäíàêî, ÷òî ýòî ìîæåò
ïðèâåñòè ê âûáîðó ìåæäó îäíîé ãëóáîêîé èåðàðõèåé îáúåäèíåíèÿ è äâóìÿ áîëåå ìåëêèìè.
Êðèòåðèè õîðîøåãî êà÷åñòâà, ïðåäñòàâëåííûå âûøå, íàõîäÿòñÿ íà âåñüìà äåòàëüíîì óðîâíå.
Äëÿ áîëåå âûñîêîãî óðîâíÿ ìîæíî ïåðå÷èñëèòü ñëåäóþùèå êðèòåðèè, êîòîðûå íå ïîêàçûâàþò
òàê ìíîãî äåòàëåé, íî, ïî êðàéíåé ìåðå, ãîâîðÿò î ðîëè ãðàíè÷íûõ êëàññîâ:
n Ãðàíè÷íûå êëàññû äîëæíû ñïîñîáñòâîâàòü õîðîøåé ïðèìåíèìîñòè ñèñòåìû.
n Ãðàíè÷íûå êëàññû äîæíû ñîõðàíÿòü âûñîêî êîíöåïòóàëüíûé óðîâåíü, íàñêîëüêî ýòî
âîçìîæíî.
n Ãðàíè÷íûå êëàññû äîëæíû îáåñïå÷èòü ëîãè÷íóþ ìîäóëüíîñòü âçàèìîäåéñòâèé ìåæäó
ñèñòåìîé è ñóáúåêòîì.
n Ãðàíè÷íûå êëàññû äîëæíû áûòü åäèíñòâåííûìè îáúåêòàìè, êîòîðûå ìîãóò èçìåíèòüñÿ, åñëè
ñóáúåêòû èçìåíÿþò ñïîñîá, êîòîðûì îíè âîçäåéñòâóþò íà ñèñòåìó.
n Ãðàíè÷íûå êëàññû äîëæíû áûòü åäèíñòâåííûìè îáúåêòàìè, êîòîðûå ìîãóò èçìåíèòüñÿ, åñëè
ñèñòåìà èçìåíÿåò ñïîñîá, êîòîðûì îíà îáåñïå÷èâàåò âûâîä äëÿ ñóáúåêòîâ.
n Ãðàíè÷íûå êëàññû äîëæíû «çíàòü» òðåáîâàíèÿ îò äðóãèõ òèïîâ îáúåêòà (òèïà îáúåêòîâ
êîíòðîëëåðîâ è ñóùíîñòåé) òàê, ÷òîáû îíè ìîãëè áûòü ðåàëèçîâàíû è áûëè ïðèãîäíûìè
äëÿ èñïîëüçîâàíèÿ è ýôôåêòèâíûìè «âíóòðè ñèñòåìû».
Ñèíõðîíèçàöèÿ
Ãðàíè÷íûå êëàññû, îòíîñÿùèåñÿ ê ïðèìåíèìîñòè ñèñòåìû, èäåíòèôèöèðóþòñÿ è îïèñûâàþòñÿ
â òå÷åíèå ñòàäèé Íà÷àëî è/èëè Óòî÷íåíèå ïðåæäå, ÷åì áóäåò ñìîäåëèðîâàí, ñïðîåêòèðîâàí è
ðåàëèçîâàí èíòåðôåéñ ïîëüçîâàòåëÿ.
Ñîçäàíèå è ñîïðîâîæäåíèå àðòåôàêòîâ Ãðàíè÷íûé êëàññ ïðîèñõîäèò â äåéñòâèè Ìîäåëèðîâàíèå
èíòåðôåéñà ïîëüçîâàòåëÿ.
Àðòåôàêò Ãðàíè÷íûé êëàññ ïðåäîñòàâëÿåò èñõîäíóþ èíôîðìàöèþ äëÿ ñëåäóþùèõ äåéñòâèé:
n Ïðîòîòèïèðîâàíèå èíòåðôåéñà ïîëüçîâàòåëÿ
n Àíàëèç ïðåöåäåíòà
Ïðîåêòèðîâùèê èíòåðôåéñà ïîëüçîâàòåëÿ èëè îáúåêòíûé àíàëèòèê îòâåòñòâåííû çà öåëîñòíîñòü
ãðàíè÷íîãî êëàññà, ãàðàíòèðóÿ ÷òî:
n Êëàññ îòâå÷àåò òðåáîâàíèÿì, ïðåäúÿâëåííûì â àðòåôàêòàõ Ðåàëèçàöèÿ ïðåöåäåíòà è
15-19
Èëëþñòðèðîâàííûé ñöåíàðèé ïðåöåäåíòà, â êîòîðûõ ýòîò êëàññ ó÷àñòâóåò.
n Êëàññ íàñòîëüêî íåçàâèñèì îò äðóãèõ êëàññîâ, íàñêîëüêî âîçìîæíî.
n Ñâîéñòâà êëàññà, âêëþ÷àÿ åãî îòâåòñòâåííîñòè, îäíîíàïðàâëåííûå ñâÿçè è àòðèáóòû,
îáîñíîâàíû è ñîâìåñòèìû ñ äðóã äðóãîì.
n Ðîëü êëàññà â äâóñòîðîííèõ ñâÿçÿõ, â êîòîðûå îí âêëþ÷åí, ÿñíà è èíòóèòèâíî ïîíÿòíà.
n Âèäèìîñòü åãî ýëåìåíòîâ, ïðåæäå âñåãî, àòðèáóòîâ, ïðàâèëüíà. Âèäèìîñòü ìîæåò áûòü
«public», «private» è òàê äàëåå.
n Êîíòåêñò åãî ýëåìåíòîâ, ïðåæäå âñåãî îïåðàöèé è àòðèáóòîâ, ÿâëÿåòñÿ ïðàâèëüíûì. Êîíòåêñò
ýòî «true» äëÿ êîíòåêñòà òèï/êëàññ è «false» äëÿ êîíòåêñòà îáúåêò/îáðàçåö.
n Ñïåöèàëüíûå òðåáîâàíèÿ ÷èòàáåëüíû è îòâå÷àþò ñâîèì öåëÿì.
n Äèàãðàììû, îïèñûâàþùèå êëàññ, ÷èòàåìû è ñîâìåñòèìû ñ äðóãèìè ñâîéñòâàìè.
15-20
èñïîëüçîâàíèÿ òî÷å÷íûõ ðèñóíêîâ è âûïîëíèìûõ ïðîãðàìì. Ýòî íóæíî ñäåëàòü, òàê êàê Âû
äîëæíû áóäåòå äåìîíñòðèðîâàòü ïðîòîòèï íå òîëüêî ïðîåêòèðîâùèêàì ïðåöåäåíòà, íî è äðóãèì
ëþäÿì. Òî÷å÷íûé ðèñóíîê ìîæåò îïðåäåëèòü òî÷íûé âèä ïåðâè÷íûõ îêîí, ó÷èòûâàÿ, ÷òî
âûïîëíèìûå ïðîãðàììû ìîãóò àïïðîêñèìèðîâàòü âèä ïåðâè÷íûõ îêîí è ïîääåðæèâàòü èõ
äåéñòâèÿ, òàêæå êàê âèä è ïîâåäåíèå âòîðè÷íûõ îêîí. Åñòåñòâåííî, åñëè Âû ìîæåòå ñ ðàçóìíûì
óñèëèåì âûïîëíèòü òî÷íûé âèä ïåðâè÷íûõ îêîí â âûïîëíèìîé ïðîãðàììå, ýòî ëó÷øå, ÷åì
îáúåäèíåíèå âûïîëíèìîé ïðîãðàììû ñ òî÷å÷íûì ðèñóíêîì. Åñëè Âû íå èìååòå äîñòàòî÷íî
ðåñóðñîâ äëÿ ñîçäàíèÿ âûïîëíèìîé ïðîãðàììû, Âû ìîæåòå èñïîëüçîâàòü òî÷å÷íûå ðèñóíêè êàê
êîíå÷íîå âûïîëíåíèå ïðîòîòèïà.  ýòîì ñëó÷àå ìîæåò áûòü ïîëåçíî äîïîëíèòü èõ
èëëþñòðèðîâàííûìè ñöåíàðèÿìè ïðåöåäåíòà, îïèñûâàþùèìè èõ äèíàìèêó; èíà÷å âåëèêà
âåðîÿòíîñòü òîãî, ÷òî êîíñòðóêòîðû èíòåðôåéñà ïîëüçîâàòåëÿ ïîëó÷àò íåïðàâèëüíóþ äèíàìèêó.
Çàìåòüòå, ÷òî íå íóæíî ñòðåìèòüñÿ äîñòèãíóòü õîðîøåé ñòðóêòóðû è ìîäóëÿðèçàöèè èñõîäíîãî
êîäà äëÿ âûïîëíèìîãî ïðîòîòèïà; âìåñòî ýòîãî ñëåäóåò ñîñðåäîòî÷èòüñÿ íà ñîçäàíèè âðåìåííîãî
ïðîòîòèïà, êîòîðûé âèçóàëèçèðóåò ñóùåñòâåííûå àñïåêòû èíòåðôåéñà ïîëüçîâàòåëÿ è ýòèì
îáåñïå÷èâàåò íåêîòîðûå èç åãî ñóùåñòâåííûõ äåéñòâèé. Êðîìå òîãî, ïðîòîòèï, âåðîÿòíî,
íåñêîëüêî ðàç èçìåíèòñÿ ïðè ðàçðàáîòêå è äåìîíñòðèðîâàíèè åãî äðóãèì, è ýòè èçìåíåíèÿ ÷àñòî
âûïîëíÿþòñÿ êàê äåøåâûå çàïëàòû.  ðåçóëüòàòå èñõîäíûé êîä ïðîòîòèïà ÷àñòî èìååò î÷åíü
îãðàíè÷åííîå çíà÷åíèå, è íå «ýâîëþöèîíèçèðóåò» â ðåàëüíûé êîä èíòåðôåéñà ïîëüçîâàòåëÿ.
Âîîáùå, âûïîëíèìûé ïðîòîòèï îñóùåñòâèòü íàìíîãî äåøåâëå, ÷åì âûïîëíèòü ðåàëüíûé
èíòåðôåéñ ïîëüçîâàòåëÿ. Íèæå ïðèâåäåíû íåêîòîðûå ðàçëè÷èÿ ìåæäó ïðîòîòèïîì è ðåàëüíûì
âûïîëíåíèåì èíòåðôåéñà ïîëüçîâàòåëÿ:
n Ïðîòîòèïó íåò íåîáõîäèìîñòè ïîääåðæèâàòü âñå ïðåöåäåíòû è ñöåíàðèè. Âìåñòî ýòîãî,
ïðîòîòèï ìîæåò ïîääåðæèâàòü òîëüêî íåáîëüøîå ÷èñëî ïðèîðèòåòíûõ ïðåöåäåíòîâ è/èëè
ñöåíàðèåâ.
n Ïåðâè÷íûå îêíà ÷àñòî äîñòàòî÷íî ñëîæíû â îñóùåñòâëåíèè; åñëè Âû äåëàåòå ïðîäâèíóòûé
èíòåðôåéñ ïîëüçîâàòåëÿ, êîòîðûé äåéñòâèòåëüíî èñïîëüçóåò ïðåèìóùåñòâà ïîòåíöèàëüíîé
âèçóàëèçàöèè, òî ìîæåò áûòü òðóäíî íàéòè ãîòîâûå êîìïîíåíòû. Ïðåæäå, ÷åì ñîçäàâàòü
íîâûå êîìïîíåíòû, îáû÷íî Âû ìîæåòå èñïîëüçîâàòü ïðèìèòèâû, òèïà íàæèìíîé êíîïêè,
êíîïîê ïåðåêëþ÷åíèÿ èëè âûáîðà, êàê àïïðîêñèìàöèþ òîãî, êàê èíòåðôåéñ ïîëüçîâàòåëÿ
áóäåò îòûñêèâàòü íåêîòîðûé íàáîð äàííûõ. Åñëè âîçìîæíî, ñäåëàéòå íåñêîëüêî ïðîòîòèïîâ,
ïîêàçûâàÿ ðàçëè÷íûå íàáîðû äàííûõ, êîòîðûå îõâàòûâàþò îáúåêòû ñðåäíåé âåëè÷èíû.
n Èìèòèðóéòå èëè èãíîðèðóéòå âñå íåòðèâèàëüíî îñóùåñòâëÿåìûå îêîííûå îïåðàöèè.
n Èìèòèðóéòå èëè èãíîðèðóéòå âíóòðåííþþ îðãàíèçàöèþ ñèñòåìû, òèïà äåëîâîé ëîãèêè,
âíåøíåé ïàìÿòè, ìíîæåñòâåííûõ ïðîöåññîâ è âçàèìîäåéñòâèÿ ñ äðóãèìè ñèñòåìàìè.
Ñèíõðîíèçàöèÿ
Ïðîòîòèï èíòåðôåéñà ïîëüçîâàòåëÿ ôîðìèðóåòñÿ äîñòàòî÷íî ðàíî, â ñòàäèè Íà÷àëî èëè â íà÷àëå
ñòàäèè Óòî÷íåíèå, è ïðåæäå, ÷åì âñÿ ñèñòåìà (âêëþ÷àÿ åå «ðåàëüíûé» ïîëüçîâàòåëüñêèé
15-21
èíòåðôåéñ) áóäåò ïðîàíàëèçèðîâàíà, ñïðîåêòèðîâàíà è ðåàëèçîâàíà.
Îáðàòèòå âíèìàíèå, ÷òî ãëàâíàÿ öåëü ñîçäàíèÿ ïðîòîòèïà èíòåðôåéñà ïîëüçîâàòåëÿ ñîñòîèò â
òîì, ÷òîáû ñôîðìóëèðîâàòü è ïðîâåðèòü ôóíêöèîíàëüíûå âîçìîæíîñòè è ïðèìåíèìîñòü ñèñòåìû
ïåðåä ðåàëüíûì ïðîåêòèðîâàíèåì è íà÷àëîì ðàçðàáîòêè. Òàêèì ñïîñîáîì Âû ñìîæåòå
ãàðàíòèðîâàòü, ÷òî Âû ñòðîèòå ïðàâèëüíóþ ñèñòåìó ïðåæäå, ÷åì Âû çàòðàòèòå î÷åíü ìíîãî
âðåìåíè è ðåñóðñîâ íà ðàçðàáîòêó.
×òîáû äîñòè÷ü ýòîé öåëè, ðàçðàáîòêà ïðîòîòèïà äîëæíà áûòü ñóùåñòâåííî áîëåå äåøåâîé, ÷åì
ðàçðàáîòêà ðåàëüíîé ñèñòåìû, ïðè íàëè÷èè äîñòàòî÷íîé âîçìîæíîñòè îáåñïå÷èòü çíà÷èìûå
ýêñïëóàòàöèîííûå èñïûòàíèÿ.
Ñîçäàíèå è óòî÷íåíèå ïðîòîòèïà èíòåðôåéñà ïîëüçîâàòåëÿ ïðîèñõîäèò â ðåçóëüòàòå äåéñòâèÿ
Ïðîòîòèïèðîâàíèå èíòåðôåéñà ïîëüçîâàòåëÿ.
Àðòåôàêò Ïðîòîòèï èíòåðôåéñà ïîëüçîâàòåëÿ ïðåäîñòàâëÿåò èñõîäíóþ èíôîðìàöèþ äëÿ
ñëåäóþùèõ äåéñòâèé:
n Äåòàëèçàöèÿ òðåáîâàíèé ê ïðîãðàììíîìó îáåñïå÷åíèþ
n Ðàçðàáîòêà ìàòåðèàëîâ ïîääåðæêè
n Ðàçðàáîòêà ó÷åáíûõ ìàòåðèàëîâ
Ïðîåêòèðîâùèê èíòåðôåéñà ïîëüçîâàòåëÿ îòâå÷àåò çà öåëîñòíîñòü ïðîòîòèïà èíòåðôåéñà
ïîëüçîâàòåëÿ, ãàðàíòèðóÿ, ÷òî ïðîòîòèï ñïîñîáñòâóåò ñîçäàíèþ ïðèãîäíîãî äëÿ èñïîëüçîâàíèÿ
èíòåðôåéñà ïîëüçîâàòåëÿ, ñîîòâåòñòâóåò òðåáîâàíèÿì èëëþñòðèðîâàííûõ ñöåíàðèåâ ïðåöåäåíòà
è ãðàíè÷íûì îáúåêòàì.
Ïðîåêòèðîâàíèå ïðîòîòèïà èíòåðôåéñà ïîëüçîâàòåëÿ
Íèæå ïåðå÷èñëåíû ðàçëè÷íûå àñïåêòû ïðîåêòèðîâàíèÿ ïðîòîòèïà èíòåðôåéñà ïîëüçîâàòåëÿ:
n Èäåíòèôèêàöèÿ ïåðâè÷íûõ îêîí
n Ïðîåêòèðîâàíèå èçîáðàæåíèÿ ïåðâè÷íûõ îêîí
n Ïðîåêòèðîâàíèå îïåðàöèé ïåðâè÷íûõ îêîí
n Ïðîåêòèðîâàíèå îêîí ñâîéñòâ
n Ïðîåêòèðîâàíèå îïåðàöèé, ñîäåðæàùèõ ìíîæåñòâåííûå îáúåêòû
n Ïðîåêòèðîâàíèå ðàçëè÷íûõ îñîáåííîñòåé
Íå îáÿçàòåëüíî ðàññìàòðèâàòü âñå ýòè àñïåêòû â ïðîòîòèïå. ×àñòî èìååò ñìûñë îñòàâèòü
íåêîòîðûå èç íèõ ðàçðàáîò÷èêàì, è íå èìåòü ñ íèìè äåëî â ïðîòîòèïå.  ýòîì ñëó÷àå ìû
ðåêîìåíäóåì Âàì íå òðîãàòü íèæíèå àñïåêòû, à ñîñðåäîòî÷èòüñÿ íà âåðõíåé ÷àñòè ñïèñêà.
Èíòåðàêòèâíàÿ âåðñèÿ Rational Unified Process ñîäåðæèò ïîäðîáíûå ðåêîìåíäàöèè è ìíîãî
15-22
õîðîøèõ ïðèìåðîâ ïðîòîòèïîâ èíòåðôåéñà.
Îáðàòíàÿ ñâÿçü ñ ïîëüçîâàòåëÿìè
Î÷åíü âàæíî ïðîäåìîíñòðèðîâàòü ïðîòîòèï èíòåðôåéñà ïîëüçîâàòåëÿ äðóãèì. Íî, ÷òîáû
ïîëó÷èòü ïîëåçíóþ îáðàòíóþ ñâÿçü, Âû íå äîëæíû ïðîâîäèòü ïîëíîå èñïûòàíèå ãîòîâíîñòè,
ãäå ðåàëüíûå ïîëüçîâàòåëè âûïîëíÿþò ðåàëüíûå çàäà÷è ñ ïðîòîòèïîì. Áîëüøèíñòâî èç òîãî,
÷òî Âû îáíàðóæèòå ïðè ýêñïëóàòàöèîííûõ èñïûòàíèÿõ ýòî íåäîñòàòêè, âûçâàííûå «àâòîðñêîé
ñëåïîòîé». Ýòî òî, íà ÷òî ìîã áû óêàçàòü Âàì ëþáîé, êòî íå áûë âêëþ÷åí â êîíñòðóèðîâàíèå
èíòåðôåéñà ïîëüçîâàòåëÿ.
Ïî ìåðå ïðîäâèæåíèÿ ïðîåêòà è âûïîëíåíèÿ ïðîòîòèïà, Âû äåìîíñòðèðóåòå ïðîåêò âñå áîëüøåìó
÷èñëó ðåöåíçåíòîâ, âêëþ÷àÿ:
n äðóãèõ ÷ëåíîâ ïðîåêòà
n âíåøíèõ ýêñïåðòîâ ïî ýðãîíîìèêå
n ïîëüçîâàòåëåé
Äåìîíñòðàöèÿ ïðîåêòà äðóãèì ÷ëåíàì ïðîåêòà
Ýòî íåäîîöåíèâàåìûé ñïîñîá äåìîíñòðàöèè ïðîåêòà. Îí èìååò î÷åíü áûñòðóþ îòäà÷ó è
çàíèìàåò ìàëî âðåìåíè: ÷ëåíû ïðîåêòà óæå çíàêîìû ñ ïðèêëàäíîé ïðîãðàììîé, è îíè îáû÷íî
î÷åíü äîñòóïíû äëÿ ñïîíòàííîé äåìîíñòðàöèè. Äåëàéòå ýòîò ðåãóëÿðíî, ÷òîáû ëèêâèäèðîâàòü
ïîñëåäñòâèÿ âàøåé «àâòîðñêîé ñëåïîòû».
Äåìîíñòðàöèÿ ïðîåêòà âíåøíèì ýêñïåðòàì ïî ýðãîíîìèêå
Õîðîøèé ýêñïåðò ïî ýðãîíîìèêå ìîæåò, îñíîâûâàÿñü íà ñâîåì îïûòå, óìåíüøèòü îáúåì ðàáîòû,
óêàçûâàÿ íà î÷åâèäíûå íåäîñòàòêè ñ òî÷êè çðåíèÿ ïðèìåíèìîñòè è âîçìîæíîñòåé èíòåðôåéñà
ïîëüçîâàòåëÿ. Òàêèì îáðàçîì, ìîæåò áûòü, ïîëåçíî âêëþ÷èòü âíåøíèõ ýêñïåðòîâ ïî ýðãîíîìèêå
íà íà÷àëüíîì ýòàïå, ÷òîáû Âû èìåëè âðåìÿ äëÿ ðàáîòû íàä íîâûì íàïðàâëåíèåì, ïðåäëîæåííûì
ýêñïåðòàìè.
Äåìîíñòðàöèÿ ïðîåêòà ïîëüçîâàòåëÿì
Ñîçäàíèå äåìîíñòðàöèîííûõ âåðñèé äëÿ ïîëüçîâàòåëåé - îáû÷íî ïîëåçíîå èñïîëüçîâàíèå âàøåãî
âðåìåíè. Äåëàéòå ýòî ñòîëü ÷àñòî, ñêîëüêî âîçìîæíî (äîñòóï ê ïîëüçîâàòåëÿì ÷àñòî îãðàíè÷åí),
÷òîáû èñïðàâëÿòü íåïðàâèëüíûå âîñïðèÿòèÿ, ïîëó÷åííûå â òå÷åíèå ñáîðà òðåáîâàíèé. Îäíàêî
íå äåìîíñòðèðóéòå ïðîòîòèï ïîëüçîâàòåëÿì ïðåæäå, ÷åì Âû ïîëó÷èòå ïî êðàéíåé ìåðå
ïðèëè÷íûé ðàñòðîâûé ïðîòîòèï ãëàâíîãî ïåðâè÷íîãî îêíà. È íå äåìîíñòðèðóéòå ïðîòîòèï
îäíîìó è òîìó æå ïîëüçîâàòåëþ áîëüøå îäíîãî ðàçà; âòîðîé ðàç ïîëüçîâàòåëü áóäåò çàðàæåí
âàøèìè áîëåå ðàííèìè èäåÿìè êîíñòðóèðîâàíèÿ (ïîäîáíî «àâòîðñêîé ñëåïîòå»).
Òàêæå áóäüòå îñòîðîæíû â ñâîèõ íàäåæäàõ. Ìíîãèå ïîëüçîâàòåëè çàõîòÿò èñïðàâèòü ïîâåäåíèå
èíòåðôåéñà ïîëüçîâàòåëÿ, òî åñòü îêîí, ïîçæå, êîãäà ñèñòåìà áóäåò ñôîðìèðîâàíà.
15-23
Êàê äåìîíñòðèðîâàòü ïðîòîòèï
×àñòî ëó÷øèé ñïîñîá äåìîíñòðàöèè ïðîòîòèïà ïðîñìîòðåòü åãî ñèäÿ ïåðåä ýêðàíîì âìåñòå ñ
÷åëîâåêîì, êîòîðîìó Âû åãî äåìîíñòðèðóåòå. Ïðîéäèòå ÷åðåç îáùèé ñöåíàðèé, íàïðèìåð,
íîðìàëüíûé ïîòîê ïðåöåäåíòà ñ íîðìàëüíûìè çíà÷åíèÿìè, êàê îïèñàíî â èëëþñòðèðîâàííîì
ñöåíàðèè ïðåöåäåíòà. Ïîîùðÿéòå ÷åëîâåêà çàäàâàòü âîïðîñû è äàâàòü êîììåíòàðèè. Äåëàéòå
ñåáå çàìåòêè.
Äðóãîé, äîâîëüíî äîðîãîñòîÿùèé, ïóòü äåìîíñòðàöèè ñîñòîèò â òîì, ÷òîáû âûïîëíèòü
ýêñïëóàòàöèîííûå èñïûòàíèÿ. Â ýêñïëóàòàöèîííûõ èñïûòàíèÿõ ðåàëüíûå ïîëüçîâàòåëè
âûïîëíÿþò ðåàëüíûå çàäà÷è ñ ïðîòîòèïîì. Ïðîáëåìà ñîñòîèò â òîì, ÷òîáû ïîëó÷èòü íàäåæíûå
ðåçóëüòàòû:
n Âû äîëæíû èìåòü î÷åíü «ãîòîâûé» ïðîòîòèï, ôóíêöèîíèðóþùèé ïî÷òè êàê çàêîí÷åííûé
èíòåðôåéñ ïîëüçîâàòåëÿ. Êîãäà Âû äîñòèãíåòå ýòîãî â ñâîåé ðàçðàáîòêå, îáû÷íî áóäåò
ñëèøêîì äîðîãî äåëàòü ñóùåñòâåííûå èçìåíåíèÿ.
n Âû äîëæíû áóäåòå îáó÷èòü ïîëüçîâàòåëÿ. Áîëüøèíñòâî ïîëüçîâàòåëåé áóäåò «óëó÷øàòü
ïðîìåæóòî÷íûå çâåíüÿ»; åñëè Âû õîòèòå ïðîâåðèòü, íàñêîëüêî õîðîø ïðîòîòèï äëÿ ýòèõ
ïîëüçîâàòåëåé, Âû äîëæíû áóäåòå îáó÷àòü èõ, â õóäøåì ñëó÷àå, â òå÷åíèå íåñêîëüêèõ íåäåëü.
Ïî ýòèì ïðè÷èíàì, è åñëè Âû íå èìååòå î÷åíü ùåäðîãî áþäæåòà äëÿ ñîçäàíèÿ èíòåðôåéñà
ïîëüçîâàòåëÿ, ýêñïëóàòàöèîííûå èñïûòàíèÿ ïî ìàêñèìóìó äîëæíû áûòü âûïîëíåíû â êîíöå
èòåðàöèè (èëè åå ÷àñòè), â êîòîðîé ñîçäàí èíòåðôåéñ ïîëüçîâàòåëÿ.
Âûâîäû
n Òðåáîâàíèå ýòî óñëîâèå èëè âîçìîæíîñòü, êîòîðîé äîëæíà ñîîòâåòñòâîâàòü ñèñòåìà.
n  òèïè÷íîì ïðîåêòå Âû äîëæíû ðàññìîòðåòü íåñêîëüêî òèïîâ òðåáîâàíèé, âêëþ÷àÿ
ôóíêöèîíàëüíûå è íå ñîäåðæàùèå ôóíêöèîíàëüíîñòè.
n Rational Unified Process îïðåäåëÿåò ïðîåêò èíòåðôåéñà ïîëüçîâàòåëÿ êàê îïèñàíèå è
âèçóàëüíîå îòîáðàæåíèå, êîòîðîå ïîçâîëÿåò îòðàáîòàòü ðàçëè÷íûå òðåáîâàíèÿ ïðèìåíèìîñòè.
n  îñíîâíîì ïîòîêå ðàáîò Òðåáîâàíèÿ ðàçëè÷íûå ðàáîòíèêè àíàëèçèðóþò ïðîáëåìó, âûÿâëÿþò
ïîòðåáíîñòè ñîâëàäåëüöåâ, îïðåäåëÿþò ñèñòåìó, óïðàâëÿþò êîíòåêñòîì ïðîåêòà,
äåòàëèçèðóþò ñèñòåìó è óïðàâëÿþò èçìåíÿþùèìèñÿ òðåáîâàíèÿìè.
n Èíñòðóìåíòàëüíûå ñðåäñòâà Rational ïîääåðæèâàþò ñáîð äàííûõ è óïðàâëåíèå òðåáîâàíèÿìè.
15-24
Ïîòîê ðàáîò «Ñðåäà»
Ââåäåíèå
Öåëè ïîòîêà ðàáîò
Öåëü äåéñòâèé îñíîâíîãî ïîòîêà ðàáîò ïîääåðæêè Ñðåäà ñîñòîèò â òîì, ÷òîáû îáåñïå÷èòü
ðàçðàáîò÷èêîâ ïðîãðàììíûõ ïðîåêòîâ ñîîòâåòñòâóþùåé ñðåäîé - ïðîöåññàìè è
èíñòðóìåíòàëüíûìè ñðåäñòâàìè, êîòîðûå áóäóò ïîääåðæèâàòü ãðóïïû ðàçðàáîòêè.
Ñðåäà ðàçðàáîòêè ïðîåêòà ïðîãðàììíîãî îáåñïå÷åíèÿ – ýòî òåðìèí äëÿ îáîçíà÷åíèÿ âñåãî
òîãî, ÷òî ïîääåðæèâàåò ðàçðàáîòêó è ðàçâåðòûâàíèå ñèñòåìû, òèïà èíñòðóìåíòàëüíûõ ñðåäñòâ,
ðåêîìåíäàöèé, ïðîöåññîâ, øàáëîíîâ è èíôðàñòðóêòóðû. Â Rational Unified Process âñå îíè
ïðåäñòàâëåíû êàê àðòåôàêòû, êîòîðûå ïåðå÷èñëåíû íèæå:
Àðòåôàêò: Èíñòðóìåíòàëüíûå ñðåäñòâà
Àðòåôàêò: Èíñòðóìåíòàëüíàÿ ïîääåðæêà
Àðòåôàêò: Ïðîåêòíî-îïðåäåëåííûå øàáëîíû
Àðòåôàêò: Àäàïòèðîâàííûé ïðîöåññ
Àðòåôàêòû – ðóêîâîäÿùèå óêàçàíèÿ, òèïà:
Àðòåôàêò: Óêàçàíèÿ ïî äåëîâîìó ìîäåëèðîâàíèþ
Àðòåôàêò: Ïëàí óïðàâëåíèÿ êîíôèãóðàöèåé
Àðòåôàêò: Óêàçàíèÿ ïî ïðîåêòèðîâàíèþ
Àðòåôàêò: Ðóêîâîäñòâî ïî ñòèëÿì
Àðòåôàêò: Óêàçàíèÿ ïî ïðîãðàììèðîâàíèþ
Àðòåôàêò: Óêàçàíèÿ ïî èñïûòàíèÿì
Àðòåôàêò: Óêàçàíèÿ ïî ìîäåëèðîâàíèþ ïðåöåäåíòîâ
Àðòåôàêò: Óêàçàíèÿ ïî èíòåðôåéñó ïîëüçîâàòåëÿ
Àðòåôàêò: Èíôðàñòðóêòóðà ðàçðàáîòêè
Ïîäðîáíî àðòåôàêòû ñðåäû áóäóò îáñóæäàòüñÿ â îäíîì èç ñëåäóþùèõ âûïóñêîâ. Çäåñü æå
îïðåäåëèì ïîíÿòèå îäíîãî èç àðòåôàêòîâ, êîòîðûé áóäåò óïîìèíàòüñÿ äîñòàòî÷íî ÷àñòî:
16-1
Àðòåôàêò Àäàïòèðîâàííûé ïðîöåññ îïèñûâàåò ïðîöåññ ðàçðàáîòêè, êîòîðûé Âû âûáðàëè, è
êîòîðîìó Âû áóäåòå ñëåäîâàòü â âàøåì ïðîåêòå.
Åñëè Âû ðàáîòàåòå â îðãàíèçàöèè, êîòîðàÿ âåäåò íåñêîëüêî ïðîåêòîâ ïðîãðàììíîãî îáåñïå÷åíèÿ,
òî Âû, ÷àùå âñåãî, óâèäèòå, ÷òî â ðàçðàáîòêå ýòèõ ïðîåêòîâ åñòü ìíîãî îáùåãî. Ïðîåêòû
èñïîëüçóþò îäíè è òå æå èíñòðóìåíòàëüíûå ñðåäñòâà ñõîäíûìè ñïîñîáàìè. Ïðîöåññû â
ðàçëè÷íûõ ïðîåêòàõ ñõîæè, è íåêîòîðûå ðåêîìåíäàöèè, âåðîÿòíî, èäåíòè÷íû. Ïîýòîìó
îðãàíèçàöèÿ ìîæåò èçâëå÷ü ïîëüçó îò ðàçðàáîòêè è ïîääåðæêè îáùåé ñðåäû ðàçðàáîòêè. Ýòà
ñðåäà ðàçðàáîòêè óðîâíÿ îðãàíèçàöèè âêëþ÷àåò îáùèå ÷àñòè ïðîöåññà, îáùèå èíñòðóìåíòû
è îáùèå èíôðàñòðóêòóðû.
16-2
Ðîëü: Ñïåöèàëèñò ïî èíñòðóìåíòàðèþ
Âíåäðåíèå ñ ïðèðàùåíèåì
Âíåäðÿéòå ñðåäó, ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà ñ ïðèðàùåíèåì òàê, ÷òîáû ëþäè,
ðàáîòàþùèå â ïðîåêòàõ, íå áûëè çàäàâëåíû ìíîæåñòâîì âíåçàïíûõ íîâîââåäåíèé. Âíåäðÿÿ ñðåäó
ñ ïðèðàùåíèåì, ìîæíî ôîêóñèðîâàòüñÿ íà ïîäìíîæåñòâå ñðåäû, ÷òî óâåëè÷èâàåò âåðîÿòíîñòü
óñïåõà.
Ââîäèòå ñðåäó ïîñòåïåííî, ïî îäíîìó ýëåìåíòó îäíîâðåìåííî. Ðåçóëüòàò îöåíêè îðãàíèçàöèè
ðàçðàáîòêè ïîìîæåò ðåøèòü, êàêóþ ÷àñòü ïðîöåññà è êàêîå èíñòðóìåíòàëüíîå ñðåäñòâî Âàì
ñëåäóåò ââîäèòü ñíà÷àëà. Îáû÷íî ñëåäóåò ñîñðåäîòî÷èòüñÿ íà òåõ îáëàñòÿõ, ãäå îðãàíèçàöèÿ
ðàçðàáîòêè èìååò ñàìûå áîëüøèå ïðîáëåìû.
Âíåäðåíèå ñðåäû ñ ïðèðàùåíèåì ìîæåò ïîäðàçóìåâàòü, íàïðèìåð, ÷òî â ïåðâîé èëè íà÷àëüíîé
èòåðàöèè, Âû ñîñðåäîòà÷èâàåòåñü íà ââåäåíèè ïîòîêà ðàáîò Òðåáîâàíèÿ âìåñòå ñ
èíñòðóìåíòàëüíûìè ñðåäñòâàìè óïðàâëåíèÿ òðåáîâàíèÿìè. Âî âòîðîé èòåðàöèè ôîêóñ ïåðåõîäèò
íà ââåäåíèå ïîòîêà ðàáîò Àíàëèç è ïðîåêòèðîâàíèå âìåñòå ñ åãî èíñòðóìåíòàëüíûìè ñðåäñòâàìè
ìîäåëèðîâàíèÿ.  ïîñëåäóþùèõ èòåðàöèÿõ ââîäÿòñÿ âñå îñòàëüíûå ÷àñòè ñðåäû.
Óïðàâëåíèå è ïëàíèðîâàíèå
Âíåäðåíèå íîâîãî ïðîöåññà è íîâûõ èíñòðóìåíòàëüíûõ ñðåäñòâ â ïðîåêòå – ýòî ñëîæíàÿ çàäà÷à.
Ïðè èçìåíåíèè ñïîñîáà ðàáîòû ìîæåò ïîäâåðãàòüñÿ îïàñíîñòè óñïåõ ïðîåêòà. Ê ñîæàëåíèþ,
îïûò ïîêàçûâàåò, ÷òî ïî ñðàâíåíèþ ñ äðóãèìè äåéñòâèÿìè ðàçðàáîòêè, äåéñòâèÿ íàä ñðåäîé
èíîãäà ïðîïóñêàþòñÿ ðóêîâîäèòåëåì ïðîåêòà.
Äåéñòâèÿ íàä ñðåäîé äîëæíû óïðàâëÿòüñÿ è ïëàíèðîâàòüñÿ ïîäîáíî âñåì äðóãèì äåéñòâèÿì â
ïðîåêòå ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ. Ïîýòîìó âàæíî, ÷òîáû ðóêîâîäèòåëü ïðîåêòà
èìåë õîðîøåå ïîíèìàíèå íîâîãî ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ. Èíîãäà äëÿ ðóêîâîäèòåëÿ
ïðîåêòà òðóäíî âûäåëèòü íåîáõîäèìîå âðåìÿ, ÷òîáû ïîäðîáíåå óçíàòü è î íîâîì ïðîöåññå è î
ïîòåíöèàëüíûõ âîçìîæíîñòÿõ íîâûõ èíñòðóìåíòàëüíûõ ñðåäñòâ.  ýòîì ñëó÷àå ðóêîâîäèòåëü
ïðîåêòà íóæäàåòñÿ â ïîääåðæêå îò êîãî-òî, êòî çíàåò î òîì, êàê âíåäðèòü ñðåäó, è êòî
ïðåäâàðèòåëüíî óæå ó÷àñòâîâàë â ýòîì ïðîöåññå. Äàæå åñëè ðóêîâîäèòåëü ïðîåêòà èìååò íóæíûé
íàáîð íàâûêîâ è îïûòà, ìû ðåêîìåíäóåì, ÷òîáû Âû âêëþ÷àëè â ïðîåêò «ýêñïåðòèçó âíåäðåíèÿ
ñðåäû», ïîñêîëüêó ýòî çíà÷èòåëüíî óâåëè÷èâàåò âåðîÿòíîñòü óñïåøíîãî âûïîëíåíèÿ ïðîåêòà.
Èñïîëüçîâàíèå íàñòàâíèêîâ
Ïðè ââåäåíèè â ïðîåêò íîâîãî ïðîöåññà èñïîëüçóéòå íàñòàâíèêîâ. Îïûò ïîêàçûâàåò, ÷òî
èñïîëüçîâàíèå íàñòàâíèêîâ êðèòè÷íî, åñëè Âû õîòèòå óñïåøíî âíåäðèòü íîâûé ïðîöåññ. Åñëè
Âû íå èìååòå íàñòàâíèêîâ, ñóùåñòâóåò ÿâíûé ðèñê òîãî, ÷òî ëþäè â ïðîåêòå áóäóò âîçâðàùàòüñÿ
íàçàä ê ñâîèì ñòàðûì ïðèâû÷êàì. Íàñòàâíèê äåéñòâóåò êàê ïðîâîäíèê èçìåíåíèé.
Ïðîåêò íóæäàåòñÿ â ðåñóðñàõ è â áþäæåòå äëÿ íàñòàâíè÷åñòâà. Ñîáûòèÿ íåêîòîðûõ
16-3
íàñòàâíè÷åñêèõ äåéñòâèé äîëæíû áûòü çàïëàíèðîâàíû, íàïðèìåð, ïðîâåäåíèå ñåìèíàðîâ. Âàæíî,
÷òîáû íàñòàâíèê ïðîöåññà ïîíèìàë ñâîþ ðîëü ïðîâîäíèêà èçìåíåíèé, è ïðîâåðÿë, ÷òî ðàáîòà
ïðîãðåññèðóåò. Âàæíî òàêæå, ÷òîáû íàñòàâíèê ïîñòåïåííî ñòàíîâèëñÿ íåíóæíûì. Ïîýòîìó
íàñòàâíèê äîëæåí ïåðåäàâàòü çíàíèÿ è îáÿçàííîñòè ÷ëåíàì ïðîåêòà.
Ðàñïðåäåëåíèå ïðèíàäëåæíîñòè ÷àñòåé ïðîöåññà
Ðàñïðåäåëèòå ÷àñòè ïðîöåññà ñðåäè ÷ëåíîâ ïðîåêòíîé ãðóïïû, ÷òîáû îíè êàê ìîæíî áûñòðåå
âîñïðèíÿëè è èçó÷èëè íîâûé ïðîöåññ. Ðåçóëüòàò ðàçðàáîòêè ëó÷øå, êîãäà «ðåàëüíûìè
ýêñïåðòàìè» ÿâëÿþòñÿ òå ó÷àñòíèêè ïðîåêòà, êîòîðûå íåïîñðåäñòâåííî åãî ðàçðàáàòûâàþò. Åñëè
Âû ðàñïðåäåëèòå ïðèíàäëåæíîñòü ÷àñòåé ïðîöåññà, ýòî òàêæå óâåëè÷èò âåðîÿòíîñòü óñïåõà
ïðîåêòà, êîòîðûé ñòàíîâèòñÿ ñëèøêîì òÿæåëûì, åñëè çàâèñèò îò âíåøíèõ êîíñóëüòàíòîâ.
Êàê ìîæíî ñêîðåå íàçíà÷üòå ó÷àñòíèêîâ ïðîåêòà îòâåòñòâåííûìè çà êàæäûé îñíîâíîé ïîòîê
ðàáîò ïðîöåññà. Ýòîò ÷åëîâåê íåñåò ïåðâîñòåïåííóþ îòâåòñòâåííîñòü çà êîìïîíîâêó
ñîîòâåòñòâóþùåé ÷àñòè ïðîöåññà è ñîîòâåòñòâóþùåé ÷àñòè àäàïòèðîâàííîãî ïðîöåññà.
Íàïðèìåð, îòâåòñòâåííûé çà îñíîâíîé ïîòîê ðàáîò Òðåáîâàíèÿ ÿâëÿåòñÿ îòâåòñòâåííûì è çà ýòó
÷àñòü àäàïòèðîâàííîãî ïðîöåññà. Êàæäûé ÷åëîâåê äîëæåí áûòü îòâåòñòâåííûì çà îäèí èëè
íåñêîëüêî îñíîâíûõ ïîòîêîâ ðàáîò ïðîöåññà, à êòî-òî, êòî õîðîøî çíàåò ñîîòâåòñòâóþùóþ
îáëàñòü, ìîæåò áûòü íàñòàâíèêîì äëÿ äðóãèõ ðàçðàáîò÷èêîâ.
Åñëè Âû èìååòå èëè ñîáèðàåòåñü èìåòü îáùóþ ñðåäó óðîâíÿ îðãàíèçàöèè, ïîëåçíî èìåòü
ñïåöèàëüíóþ ãðóïïó èç èíæåíåðîâ-òåõíîëîãîâ, êîòîðûå ðàçðàáàòûâàþò è ïîääåðæèâàþò îáùèé
äëÿ îðãàíèçàöèè ïðîöåññ. Ïðè íàëè÷èè â îðãàíèçàöèè îáùåãî ïðîöåññà, îòäåëüíûå ïðîåêòû
ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ òðåáóþò ìåíüøåãî êîëè÷åñòâà íàñòðîåê ïðîöåññà, ïîòîìó
÷òî ìíîãîå èç òîãî, ÷òî ÿâëÿåòñÿ îáùèì äëÿ îðãàíèçàöèè, óæå ñäåëàíî. Èíæåíåðû-òåõíîëîãè
äåéñòâóþò êàê íàñòàâíèêè â îòäåëüíûõ ïðîåêòàõ ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ.
Ãðóïïà ñðåäû ìîæåò èìåòü òàêæå ñïåöèàëèñòîâ ïî èíñòðóìåíòàëüíûì ñðåäñòâàì, êîòîðûå
óñòàíàâëèâàþò è îáñëóæèâàþò èíñòðóìåíòàëüíûå ñðåäñòâà ïîääåðæêè. Ñïåöèàëèñòû ïî
èíñòðóìåíòàëüíûì ñðåäñòâàì èç ýòîé ãðóïïû ìîãóò ïîìîãàòü ïðîåêòíûì ãðóïïàì â óñòàíîâêå
èíñòðóìåíòàëüíûõ ñðåäñòâ. Â ýòó ãðóïïó ìîãóò âõîäèòü è ñèñòåìíûå àäìèíèñòðàòîðû.
16-4
Èíæåíåðû-òåõíîëîãè, ñïåöèàëèñòû ïî èíñòðóìåíòàëüíûì ñðåäñòâàì è ñèñòåìíûå
àäìèíèñòðàòîðû ãîòîâÿò ñðåäó ðàçðàáîòêè äëÿ îðãàíèçàöèè.
16-5
Èíôîðìèðîâàíèå è âîâëå÷åíèå ëþäåé
Ëþäè äîëæíû áûòü èíôîðìèðîâàíû îòíîñèòåëüíî íîâîãî ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ.
Âêëþ÷àéòå èõ â ðàáîòó, ïîòîìó ÷òî ñàìàÿ áîëüøàÿ óãðîçà ëþáîìó èçìåíåíèþ â îðãàíèçàöèè –
ýòî îðèåíòàöèÿ íà çàìåíó ëþäåé. Ââåäåíèå íîâîãî ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ â ëþáîé
îðãàíèçàöèè îçíà÷àåò, ÷òî ëþäè äîëæíû èçìåíèòü ñïîñîáû, êîòîðûìè îíè ðàáîòàþò. Ëþäè èìåþò
åñòåñòâåííóþ ñîïðîòèâëÿåìîñòü ê èçìåíåíèÿì. Âñåãäà èìååòñÿ ðèñê ïîëó÷èòü îòðèöàòåëüíóþ
ñïèðàëü, êîãäà îòðèöàòåëüíûé íàñòðîé ëþäåé ïðèâîäèò ê îòðèöàòåëüíûì ðåçóëüòàòàì, êîòîðûå,
â ñâîþ î÷åðåäü, ïðèâîäÿò ê åùå áîëüøåìó ÷èñëó îòðèöàòåëüíûõ íàñòðîåíèé.
Íèæå ïåðå÷èñëåíû íåêîòîðûå âîçäåéñòâèÿ, êîòîðûå ìîãóò ïîìî÷ü â ïðåäîòâðàùåíèè
ôîðìèðîâàíèÿ ñðåäè ñîòðóäíèêîâ îðãàíèçàöèè îòðèöàòåëüíûõ îðèåíòàöèé:
Óñòàíàâëèâàéòå ðåàëèñòè÷íûå îæèäàíèÿ. Íå ïðåóâåëè÷èâàéòå âîçìîæíîñòè íîâîãî ïðîöåññà
èëè íîâûõ èíñòðóìåíòàëüíûõ ñðåäñòâ
Âêëþ÷èòå êëþ÷åâûõ ñîòðóäíèêîâ â ðàáîòó íàä èçìåíåíèÿìè. Ïîçâîëüòå èì ó÷àñòâîâàòü â
ïèëîòíîì ïðîåêòå è ïîðó÷èòå èì îòâå÷àòü çà ÷àñòè ïðîöåññà.
Îáúÿñíèòå, ïî÷åìó äîëæíû áûòü ñäåëàíû èçìåíåíèÿ. Êàêèå ïðîáëåìû îðãàíèçàöèè áóäóò
ðåøåíû? Êàêèå èçìåíåíèÿ â òåõíîëîãèè òðåáóþò íîâîãî ïðîöåññà è íîâûõ èíñòðóìåíòàëüíûõ
ñðåäñòâ? Êàêóþ âûãîäó Âû èçâëå÷åòå èç èñïîëüçîâàíèÿ ýòèõ íîâûõ èíñòðóìåíòàëüíûõ
ñðåäñòâ è ïðîöåññà?
Èíôîðìèðóéòå âñåõ ñîòðóäíèêîâ îáî âñåõ íîâîñòÿõ, èíôîðìèðóéòå âñå ïîäðàçäåëåíèÿ î õîäå
âíåäðåíèÿ ïðîöåññà. Ýòà èíôîðìàöèÿ íå äîëæíà áûòü î÷åíü äåòàëüíîé; âàæíî òî, ÷òî îíè
ïîëó÷àþò íåêîòîðóþ èíôîðìàöèþ.
Íå çàáóäüòå î ñîâëàäåëüöàõ, òèïà çàêàç÷èêîâ èëè ñïîíñîðîâ. Íàïðèìåð, åñëè Âû ïåðåõîäèòå
â ðàçðàáîòêå îò âîäîïàäî-ïîäîáíîãî ïîäõîäà ê èòåðàöèîííîìó, ñîâëàäåëüöû äîëæíû ïîíÿòü,
êàê óïðàâëÿåòñÿ èòåðàöèîííûé ïðîåêò è êàê èçìåðÿåòñÿ åãî ïðîäâèæåíèå. Â èòåðàöèîííîì
ðàáî÷åì ïðîåêòå, íàïðèìåð, îíè íå ìîãóò îæèäàòü ïîëíîñòüþ çàêîí÷åííîãî ïðîåêòà â ðàííåì
ïðîìåæóòî÷íîì îò÷åòå. Êðîìå òîãî, îíè äîëæíû ïîíÿòü, ÷òî â èòåðàöèîííîì ïðîåêòå
ñîâåðøåííî äðóãîé ñïîñîá ôèêñàöèè òðåáîâàíèé.
Îáó÷åíèå ïåðñîíàëà
Îáó÷èòå ëþäåé íîâîìó ïðîöåññó è íîâûì èíñòðóìåíòàëüíûì ñðåäñòâàì, ïîòîìó ÷òî îíè äîëæíû
ïîíÿòü è íîâûé ïðîöåññ, è òî, êàê èñïîëüçóþòñÿ íîâûå èíñòðóìåíòàëüíûå ñðåäñòâà.
Èìåþòñÿ íåñêîëüêî ñïîñîáîâ îáó÷åíèÿ ëþäåé, âêëþ÷àÿ èñïîëüçîâàíèå ñëåäóþùèõ ìåòîäîâ:
Ñòàíäàðòíûå ó÷åáíûå êóðñû
«Ëàãåðÿ íîâîáðàíöåâ», îáåñïå÷èâàþùèå îò 1 äî 5 íåäåëü ñêîíöåíòðèðîâàííîãî ïðàêòè÷åñêîãî
îáó÷åíèÿ. Íåìíîãèå îðãàíèçàöèè ìîãóò ïîçâîëèòü ñåáå óñòðàèâàòü ëàãåðÿ íîâîáðàíöåâ, íî
16-6
ýòîò ìåòîä äîêàçàë ñâîþ ýôôåêòèâíîñòü, åñëè â íîâîì ïðîöåññå è èíñòðóìåíòàëüíûõ
ñðåäñòâàõ èìååòñÿ ìíîãî íîâîãî äëÿ ó÷àñòíèêîâ ïðîåêòà.
Íàñòàâíè÷åñòâî â ïðîöåññå ðàáîòû, êîãäà íàñòàâíèêè äåëàþò îáçîð ðåçóëüòàòîâ, âåäóò
ñåìèíàðû è îòâå÷àþò íà âîïðîñû. Íàñòàâíè÷åñòâî ìîæåò áûòü î÷åíü ýôôåêòèâíûì ñïîñîáîì
ïåðåäà÷è çíàíèé.
Ñåìèíàðû «ñòàðò ñ õîäó» – ýôôåêòèâíûé ñïîñîá îáó÷åíèÿ ëþäåé ïî÷òè îäíîâðåìåííî ñ
ââîäîì íîâîé ÷àñòè ñðåäû. Íà ñåìèíàðå òàêîãî òèïà ëþäè ðàáîòàþò íàä ðåàëüíûìè
ïðîåêòíûìè ìàòåðèàëàìè è ñëåäóþò íîâûì ÷àñòÿì àäàïòèðîâàííîãî ïðîöåññà, èñïîëüçóÿ
íîâûå øàáëîíû, ðåêîìåíäàöèè è èíñòðóìåíòàëüíûå ñðåäñòâà. Êàê ïðàâèëî, çà ýòîò ñåìèíàð
îòâå÷àþò èíæåíåð-òåõíîëîã è ñïåöèàëèñò ïî èíñòðóìåíòàðèþ. Íå òðàòüòå ìíîãî âðåìåíè
íà ðàçðàáîòêó ó÷åáíîãî ìàòåðèàëà äëÿ ñåìèíàðà «ñòàðò ñ õîäó». Ãëàâíàÿ öåëü ñîñòîèò â òîì,
÷òîáû ïîëó÷èòü ïðàêòè÷åñêèé îïûò, èñïîëüçóÿ íîâûå ðàçäåëû àäàïòèðîâàííîãî ïðîöåññà
âìåñòå ñ øàáëîíàìè, ðåêîìåíäàöèÿìè è èíñòðóìåíòàëüíûìè ñðåäñòâàìè. Ñåìèíàð «ñòàðò ñ
õîäó» – ýòî òàêæå õîðîøàÿ âîçìîæíîñòü ïðîâåðèòü àäàïòèðîâàííûé ïðîöåññ, øàáëîíû,
ðåêîìåíäàöèè è èíñòðóìåíòàëüíûå ñðåäñòâà.
16-7
Òåêóùåå ñîñòîÿíèå îðãàíèçàöèè ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ.
Ïåðñîíàë, âêëþ÷àÿ óðîâåíü êîìïåòåíòíîñòè ëþäåé, èõ íàâûêè è ïîáóæäåíèÿ.
Èíñòðóìåíòàëüíûå ñðåäñòâà, â íàñòîÿùåå âðåìÿ èñïîëüçóåìûå îðãàíèçàöèåé.
Òåêóùèé ïðîöåññ ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ è êàê îí îïèñàí.
Äåëîâûå öåëè îðãàíèçàöèè.
Êàê Âû äîëæíû èñïîëüçîâàòü ýòè çíàíèÿ:
Èñïîëüçóéòå ýòè äàííûå äëÿ ñîçäàíèÿ ïëàíà ïåðåõîäà îò òåêóùåãî ñîñòîÿíèÿ ê öåëåâîìó.
Èäåíòèôèöèðóéòå òå îáëàñòè, êîòîðûå äîëæíû áûòü óëó÷øåíû â ïåðâóþ î÷åðåäü. Âû íå
ñìîæåòå ââåñòè âåñü ïðîöåññ è âñå èíñòðóìåíòàëüíûå ñðåäñòâà ñðàçó. Âû ñìîæåòå äåëàòü
ýòî â ïðèðàùåíèÿõ, íà÷èíàÿ ñ îáëàñòåé, êîòîðûå èìåþò ñàìóþ áîëüøóþ íåîáõîäèìîñòü è
ëó÷øèé ïîòåíöèàë äëÿ óòî÷íåíèÿ.
Îáúÿñíèòå ñïîíñîðàì, ïî÷åìó Âû äîëæíû èçìåíèòü ïðîöåññ, èíñòðóìåíòàëüíûå ñðåäñòâà è
ïåðåêâàëèôèöèðîâàòü ëþäåé.
Ñîçäàéòå ìîòèâû è îáùåå ïîíèìàíèå ñðåäè òåõ ëþäåé â îðãàíèçàöèè, êòî íåïîñðåäñòâåííî
èëè êîñâåííî íà ýòî âëèÿåò.
 òå÷åíèå ýòîãî øàãà Âû âûïîëíèòå äåéñòâèå Rational Unified Process «Îöåíêà òåêóùåé
îðãàíèçàöèè», ðåçóëüòàòîì êîòîðîãî áóäåò àðòåôàêò «Îöåíêà îðãàíèçàöèè ðàçðàáîòêè».
Øàã 2: Ïëàíèðîâàíèå âíåäðåíèÿ ïðîöåññà
Ðàçðàáîòàéòå ïëàí âíåäðåíèÿ ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ â îðãàíèçàöèè. Ýòîò ïëàí
îïèñûâàåò, êàê ýôôåêòèâíî äâèãàòüñÿ èç òåêóùåãî ñîñòîÿíèÿ îðãàíèçàöèè ê åå íîâîìó âèäåíèþ.
×òîáû ðàçðàáîòàòü ýòîò ïëàí, Âàì íóæíî:
Îïðåäåëèòü íàáîð öåëåé
Èäåíòèôèöèðîâàòü ðèñêè
Âûáðàòü ïðîåêòû äëÿ ïåðâîî÷åðåäíîãî âíåäðåíèÿ ñðåäû
Ñïëàíèðîâàòü îáó÷åíèå
Ñïëàíèðîâàòü íàñòàâíè÷åñòâî
Ðåøèòü, íà÷èíàòü ëè âíåäðÿòü ñðåäó ðàçðàáîòêè äëÿ îðãàíèçàöèè
Íåêîòîðûå äîïîëíèòåëüíûå ðåêîìåíäàöèè ïî ïëàíèðîâàíèþ âíåäðåíèÿ ñðåäû áóäóò
ïðåäñòàâëåíû â êîíöå ýòîãî âûïóñêà (ñì. ñòð. 16-19).
16-8
Îïðåäåëåíèå íàáîðà öåëåé
Âû äîëæíû óñòàíîâèòü öåëè äëÿ ïðîöåññà, ëþäåé è èíñòðóìåíòàëüíûõ ñðåäñòâ — â êàêîì
ñîñòîÿíèè îíè äîëæíû áûòü, êîãäà ïðîåêò âíåäðåíèÿ ïðîöåññà áóäåò çàêîí÷åí. Ýòî íóæíî ñäåëàòü
ïîòîìó, ÷òî:
Öåëè ñëóæàò âàæíîé èñõîäíîé èíôîðìàöèåé ïðè ïëàíèðîâàíèè âíåäðåíèÿ ïðîöåññà.
Öåëè è îïèñàíèå òåêóùåãî ñîñòîÿíèÿ îðãàíèçàöèè, ïîëó÷åííûå íà øàãå 1, èñïîëüçóþòñÿ
äëÿ ìîòèâàöèè âàøèõ ñïîíñîðîâ è äîñòèæåíèÿ ïîíèìàíèÿ è ïîáóäèòåëüíûõ ìîòèâîâ ñðåäè
ñîòðóäíèêîâ îðãàíèçàöèè.
Ðåçóëüòàòîì ÿâëÿåòñÿ ñïèñîê èçìåðèìûõ öåëåé, âûðàæåííûõ òàê, ÷òî ÷ëåíû ïðîåêòíîé ãðóïïû
ìîãóò èõ ïîíÿòü è óñâîèòü. Ýòè öåëè îòîáðàæàþò âèäåíèå áóäóùåãî ñîñòîÿíèÿ îðãàíèçàöèè.
Èäåíòèôèêàöèÿ ðèñêîâ
Èäåíòèôèöèðóéòå ðèñêè, ñâÿçàííûå ñ âíåäðåíèåì ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ. Íèæå
ïåðå÷èñëåíû íåñêîëüêî ïðèìåðîâ ðèñêîâ:
«Ïèëîòíûé ïðîåêò âêëþ÷àåò ìíîãî òåõíè÷åñêèõ ðèñêîâ».
«Äëÿ ëþäåé ïîÿâèòñÿ ñëèøêîì ìíîãî íîâûõ âåùåé, êîòîðûì îíè äîëæíû íàó÷èòüñÿ».
«Íå ÿñíî, êàê èíñòðóìåíò A è èíñòðóìåíò B áóäóò ðàáîòàòü âìåñòå».
«Íå ÿñíî, êàê èñïîëüçîâàòü èíñòðóìåíò A â ðàñïðåäåëåííîé îðãàíèçàöèè ðàçðàáîòêè».
Óïðàâëåíèå ðèñêàìè, êîòîðûå íåîáõîäèìî ó÷èòûâàòü â êîíòåêñòå âíåäðåíèÿ ïðîöåññà,
âûïîëíÿåòñÿ â îñíîâíîì ïîòîêå ðàáîò Óïðàâëåíèå ïðîåêòîì (äåéñòâèå «Èäåíòèôèêàöèÿ è îöåíêà
ðèñêîâ» è àðòåôàêò «Ñïèñîê ðèñêîâ»).
Âûáîð ïðîåêòîâ äëÿ ïåðâîî÷åðåäíîãî âíåäðåíèÿ ñðåäû
Îïðåäåëèòå ïîñëåäîâàòåëüíîñòü ïðîåêòîâ ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ èëè èòåðàöèé
äëÿ ïåðâîî÷åðåäíîãî âíåäðåíèÿ ñðåäû. Ðåøèòå, íóæíî ëè âûïîëíÿòü ïèëîòíûå ïðîåêòû. Äëÿ
êàæäîãî ïðîåêòà îïðåäåëèòå öåëè, êîòîðûõ Âû õîòèòå äîñòè÷ü, êàêèå ðèñêè Âû õîòèòå ñíèçèòü
è êàêèå ÷àñòè ïðîöåññà è âîçìîæíîñòè êàêèõ èíñòðóìåíòàëüíûå ñðåäñòâ Âû õîòèòå âíåäðèòü.
Ïèëîòíûé ïðîåêò – ýòî òîò ïðîåêò, ãäå Âû èñïûòûâàåòå âàøè íîâûå èäåè. Â êîíòåêñòå âíåäðåíèÿ
ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ ýòî îçíà÷àåò, ÷òî Âû ïðîáóåòå íîâûé ïðîöåññ è íîâûå
èíñòðóìåíòàëüíûå ñðåäñòâà. Ýòî çíà÷èò, ÷òî Âû ìîæåòå äîáàâëÿòü äîïîëíèòåëüíûå ðåñóðñû,
èñïîëüçîâàòü íóæíûõ ëþäåé è êîððåêòèðîâàòü áþäæåò è ïëàíû ñîîòâåòñòâåííî. Ýòî òàêæå çíà÷èò,
÷òî Âû òùàòåëüíî êîíòðîëèðóåòå äîïîëíèòåëüíîå ïðîåêòíîå ïðîñòðàíñòâî ïîòîìó, ÷òî òî, ÷òî
Âû îöåíèòå è óçíàåòå èç ïèëîòíîãî ïðîåêòà, Âû èñïîëüçóåòå ïðè çàïóñêå íîâîãî ïðîöåññà è
èíñòðóìåíòàëüíûõ ñðåäñòâ â ðåàëüíûõ ïðîåêòàõ.
16-9
Âûáåðèòå â êà÷åñòâå ïèëîòíîãî ïðîåêòà:
Çàêîí÷åííûé ïðîåêò ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ, ðàññìàòðèâàåìûé êàê èìåþùèé
íèçêèå ðèñêè ñ òåõíè÷åñêîé è ôèíàíñîâîé òî÷åê çðåíèÿ.
Ïåðâóþ çàêîí÷åííóþ èòåðàöèþ ðåàëüíîãî ïðîåêòà ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ,
ñ ó÷åòîì òîãî, ÷òî ãëàâíûé ôîêóñ íàõîäèòñÿ íà èçó÷åíèè è óëó÷øåíèè ïðîöåññà, à íå íà
ðàçðàáîòêå ïðîãðàììíîãî îáåñïå÷åíèÿ.
Àëüòåðíàòèâîé ìîæåò áûòü âûáîð íîâîãî ïðîåêòà ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ,
êîòîðûé, êàê ïðåäïîëàãàåòñÿ, èìååò íèçêèå ðèñêè ñ òåõíè÷åñêîé è ôèíàíñîâîé òî÷åê çðåíèÿ. Â
ýòîì ñëó÷àå, Âû îãðàíè÷èâàåòå êîíòåêñò ïðîåêòà è äåëàåòå åãî âàøèì ïèëîòíûì ïðîåêòîì.
×òîáû ïèëîòíûé ïðîåêò áûë ýôôåêòèâåí, âàæíî êîíòðîëèðîâàòü, ÷òî îí èñïîëüçóåò ðåàëüíóþ
ñðåäó ðàçðàáîòêè è ÷òî èìååòñÿ íåîáõîäèìîñòü ðåàëüíîãî ïðîåêòèðîâàíèÿ.
Ïèëîòíûé ïðîåêò äîëæåí áûòü óêîìïëåêòîâàí íåêîòîðûìè êëþ÷åâûìè ñïåöèàëèñòàìè, êîòîðûå:
Óìåþò ñëóøàòü ëþäåé
Ìîãóò äåéñòâîâàòü êàê íàñòàâíèêè
ßâëÿþòñÿ ýêñïåðòàìè â íåêîòîðûõ îáëàñòÿõ
Òðóäíî äàòü òî÷íûå ðåêîìåíäàöèè îòíîñèòåëüíî âðåìåíè è ðåñóðñîâ. Îäíàêî, ñëåäóþùèå äàííûå
îáû÷íû äëÿ ìíîãèõ ïèëîòíûõ ïðîåêòîâ:
×èñëî ó÷àñòíèêîâ ìåíåå äåñÿòè
Ïðîäîëæèòåëüíîñòü ìåíüøå ÷åòûðåõ ìåñÿöåâ
Îäèí íàñòàâíèê - 50% ðàáî÷åãî âðåìåíè
Ïëàíèðîâàíèå îáó÷åíèÿ
Ïëàíèðîâàíèå îáó÷åíèÿ âûïîëíÿåòñÿ íà îñíîâå ðåçóëüòîâ èçó÷åíèÿ óðîâíÿ êîìïåòåíòíîñòè
ïåðñîíàëà, êîòîðûå áûëè îïðåäåëåíû íà øàãå 1: Îöåíêà îðãàíèçàöèè ðàçðàáîòêè.
Ðàññìîòðèòå ÷àñòè ïðîöåññà, êîòîðûå Âû ïëàíèðóåòå âíåäðÿòü è òî, êàêèå èíñòðóìåíòàëüíûå
ñðåäñòâà áóäóò ââåäåíû â êàæäîì ïðîåêòå. Èäåíòèôèöèðóéòå òå îáëàñòè, ãäå ïåðñîíàëó
íåîáõîäèìî ïîâûñèòü óðîâåíü êîìïåòåíòíîñòè, è äî êàêîãî óðîâíÿ ýòî äîëæíî áûòü ñäåëàíî.
Ðåøèòå, êàêîå îáó÷åíèå íåîáõîäèìî äëÿ êàæäîãî ïðîåêòà (ñì. ïàðàãðàô «Îáó÷åíèå ïåðñîíàëà»
íà ñòð. 16-6, ãäå ïåðå÷èñëåíû ðàçëè÷íûå ôîðìû îáó÷åíèÿ).
Èçìåíåíèå ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ âîçäåéñòâóåò íà âñþ îðãàíèçàöèþ, ïîýòîìó
ðåêîìåíäóåòñÿ îáó÷àòü è ëþäåé, íå ó÷àñòâóþùèõ â ïðîåêòàõ. Ýòî äàñò èì ïîíèìàíèå òîãî, ÷òî
îçíà÷àþò ïëàíèðóåìûå èçìåíåíèÿ. Òàêîå îáó÷åíèå ìîæåò ñîñòîÿòü èç îáçîðíîãî êóðñà,
16-10
ñîâìåùåííîãî ñ ñåìèíàðàìè ïðè ââåäåíèè íîâîãî ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ.
Ïëàíèðîâàíèå íàñòàâíè÷åñòâà
Îïûò ñâèäåòåëüñòâóåò, ÷òî íàëè÷èå ïîìîùè íàñòàâíèêà ïðè âíåäðåíèè ïðîöåññà – ýòî êëþ÷åâîé
ôàêòîð óñïåõà. Ïîýòîìó ðåêîìåíäóåòñÿ, ÷òîáû êàæäûé ïðîåêò ðàçðàáîòêè ïðîãðàììíîãî
îáåñïå÷åíèÿ èìåë íàñòàâíèêà, ïîìîãàþùåãî â çàïóñêå èñïîëüçîâàíèÿ ïðîöåññà.
Íàñòàâíèê – ýòî êòî-òî, êòî íàñòàâëÿåò è ó÷èò ïðîåêòíûå ãðóïïû òîìó, â ÷åì îíè íóæäàþòñÿ, è
òîãäà, êîãäà îíè â ýòîì íóæäàþòñÿ. Òèïè÷íûå ñïîñîáû íàñòàâíè÷åñòâà:
Âåäåíèå ñåìèíàðîâ. Íåêîòîðûå äåéñòâèÿ ëó÷øå âûïîëíÿòü â ãðóïïå; íàïðèìåð, èñêàòü
ñóáúåêòû è ïðåöåäåíòû â õîäå ìîäåëèðîâàíèÿ ïðåöåäåíòîâ. Â ïðîöåññå òàêèõ äåéñòâèé
ïîëåçíî èìåòü ëèäåðà ìîäåëèðîâàíèÿ, êîòîðûé ÿâëÿåòñÿ ýêñïåðòîì ïðîöåññà. Îïûòíûé ëèäåð
ìîäåëèðîâàíèÿ ìîæåò ñýêîíîìèòü ìíîãî âðåìåíè è óñèëèé.
Ýêñïåðòèçà ïðîöåññà. Ýêñïåðò ïðîöåññà – ýòî ÷åëîâåê, êîòîðûé ïîääåðæèâàåò ïðîåêò
íåïîñðåäñòâåííî íà ìåñòå. Çàäà÷à ýêñïåðòà ïðîöåññà ñîñòîèò â òîì, ÷òîáû ïîìî÷ü
ðàçðàáîò÷èêàì èñïîëüçîâàòü âñå âîçìîæíîñòè ïðîöåññà è ìîäåëèðîâàíèÿ. Åñëè ýêñïåðò
ïðîöåññà îáíàðóæèâàåò êàêèå-ëèáî ïðîáëåìû, âîçíèêøèå èç-çà íåäîñòàòêà çíàíèé ñðåäè
ðàçðàáîò÷èêîâ, îí îòâå÷àåò çà âîñïîëíåíèå ýòîãî ïðîáåëà çíàíèé â ïðîåêòíîé ãðóïïå.
Ïîääåðæêà ðóêîâîäèòåëÿ ïðîåêòà. Ýêñïåðò ïðîöåññà ìîæåò ïîìîãàòü ðóêîâîäèòåëþ
ïðîåêòà ïëàíèðîâàòü è óïðàâëÿòü ïðîåêòîì. Èíîãäà ðóêîâîäèòåëü ïðîåêòà èìååò ìàëåíüêèé
èëè íå èìååò íèêàêîãî îïûòà îòíîñèòåëüíî ðàññìàòðèâàåìîãî ïðîöåññà.
Ðåöåíçèðîâàíèå. Íåäîðîãîé ñïîñîá ïåðåäà÷è çíàíèé ñîñòîèò â òîì, ÷òîáû èìåòü ýêñïåðòà
ïðîöåññà, äåëàþùåãî îáçîð ðåçóëüòàòîâ êàæäîé ñòàäèè. Îáçîð ÷àñòî ïîêàçûâàåò âîçíèêøèå
ïðîáëåìû, ñâÿçàííûå ñ òåì, êàê ÷ëåíû ïðîåêòíîé ãðóïïû èñïîëüçóþò ïðîöåññ. Êîíå÷íî,
ðåöåíçåíò ïðîöåññà íå çàìåíÿåò íèêàêîãî èç ïîñòîÿííûõ ðåöåíçåíòîâ ñ èõ ïðèêëàäíîé
îáëàñòüþ è òåõíè÷åñêèìè çíàíèÿìè.
Õîðîøèé íàñòàâíèê ñòàíîâèòñÿ íåîáÿçàòåëüíûì, ïîòîìó ÷òî öåëü ñîñòîèò â òîì, ÷òîáû ïðîåêò
ñòàë íåçàâèñèìûì îò íàñòàâíèêà. Îäíàêî, äàëåêî íå âñåãäà ê ýòîìó ñòðåìèòñÿ ñàì íàñòàâíèê.
Êðîìå òîãî, èìååòñÿ ðèñê òîãî, ÷òî ïðîåêò ñòàíåò çàâèñÿùèì îò íàñòàâíèêà, ïðîÿâëÿþùåãî
áîëüøóþ çàáîòó îáî âñåõ ïðîáëåìàõ è òðóäíûõ çàäà÷àõ, ÷åì ðåøàþùàÿ èõ ïðîåêòíàÿ ãðóïïà.
Ëþäè èç ïðîåêòíîé ãðóïïû äîëæíû áûòü íàçíà÷åíû îòâåòñòâåííûìè çà ïðèåì çàäà÷ îò
íàñòàâíèêà, îñîáåííî â îáëàñòè ìîíîïîëüíîãî èñïîëüçîâàíèÿ ïðîöåññà.
Ïîìíèòå, ÷òî èìååòñÿ âíóòðåííèé êîíôëèêò ìåæäó òîé öåëüþ, ÷òî íàñòàâíèê äîëæåí ñòàòü
íåîáÿçàòåëüíûì, è öåëüþ ðóêîâîäèòåëÿ êîíêðåòíîãî ïðîåêòà óñïåøíî çàâåðøèòü ïðîåêò.
Îäíàêî äëÿ äîëãîñðî÷íîãî óñïåõà âàæíî íå ïîëàãàòüñÿ íà âíåøíåãî íàñòàâíèêà. Ïîýòîìó Âû
äîëæíû ïëàíèðîâàòü ïåðåäà÷ó ðîëè íàñòàâíèêà ëþäÿì â ïðåäåëàõ îðãàíèçàöèè. Ïîðó÷èòå êîìó-
òî â îðãàíèçàöèè ñòàòü ýêñïåðòîì è ó÷èòüñÿ ó íàñòàâíèêà.
16-11
Îäíà èç ïîòåíöèàëüíûõ ïðîáëåì â ýòîì ñëó÷àå ñîñòîèò â òîì, ÷òî áóäóùèé íàñòàâíèê óæå ÿâëÿåòñÿ
ðåñóðñîì ïðîåêòà è íå ìîæåò ñîñðåäîòî÷èòüñÿ íà çàäà÷àõ íàñòàâíè÷åñòâà. Ïîýòîìó äîëæíî áûòü
ÿñíî, ÷òî âíóòðåííèé íàñòàâíèê âûïîëíÿåò òîëüêî íå îòíèìàþùèå ìíîãî âðåìåíè ôóíêöèè:
Ïîääåðæêó ðóêîâîäèòåëÿ ïðîåêòà
Ðåöåíçèðîâàíèå
Âåäåíèå ñåìèíàðîâ
Ïðîåêòû íóæäàþòñÿ òàêæå â ïîìîùè ïðè óñòàíîâêå èíñòðóìåíòàëüíûõ ñðåäñòâ, òàê ÷òî íóæíî
ïëàíèðîâàòü ðåñóðñû äëÿ íàñòàâíè÷åñòâà ïî èíñòðóìåíòàëüíûì ñðåäñòâàì è äëÿ ïîääåðæêè
èíñòðóìåíòàëüíûõ ñðåäñòâ.
Ðåøåíèå î íà÷àëå âíåäðåíèÿ ñðåäû ðàçðàáîòêè â îðãàíèçàöèè
Ðåøèòå, ñîáèðàåòåñü ëè âû âíåäðÿòü âî âñåé îðãàíèçàöèè ñðåäó ðàçðàáîòêè, êîòîðóþ ñ
íåîáõîäèìîé àäàïòàöèåé ñìîæåò èñïîëüçîâàòü êàæäûé ïðîåêò ðàçðàáîòêè ïðîãðàììíîãî
îáåñïå÷åíèÿ.
 áîëüøèíñòâå ñëó÷àåâ ðåêîìåíäóåñÿ ïîäîæäàòü, ïîêà íåñêîëüêî ïðîåêòîâ ðàçðàáîòêè
ïðîãðàììíîãî îáåñïå÷åíèÿ íà÷íóò èñïîëüçîâàòü ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà ïðåæäå,
÷åì Âû âûáåðåòå ýòîò øàã.  òàêîì ñëó÷àå áóäåò ïðîùå èäåíòèôèöèðîâàòü òå ÷àñòè ïðîöåññà è
èíñòðóìåíòàëüíûõ ñðåäñòâ, êîòîðûå ÿâëÿþòñÿ ïåðåíàëàæèâàåìûìè è êîòîðûå ïðèíåñóò âûãîäó
îò âíåäðåíèÿ â îðãàíèçàöèè.
Åñëè Âû ðåøèëè ðàçðàáàòûâàòü ñðåäó äëÿ âñåé îðãàíèçàöèè, Âû äîëæíû èíèöèàëèçèðîâàòü
ïðîåêò ñîçäàíèÿ è âíåäðåíèÿ ñðåäû ðàçðàáîòêè îðãàíèçàöèè.
Ïîíÿòèå âíåäðåíèÿ ïðîöåññà êàê îáû÷íîãî ïðîåêòà ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ áóäåò
ïðåäëîæåíî â îäíîì èç ñëåäóþùèõ ïàðàãðàôîâ ýòîãî âûïóñêà (ñì. ñòð. 16-17).
Åñëè Âû ðåøàåòå èíèöèàëèçèðîâàòü ïðîåêò ñîçäàíèÿ è âíåäðåíèÿ ñðåäû äëÿ îðãàíèçàöèè, òî
âñåì äîëæíî áûòü ÿñíî, ÷òî ýòà ïðîåêòíàÿ ãðóïïà áóäåò î÷åíü òåñíî ðàáîòàòü ñ ãðóïïàìè ïðîåêòîâ
ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ. Òàêæå äîëæíî áûòü ÿñíî, ÷òî ãðóïïà, êîòîðàÿ
ðàçðàáàòûâàåò îáùóþ äëÿ îðãàíèçàöèè ñðåäó, ÿâëÿåòñÿ ñåðâèñíîé îðãàíèçàöèåé, è ðåçóëüòàòû åå
äåÿòåëüíîñòè èçìåðÿþòñÿ óñïåõîì ïðîåêòîâ ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ, êîòîðûå
îíà ïîääåðæèâàåò.
Øàã 3: Âûïîëíåíèå âíåäðåíèÿ ñðåäû
Âíåäðåíèå ñðåäû â îðãàíèçàöèè íà÷èíàåòñÿ ñ åå âíåäðåíèÿ â ïðîåêòû ðàçðàáîòêè ïðîãðàììíîãî
îáåñïå÷åíèÿ, â êîòîðûõ Âû íàñòðàèâàåòå ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà. Ñ
îðãàíèçàöèîííîé òî÷êè çðåíèÿ ýòîò øàã îçíà÷àåò, ÷òî Âû:
Êóðèðóåòå ïðîåêòû ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ.
16-12
Ðóêîâîäèòå çàïóñêîì ïðîöåññà è èñïîëüçîâàíèåì èíñòðóìåíòàëüíûõ ñðåäñòâ â ïðîåêòàõ.
n Êóðèðóåòå ðàçâèòèå ñðåäû âî âñåé îðãàíèçàöèè.
Îñîáåííîñòÿì âíåäðåíèÿ ñðåäû â ïðîåêòå ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ áóäåò ïîñâÿùåí
ñëåäóþùèé âûïóñê öèêëà.
Øàã 4: Îöåíêà âíåäðåíèÿ ñðåäû
Ïîñëå ðåàëèçàöèè ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ â ðåàëüíîì èëè ïèëîòíîì ïðîåêòå
ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ Âû äîëæíû îöåíèòü ðåçóëüòàòû ñâîèõ óñèëèé. Äîñòèãëè
ëè Âû óñòàíîâëåííûõ öåëåé? Îöåíèòå ëþäåé, ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà, ÷òîáû
ïîíÿòü îáëàñòè, íà êîòîðûõ íóæíî ñîñðåäîòî÷èòü âíèìàíèå íà ñëåäóþùåé ñòàäèè âíåäðåíèÿ
ïðîöåññà.
Àðòåôàêòû
Êîãäà Âû âíåäðÿåòå ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà â îðãàíèçàöèè ïàðàëëåëüíî â
íåñêîëüêèõ èíäèâèäóàëüíûõ ïðîåêòàõ ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ, ìîæåò áûòü
ïîëåçíîé ðàçðàáîòêà íåêîòîðûõ äîïîëíèòåëüíûõ äîêóìåíòîâ. Ýòè äîêóìåíòû äîëæíû
ðàçðàáàòûâàòüñÿ êàê äîïîëíåíèÿ ê àðòåôàêòàì «Îöåíêà îðãàíèçàöèè ðàçðàáîòêè» è
«Àäàïòèðîâàííûé ïðîöåññ» äëÿ êàæäîãî ïðîåêòà.
Ïðåæäå âñåãî, Âàì ïîíàäîáèòñÿ Ïëàí âíåäðåíèÿ, â êîòîðîì íóæíî îïèñàòü ãåíåðàëüíûé
ïëàí òîãî, êàê âíåäðÿòü ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà ïàðàëëåëüíî â íåñêîëüêèõ
èíäèâèäóàëüíûõ ïðîåêòàõ. Ýòîò ïëàí îõâàòûâàåò ïðîöåññ, èíñòðóìåíòàëüíûå ñðåäñòâà è
îáó÷åíèå, è îáû÷íî îáñëóæèâàåò íåñêîëüêî ïðîåêòîâ ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ.
Âî-âòîðûõ, Âàì ìîæåò ïîíàäîáèòüñÿ äîêóìåíò Ðåêîìåíäàöèè ïî ðàçâåðòûâàíèþ, êîòîðûé
ïîìîæåò âíåäðåíèþ ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ â îòäåëüíûõ ïðîåêòàõ.
Ðåêîìåíäàöèè ïî ðàçâåðòûâàíèþ ñîäåðæàò ñîâåòû è óêàçàíèÿ î òîì, êàê ïëàíèðîâàòü
âûïîëíåíèå ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ â èíäèâèäóàëüíîì ïðîåêòå ðàçðàáîòêè
ïðîãðàììíîãî îáåñïå÷åíèÿ.
16-13
Òèïè÷íûé ïîäõîä
Òèïè÷íûé ïîäõîä, ïðîèëëþñòðèðîâàííûé íà ðèñóíêå íèæå, îçíà÷àåò, ÷òî Âû íà ïåðâîì øàãå
âíåäðÿåòå ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà â ïèëîòíîì ïðîåêòå.
Ïîñëå ïèëîòíîãî ïðîåêòà Âû îöåíèâàòå èñïîëüçîâàíèå ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ,
à çàòåì ãîòîâèòå ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà, êîòîðûå áóäóò äîñòóïíû äëÿ áîëåå
øèðîêîé àóäèòîðèè.
Òèïè÷íûé ïîäõîä – ýòî ÷àñòî íàèáîëåå ýôôåêòèâíûé ñïîñîá âíåäðåíèÿ ïðîöåññà è
èíñòðóìåíòàëüíûõ ñðåäñòâ.
16-14
Áûñòðûé ïîäõîä
Áûñòðîå âíåäðåíèå, ïðîèëëþñòðèðîâàííîå ñëåäóþùèì ðèñóíêîì, èñïîëüçóåò ïðîöåññ è
èíñòðóìåíòàëüíûå ñðåäñòâà íåïîñðåäñòâåííî â ðåàëüíûõ ïðîåêòàõ áåç ïðîâåðêè èõ ðàáîòû â
ïèëîòíîì ïðîåêòå. Ýòîò ïîäõîä ââîäèò áîëüøèé ðèñê íåóäà÷è, è äëÿ ïðèíÿòèÿ ýòîãî ðèñêà äîëæíû
áûòü äîëæíûå îñíîâàíèÿ. Íàïðèìåð, åñëè òåêóùèé ïðîöåññ î÷åíü ïîõîæ íà Rational Unified
Process è åñëè èíñòðóìåíòàëüíûå ñðåäñòâà óæå èñïîëüçóþòñÿ â îðãàíèçàöèè, íîâûé ïðîöåññ è
èíñòðóìåíòàëüíûå ñðåäñòâà ìîãóò áûòü âíåäðåíû îòíîñèòåëüíî ïðîñòî è ñ íèçêèì ðèñêîì.
Äðóãîé ñëó÷àé, îïðàâäûâàþùèé áûñòðûé ïîäõîä – ýòî êîãäà îðãàíèçàöèÿ ñòðàäàåò îò òàêèõ
îñòðûõ ïðîáëåì, ÷òî ëþáîå èçìåíåíèå âîñïðèíèìàåòñÿ êàê óëó÷øåíèå. Ýòî ïðåäïîëàãàåò, ÷òî
ïîòåíöèàë äëÿ óëó÷øåíèÿ áîëüøèé, ÷åì ïðîáëåìû, ñ êîòîðûìè îðãàíèçàöèÿ íåèçáåæíî
ñòîëêíåòñÿ.
Áûñòðûé ïîäõîä
16-15
Îñòîðîæíûé ïîäõîä
Áîëåå îñòîðîæíûé ïîäõîä ñîñòîèò â òîì, ÷òîáû âûïîëíèòü áîëüøå, ÷åì îäèí ïèëîòíûé ïðîåêò
ïðåæäå, ÷åì ðåàëüíûå ïðîåêòû íà÷íóò èñïîëüçîâàòü íîâûé ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà.
Èñïîëüçóéòå îñòîðîæíûé ïîäõîä, êîãäà ðèñêè âûñîêè è êîãäà èìååòñÿ ìíîãî íîâûõ ôàêòîðîâ.
Âû ìîæåòå çàõîòåòü ïðîâåðèòü ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà íà íåñêîëüêèõ ïðîåêòàõ
ïðåæäå, ÷åì Âû çàïóñòèòå åãî âî âñåé îðãàíèçàöèè.
Îñòîðîæíûé ïîäõîä
Ðàññìîòðèòå âîçìîæíîñòü èñïîëüçîâàíèÿ ýòîãî ïîäõîäà, åñëè èñòèííû îäíî èëè áîëåå èç
ñëåäóþùèõ ïðåäïîëîæåíèé:
 ïðîöåññå è èíñòðóìåíòàëüíûõ ñðåäñòâàõ åñòü ìíîãî èçìåíåíèé, êîòîðûì íóæíî íàó÷èòü
ëþäåé.
Ñóùåñòâóåò ìíîãî ðèñêîâ.
Ñïîñîáíîñòü ê èçìåíåíèÿì íèçêà.
Ðàññðåäîòî÷åííûé ïîäõîä
Ðàññðåäîòî÷åííûé ïîäõîä îçíà÷àåò, ÷òî Âû äåëàåòå Rational Unified Process äîñòóïíûì äëÿ âñåé
îðãàíèçàöèè ðàçðàáîòêè. Êàæäûé ïðîåêò ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ ìîæåò
ñàìîñòîÿòåëüíî ðåøàòü, êàê èñïîëüçîâàòü ïðîöåññ. Ìåæäó ïðîåêòàìè ðàçðàáîòêè ïðîãðàììíîãî
îáåñïå÷åíèÿ íåò íèêàêîé êîîðäèíàöèè èëè ìíîãîêðàòíîãî èñïîëüçîâàíèÿ êîìïîíåíòîâ ïðîöåññà
èëè èíñòðóìåíòàëüíûõ ñðåäñòâ.
Ðàññðåäîòî÷åííûé ïîäõîä âñå æå ìîæåò äàòü íåêîòîðûå ïðåèìóùåñòâà îðãàíèçàöèè ïî
ñëåäóþùèì ïðè÷èíàì:
Ïðîåêòû ïîëó÷àþò îáùèé ñëîâàðü.
Ëþäè ïðèâûêàþò ê Rational Unified Process êàê ê îáùåìó ïðîöåññó.
Ðàññðåäîòî÷åííûé ïîäõîä ìîæåò ñòàòü ïåðâûì øàãîì ê äåéñòâèòåëüíîìó èñïîëüçîâàíèþ
ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ.
16-16
Ðàçðàáîòêà ñðåäû äëÿ îðãàíèçàöèè
Åñëè ðåøåíî ðàçðàáàòûâàòü è ïîääåðæèâàòü ñðåäó ðàçðàáîòêè äëÿ âñåé îðãàíèçàöèè, ýòà ðàáîòà
äîëæíà áûòü õîðîøî ñïëàíèðîâàíà. Íåîáõîäèìî èìåòü ñïåöèàëüíóþ ãðóïïó, êîòîðàÿ ðàçðàáîòàåò
è áóäåò ïîääåðæèâàòü ýòó îáùóþ äëÿ îðãàíèçàöèè ñðåäó, ñîñòîÿùóþ èç ïðîöåññà,
èíñòðóìåíòàëüíûõ ñðåäñòâ è èíôðàñòðóêòóðû.
Ïëàíèðîâàíèå ïðîåêòà ñðåäû äëÿ îðãàíèçàöèè äîëæíî áûòü ñèíõðîíèçèðîâàíî ñ ïðîåêòàìè
ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ, êîòîðûå îíà ïîääåðæèâàåò. Öåëü ïðîåêòà ñðåäû äëÿ
îðãàíèçàöèè ñîñòîèò â òîì, ÷òîáû ðàçðàáîòàòü ñðåäó, êîòîðóþ ñìîãóò èñïîëüçîâàòü ïðîåêòû
ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ.
Ðåêîìåíäóåòñÿ, ÷òîáû Âû çàïóñòèëè ïðîåêò ñðåäû äëÿ îðãàíèçàöèè, êàê Âû çàïóñòèëè áû ëþáîé
ïðîåêò ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ. Ñëåäóéòå çà ïîòîêîì ðàáîò Óïðàâëåíèå ïðîåêòîì
Rational Unified Process.
Îðãàíèçàöèÿ ðàáîòû
Íà êîãî-òî â îðãàíèçàöèè äîëæíà áûòü âîçëîæåíà âñÿ ïîëíîòà îòâåòñòâåííîñòè çà âíåäðåíèå
ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ äëÿ âñåé îðãàíèçàöèè. Ýòà îòâåòñòâåííîñòü ïðåäïîëàãàåò
ïëàíèðîâàíèå, óïðàâëåíèå è ñîñòàâëåíèå áþäæåòà âíåäðåíèÿ ïðîöåññà è èíñòðóìåíòàëüíûõ
ñðåäñòâ.
16-17
Ïðîåêò âíåäðåíèÿ ïðîöåññà ìîæåò áûòü ðàçäåëåí íà ñòàäèè.
Ñëåäóþùàÿ òàáëèöà äàåò îáùóþ èäåþ îòíîñèòåëüíî òîãî, êàê ìîæåò áûòü çàïëàíèðîâàí ïðîåêò
èç ÷åòûðåõ ñòàäèé.
16-18
íåäîðàçóìåíèé.
16-19
èíñòðóìåíòàëüíûõ ñðåäñòâ.
Îðèåíòàöèÿ ñðåäè ëþäåé â îðãàíèçàöèè. Íàçîâèòå ñåãîäíÿøíèå ïðîáëåìû â îðãàíèçàöèè
è ïîêàæèòå, êàê îíà ðàáîòàåò. Åñëè ïåðñîíàë ïîíèìàåò ñåãîäíÿøíèå ïðîáëåìû, áóäåò ïðîùå
ïðèíÿòü è ïîíÿòü ïîòðåáíîñòè â èçìåíåíèè. Ïîñòàðàéòåñü ñðàçó ïðèâëå÷ü ëþäåé èç íàèáîëåå
àêòèâíîé ÷àñòè ïåðñîíàëà îðãàíèçàöèè.
Íå ïûòàéòåñü ñäåëàòü âñå ñðàçó. Âìåñòî ýòîãî ðàçäåëèòå âíåäðåíèå íà ðÿä ïðèðàùåíèé è â êàæäîì
âíåäðèòå ÷àñòü íîâîãî ïðîöåññà âìåñòå ñ èíñòðóìåíòàëüíûìè ñðåäñòâàìè ïîääåðæêè. Êàê
ïðàâèëî, ñîñðåäîòî÷üòåñü íà îäíîé èç îáëàñòåé, ãäå, êàê Âû ïîëàãàåòå, èçìåíåíèå áóäåò èìåòü
áîëüøîå âëèÿíèå. Åñëè îðãàíèçàöèÿ ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ èìååò ñëàáóþ ñòîðîíó
â òåñòèðîâàíèè, Âû ìîæåòå íà÷àòü, ââîäÿ ïîòîê ðàáîò Èñïûòàíèå Rational Unified Process âìåñòå
ñ èíñòðóìåíòàëüíûìè ñðåäñòâàìè, êîòîðûå àâòîìàòèçèðóþò òåñòèðîâàíèå. Îäíàêî, åñëè
îðãàíèçàöèÿ èìååò ñëàáóþ ñòîðîíó â ôèêñàöèè èëè â óïðàâëåíèè òðåáîâàíèÿìè, íà÷íèòå, ââîäÿ
ïîòîê ðàáîò Òðåáîâàíèÿ âìåñòå ñ åãî èíñòðóìåíòàëüíûìè ñðåäñòâàìè ïîääåðæêè.
Âíåäðÿéòå ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà â èòåðàöèÿõ ïðîåêòîâ ðàçðàáîòêè ïðîãðàììíîãî
îáåñïå÷åíèÿ (â ïèëîòíûõ èëè â ðåàëüíûõ ïðîåêòàõ). Öåëü ñîñòîèò â òîì, ÷òîáû ïðîòåñòèðîâàòü
ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà êàê ðåàëüíóþ ñðåäó, íàñêîëüêî ýòî âîçìîæíî. Ðàññìîòðèòå
ñëåäóþùèå ôàêòîðû, êîãäà Âû âûáèðàåòå ïðîåêòû ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ è
èòåðàöèè:
Åñëè öåëü ñîñòîèò â òîì, ÷òîáû âíåäðèòü ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà â îäèíî÷íîì
ïðîåêòå ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ, ðåøèòå, âíåäðèòü ëè ïðîöåññ è
èíñòðóìåíòàëüíûå ñðåäñòâà â ýòîò îäèí ïðîåêò, à çàòåì îöåíèâàòü è óëó÷øàòü ïðîöåññ ïî
ìåðå ïðîäîëæåíèÿ ïðîåêòà.
Åñëè öåëü ñîñòîèò â òîì, ÷òîáû âíåäðèòü ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà â áîëüøîé
îðãàíèçàöèè âî ìíîãèõ ïðîåêòàõ, ðàññìîòðèòå âîçìîæíîñòü âíåäðåíèÿ è ïðîâåðêè ïðîöåññà
è èíñòðóìåíòàëüíûõ ñðåäñòâ â èòåðàöèÿõ íåñêîëüêèõ ñòàäèé.  ýòîì ñëó÷àå âûáåðèòå
îòíîñèòåëüíî ìàëåíüêèé ïðîåêò, ãäå Âû ñìîæåòå ïðèìåíÿòü ïðîöåññ è èíñòðóìåíòàëüíûå
ñðåäñòâà â òå÷åíèå âñåãî æèçíåííîãî öèêëà ïðîãðàììíîãî ïðîåêòà.
Åñëè Rational Unified Process ïðåäñòàâëÿåò ñóùåñòâåííîå îòêëîíåíèå îò âàøåãî òåêóùåãî
ïðîöåññà ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ, èëè åñëè Âû äîëæíû ïîëó÷èòü õîðîøåå
óïðàâëåíèå ðèñêàìè è ïðåèìóùåñòâàìè ââåäåíèÿ íîâîãî ïðîöåññà, èëè åñëè Âû ðàáîòàåòå â
íîâîé îðãàíèçàöèè ñ íåáîëüøèì ïðîöåññîì èëè ïðè îòñóòñòâèè ïðîöåññà âîîáùå,
ðàññìîòðèòå âîçìîæíîñòü ïðîâåðêè Âàøåãî èëè óïðîùåííîãî àäàïòèðîâàííîãî ïðîöåññà
íà ìèíè-ïðîåêòå èëè íà ïèëîòíîì ïðîåêòå ïåðåä ïðèìåíåíèåì åãî ê âàøåìó ãëàâíîìó,
êðèòè÷åñêîìó ïðîåêòó ðàçðàáîòêè.
Èñïîëüçîâàíèå íîâîãî ïðîöåññà, íîâûõ èíñòðóìåíòàëüíûõ ñðåäñòâ è, âîçìîæíî, íîâàÿ òåõíîëîãèÿ
â ïðîãðàììíîì ïðîåêòå äåëàåò ãðàôèê ïðîåêòà áîëåå ýíåðãîçàâèñèìûì. Óáåäèòåñü, ÷òî
ðàñïðåäåëèëè âðåìÿ è ðåñóðñû íà âíåäðåíèå ïðîöåññà, îáó÷èëè ëþäåé, è òàê äàëåå â èòåðàöèÿõ
16-20
ïðîåêòà ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ, â êîòîðîì Âû çàïóñêàåòå èñïîëüçîâàíèå ïðîöåññà
è èíñòðóìåíòàëüíûõ ñðåäñòâ.
Îñíîâíûå ïðè÷èíû äëÿ íåóäà÷è
Ëó÷øå ó÷èòüñÿ íà ÷óæèõ îøèáêàõ!
Íèæå ïðåäñòàâëåí êðàòêèé ñïèñîê òèïè÷íûõ ïðè÷èí íåóäà÷ âíåäðåíèÿ ïðîöåññà â îðãàíèçàöèè:
Íåóäà÷à âíåäðåíèÿ ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ ñ ïðèðàùåíèåì.
Íåäîñòàòîê ïîääåðæêè ðóêîâîäñòâà.
Íåäîñòàòîê ó÷àñòèÿ ñîâëàäåëüöåâ — âñå ñîâëàäåëüöû, íà êîòîðûõ âîçäåéñòâóåò íîâûé
ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà, äîëæíû, êàæäûé â ñâîåé ìåðå, ó÷àñòâîâàòü âî
âíåäðåíèè, âêëþ÷àÿ çàêàç÷èêîâ, äðóãèå îòäåëåíèÿ îðãàíèçàöèè è ñóáïîäðÿä÷èêîâ.
Íåäîñòàòîê ãîòîâíîñòè èëè ñïîñîáíîñòè îðãàíèçàöèè ê èçìåíåíèþ.
Êàê ïîêàçûâàåò îïûò, ýòè ïðè÷èíû, ÷àùå âñåãî, íå ÿâëÿþòñÿ òåõíè÷åñêèìè ïðîáëåìàìè.
16-21
Ïîòîê ðàáîò «Ñðåäà» (Ïðîäîëæåíèå)
Âíåäðåíèå ïðîöåññà â ïðîåêòå
Âíåäðåíèå ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ â ïðîåêòå îñóùåñòâëÿåòñÿ ïðè âûïîëíåíèè
ïîòîêà ðàáîò äèñöèïëèíû Ñðåäà â òåñíîì âçàèìîäåéñòâèè ñ äåéñòâèÿìè äèñöèïëèíû Óïðàâëåíèå
ïðîåêòîì, êîòîðàÿ èìååò äåëî ñ ïëàíèðîâàíèåì ïðîåêòà, èäåíòèôèêàöèåé ðèñêîâ è òåêóùèì
óïðàâëåíèåì ïðîåêòîì (ñì. ñòð. 6-1 – 7-22).
Âàæíî ïîíÿòü, ÷òî ìîãóò áûòü ðàçëè÷íûå ñïîñîáû âíåäðåíèÿ ïðîöåññà. Ïîäõîä, êîòîðûé Âû
âûáèðàåòå, çàâèñèò îò òåêóùåãî ñîñòîÿíèÿ ïðîåêòà è îò îêðóæàþùåé åãî îðãàíèçàöèè.
Åñòåñòâåííî, åñëè Âû óæå èìååòå îáùóþ ñðåäó ðàçðàáîòêè óðîâíÿ îðãàíèçàöèè, Âàì ïðèäåòñÿ
çíà÷èòåëüíî ëåã÷å.  âàøåì ðàñïîðÿæåíèè áóäåò íåêîòîðûé áàçîâûé ïðîöåññ, øàáëîíû,
ñòàíäàðòû. Âàì ïîìîãóò ñïåöèàëèñòû èç ãðóïïû ñðåäû (ñì. èëëþñòðàöèþ íà ñòð. 16-5). Íî ìîæåò
áûòü, èìåííî Âû îêàæåòåñü ïåðâîïðîõîäöåì (èëè «ïîäîïûòíûì êðîëèêîì»?). Äàëüíåéøåå
èçëîæåíèå îðèåíòèðîâàíî íà ýòîò ñëó÷àé.
17-1
Ïðèñïîñàáëèâàíèå ïðîöåññà
Âàøåé ïåðâîé çàäà÷åé áóäåò ðàçðàáîòêà Àäàïòèðîâàííîãî ïðîöåññà (ñì. ñòð. 16-2). ×àùå âñåãî
ýòî äåéñòâèå ñâîäèòñÿ ê ïðèñïîñàáëèâàíèþ êàêîãî-òî áàçîâîãî ïðîöåññà ê ïîòðåáíîñòÿì Âàøåãî
ïðîåêòà. Ýòèì áàçîâûì ïðîöåññîì áóäåò èëè ïðîöåññ óðîâíÿ îðãàíèçàöèè, î êîòîðîì ãîâîðèëîñü
â ïðåäûäóùåì âûïóñêå, èëè Rational Unified Process, åñëè Âû ÿâëÿåòåñü ïåðâîïðîõîäöåì â âàøåé
îðãàíèçàöèè.
Ïîëíûå áëàãèõ íàìåðåíèé «íîâîîáðàùåííûå» ïîêëîííèêè Rational Unified Process ÷àñòî
ñòðåìÿòñÿ èñïîëüçîâàòü âñå åãî ðåêîìåíäàöèè, âîçìîæíîñòè è äåéñòâèÿ. Âåäü ýòî «ëó÷øèé îïûò»!
À÷òî «ãîâîðèò» ïî ýòîìó ïîâîäó ñàì Rational Unified Process?
Öåëü ïðîãðàììíîãî ïðîåêòà ñîñòîèò â òîì, ÷òîáû ïðîèçâåñòè èçäåëèå. Õîðîøèé ïðîöåññ äîëæåí
ïîçâîëèòü ïðîèçâåñòè èçäåëèå, êîòîðîå îòâå÷àåò ïîòðåáíîñòÿì åãî ñîâëàäåëüöåâ, âîâðåìÿ è â
ïðåäåëàõ áþäæåòà. Ïðè ýòîì ïðîöåññ ÿâëÿåòñÿ íàñòîëüêî ïðîñòûì, íàñêîëüêî ýòî âîçìîæíî,
è â òî æå âðåìÿ îí âñå åùå íàñëåäóåò ëó÷øèé îïûò, ñêîíöåíòðèðîâàííûé â Rational Unified
Process.
Êîãäà Âû âûáèðàåòå èç ìíîæåñòâà àðòåôàêòîâ, äåéñòâèé è ðîëåé Rational Unified Process òå,
êîòîðûå áóäóò èñïîëüçîâàòüñÿ â ïðîåêòå, ñïðîñèòå ñåáÿ: “À íóæåí ëè ýòîò ïðåäìåò â ìîåì
ïðîåêòå?”, “Ïî êàêîìó ïðèíöèïó ÿ ìîãó âûáèðàòü, êàêèå èç ýòèõ ïðåäìåòîâ íóæíû â ìîåì
ïðîåêòå?» è ”Íóæíî ëè â ìîåì ïðîåêòå âûïîëíÿòü âûáðàííûå ïðåäìåòû â ïîëíîì îáúåìå, êàê
îíè îïèñàíû â Rational Unified Process?”. Îòâåòû íà ýòè âîïðîñû ÿâëÿþòñÿ èñõîäíîé
èíôîðìàöèåé äëÿ ïðèñïîñàáëèâàíèÿ.
Ñíà÷àëà ñôîðìèðóéòå êàðêàñ
Îáùàÿ ïðîáëåìà ìíîãèõ ïðîåêòîâ ñîñòîèò â òîì, ÷òî îíè ÷àñòî ñîñðåäîòà÷èâàþòñÿ íà îäíîé
ñïåöèôè÷åñêîé îáëàñòè è «óòîïàþò» â ïîäðîáíîñòÿõ ýòîé ñïåöèôè÷åñêîé îáëàñòè. Ëó÷øå ñíà÷àëà
ñõåìàòè÷íî óêàçàòü âñå îñíîâíûå ýëåìåíòû ïðîöåññà ïåðåä äåòàëüíûì ðàñêðûòèåì åãî
ñïåöèôè÷åñêèõ îáëàñòåé.
Ïîñëå òîãî, êàê ýòîò êàðêàñ ïðîöåññà ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ áóäåò ñîçäàí, ïðîåêò
ìîæåò ýôôåêòèâíî ñîñðåäîòî÷èòüñÿ íà ñïåöèôè÷åñêîé îáëàñòè, êîòîðàÿ èäåíòèôèöèðîâàíà êàê
ãëàâíàÿ ñîñòàâëÿþùàÿ âàøèõ ïðîáëåì. Ýòîò âûáîð äîëæåí áàçèðîâàòüñÿ íà èäåíòèôèöèðîâàííûõ
è ðàñïîëîæåííûõ ïî ïðèîðèòåòàì ðèñêàõ ïðîåêòà è íà ðàíåå îïðåäåëåííîé còðàòåãèè óìåíüøåíèÿ
ýòèõ èäåíòèôèöèðîâàííûõ ðèñêîâ.
Íå âêëþ÷àéòå íåîáîñíîâàííûå äåéñòâèÿ è àðòåôàêòû
Ðóêîâîäèòåëü ïðîåêòà èëè èíæåíåð-òåõíîëîã ìîãóò èìåòü áîëüøîé ñïèñîê ïîæåëàíèé «õîðîøî
áû èìåòü»: ìåòðèêó, ñðåäñòâî óïðàâëåíèÿ, îò÷åò è ò.ä. Îäíàêî äåéñòâèÿ è àðòåôàêòû ñòîÿò âðåìåíè
è äåíåã. Íåêîòîðûå èç ýòèõ çàòðàò, òèïà åæåäíåâíîãî âçàèìîäåéñòâèÿ ñ êîìïëåêòîì
èíñòðóìåíòàëüíûõ ñðåäñòâ ñðåäû, ìîãóò áûòü âèäèìûìè èëè íå âèäèìûìè, íî îíè ïðîÿâëÿþòñÿ
â áîëåå íèçêîé ïðîèçâîäèòåëüíîñòè îñíîâíûõ çàäà÷.
17-2
Îòëè÷àéòå êðèòè÷åñêèå ïîòðåáíîñòè ïðîöåññà îò òåõ, êîòîðûå «õîðîøî áû èìåòü». Îïðåäåëÿéòå,
ïåðåâåøèâàþò ëè âûãîäû èõ ñòîèìîñòü.
Îãðàäèòå âàøèõ ðàçðàáîò÷èêîâ îò ïðîöåññà
Âû, âåðîÿòíî, õîðîøî îáó÷èëè ïåðñîíàë íàâûêàì ïðîåêòèðîâàíèÿ, âûïîëíåíèÿ è òåñòèðîâàíèÿ.
Íåò ñìûñëà òðàòèòü èõ âðåìÿ íà åæåíåäåëüíîå çàïîëíåíèå ôîðì, øëèôîâêó äîêóìåíòàöèè èëè
áîðüáó ñ ãðîìîçäêèìè èíñòðóìåíòàëüíûìè ñðåäñòâàìè. Åñëè ýòè äåéñòâèÿ äåéñòâèòåëüíî
íåîáõîäèìû, òî ðàññìîòðèòå âîçìîæíîñòü âîçëîæèòü ýòè äåéñòâèÿ íà ïåðñîíàë ïîääåðæêè.
Ìèíèìèçèðóéòå ôîðìàëüíûå ïðîìåæóòî÷íûå àðòåôàêòû
Ôîðìàò ïðîìåæóòî÷íîãî àðòåôàêòà – àðòåôàêòà, êîòîðûé íå ïðåäíàçíà÷åí äëÿ êîíå÷íîãî ïðîäóêòà
– íå ñòîëü âàæåí, êàê äåéñòâèÿ è ðàçìûøëåíèÿ, â ðåçóëüòàòå êîòîðûõ îí ñîçäàí. Ñîâåðøåííî íå
èìååò çíà÷åíèÿ, êàê îí âûãëÿäèò èëè êàêèå èíñòðóìåíòàëüíûå ñðåäñòâà Âû èñïîëüçóåòå äëÿ åãî
ôîðìèðîâàíèÿ, åñëè îí äîñòèãàåò öåëè.
Çàïàäíÿ, â êîòîðóþ ïîïàäàþò ìíîãèå, ýòî ñòðåìëåíèå ñðàçó ôîðìàëèçîâûâàòü àðòåôàêòû. Ðàííèå
âåðñèè àðòåôàêòîâ ÷àñòî áûñòðî ðàçâèâàþòñÿ è â òå÷åíèå íåêîòîðîãî âðåìåíè îñòàþòñÿ
èçìåí÷èâûìè, à èõ çíà÷åíèÿ èññëåäóþòñÿ. Ôîðìàëèçàöèÿ äîêóìåíòà ìîæåò ïðåïÿòñòâîâàòü ýòîìó
ïðîöåññó. Âû ìîæåòå çàòðàòèòü ìíîãî âðåìåíè âïóñòóþ, ïîëèðóÿ àðòåôàêò, êîòîðûé ÿâëÿåòñÿ â
çíà÷èòåëüíîé ñòåïåíè ïîòðåáëÿåìûì. Íàðèñîâàííûå îò ðóêè äèàãðàììû, ïðîñòûå îïèñàíèÿ íà
èíäåêñíûõ êàðòî÷êàõ ÷àñòî ÿâëÿþòñÿ äîñòàòî÷íûìè â ðàííèõ ñòàäèÿõ àðòåôàêòà, à äëÿ íåêîòîðûõ
ïðîåêòîâ áîëüøåãî ìîæåò è íå òðåáîâàòüñÿ.
Èñïîëüçóéòå óäîáíûå ôîðìàòû
Àðòåôàêò ìîæåò áûòü ïðèñïîñîáëåí, ÷òîáû ïîääåðæèâàòü åãî â ëþáîé ôîðìå. Íàïðèìåð,
äîêóìåíò Âèäåíèå ìîæåò áûòü çàôèêñèðîâàí êàê âåá ñòðàíèöà, Ïëàí ïðîåêòà ìîæåò áûòü
çàôèêñèðîâàí êàê ôàéë Microsoft Project, à Ñïèñîê ðèñêîâ – êàê òèï òðåáîâàíèÿ Rational
RequisitePro.
Ãåíåðèðóéòå, êîãäà ýòî âîçìîæíî
 íåêîòîðûõ ïðîåêòàõ çàòðà÷èâàåòñÿ ìíîãî âðåìåíè íà çàïîëíåíèå øàáëîíîâ îôèöèàëüíûõ
äîêóìåíòîâ ðó÷íûì êîïèðîâàíèåì è âñòàâëåíèåì èíôîðìàöèè. Ðàññìîòðèòå âîçìîæíîñòü
ïðîèçâîäñòâà òðåáóåìûõ äîêóìåíòîâ èç èñòî÷íèêà ñ èñïîëüçîâàíèåì èíñòðóìåíòàëüíûõ ñðåäñòâ
òèïà Rational Soda. Èëè ïðèìèòå áîëåå ïðîñòûå ñðåäñòâà ïðåäñòàâëåíèÿ òîé æå ñàìîé
èíôîðìàöèè, íàïðèìåð, èñïîëüçîâàíèå Rational Rose Publisher äëÿ ãåíåðàöèè è ïóáëèêîâàíèÿ
ìîäåëè ïðîåêòà íà âåá.
Âî ìíîãèõ ñëó÷àÿõ Âû ìîæåòå âîîáùå ïðîïóñêàòü àðòåôàêò, ïîòîìó ÷òî ñîîòâåòñòâóþùàÿ
èíôîðìàöèÿ íåÿâíî ïðåäñòàâëåíà â ñðåäå. Íàïðèìåð, âìåñòî ãåíåðàöèè ðàçäåëà Ïëàíà óïðàâëåíèÿ
òðåáîâàíèÿìè, ïåðå÷èñëÿþùåãî àòðèáóòû òèïîâ òðåáîâàíèé, Âû ìîæåòå ïðîñòî ïðåäñòàâèòü
ïðèñïîñîáëåííûé ïðîåêò Rational RequisitePro ñ ñîîòâåòñòâóþùèìè òèïàìè òðåáîâàíèé è
òðàññèðóåìîñòüþ, è äîïóñòèòü ê íåìó âñå çàèíòåðåñîâàííûå ñòîðîíû. Êàê äðóãîé ïðèìåð,
17-3
ïðåäñòàâüòå âñåì çàèíòåðåñîâàííûì ñòîðîíàì âåðñèþ òîëüêî äëÿ ÷òåíèÿ ôàéëîâ Microsoft Project
âìåñòî äóáëèðîâàíèÿ ãðàôèêà â Ïëàí ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ.
Èñïîëüçóéòå âåá
Ïîëåçíûé àðòåôàêò – òîò, êîòîðûé ñîîáùàåò öåííóþ èíôîðìàöèþ. Ýòà èíôîðìàöèÿ äîëæíà
áûòü íà êîí÷èêàõ ïàëüöåâ ó òåõ, êòî â íåé íóæäàåòñÿ. Âåá-òåõíîëîãèÿ – ïðåâîñõîäíûé ìåõàíèçì
äëÿ ýòîé öåëè. Åñëè òðåáîâàíèÿ, ïðîåêò è âûïîëíåíèå äîñòóïíû íà âåá, íåò íèêàêîé
íåîáõîäèìîñòè â ïðîèçâîäñòâå áîëüøèõ íàáîðîâ áûñòðî óñòàðåâàþùåé áóìàæíîé äîêóìåíòàöèè.
Èñïîëüçóéòå èíòåãðèðîâàííûå èíñòðóìåíòàëüíûå ñðåäñòâà
Âûáåðèòå èíñòðóìåíòàëüíûå ñðåäñòâà, êîòîðûå ñîîòâåòñòâóþò ïðîöåññó, è ïðèñïîñîáüòå ïðîöåññ
ê èìåþùèìñÿ èíñòðóìåíòàëüíûì ñðåäñòâàì. Æåëàòåëüíûé ðåçóëüòàò – ýòî ïðîñòîé â
èñïîëüçîâàíèè ïðîöåññ è êîìïëåêò èíñòðóìåíòàëüíûõ ñðåäñòâ. Èíòåãðèðîâàííûå
èíñòðóìåíòàëüíûå ñðåäñòâà ñïîñîáíû îáåñïå÷èòü áîëüøóþ ñîãëàñîâàííîñòü, îíè ìîãóò
ïðåäîñòàâèòü áîëåå èíôîðìàòèâíûå èçìåðåíèÿ è îò÷åòû, ÷åì èíñòðóìåíòàëüíûå ñðåäñòâà,
êîòîðûå íå èíòåãðèðîâàíû.
Ðåãóëÿðíî âîçâðàùàéòåñü ê ïðîöåññó
Ðåãóëÿðíî ïîâòîðíî îáðàùàéòåñü ê ïðîöåññó, ÷òîáû ñîâåðøåíñòâîâàòü åãî è ñíèæàòü ñëîæíîñòü.
Åñëè âàø ïåðñîíàë íå óáåæäåí, ÷òî êàæäûé øàã â ïðîöåññå íóæåí äëÿ êîíå÷íîãî ïðîäóêòà, òî
ïðîöåññ, âåðîÿòíî, èçëèøíå ñëîæåí.
Ïðèñïîñàáëèâàéòå ïðè ñîõðàíåíèè ëó÷øèõ äåéñòâèé
Rational Unified Process ïîîùðÿåò ïðèñïîñàáëèâàíèå. Îäíàêî, ïðèñïîñàáëèâàíèå – ýòî íå
ðàçðåøåíèå èñêàòü îáõîäíûå ïóòè ïðîöåññà â öåëîì. Ñóùíîñòü Rational Unified Process
âîïëîùåíà â åãî ëó÷øèõ äåéñòâèÿõ. Ñëåäóéòå äóõó ýòèõ ëó÷øèõ äåéñòâèé ïðè
ïðèñïîñàáëèâàíèè äåéñòâèé è àðòåôàêòîâ, ÷òîáû óäîâëåòâîðèòü âàøè ïîòðåáíîñòè.
17-4
Ñòàäèÿ Óòî÷íåíèå: Ê êîíöó ñòàäèè Óòî÷íåíèå âåñü ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà
èñïîëüçóþòñÿ. Íàèáîëåå êðèòè÷íàÿ ÷àñòü ýòîé ñòàäèè – êàê âûïîëíÿòü óïðàâëåíèå
êîíôèãóðàöèåé è èçìåíåíèÿìè, ïîòîìó ÷òî â ñòàäèè Êîíñòðóèðîâàíèå ÷ëåíû ãðóïïû
ðàçðàáîòêè áóäóò ïàðàëëåëüíî âûïîëíÿòü ñîâìåñòíûå ðàáîòû.
Ñòàäèÿ Êîíñòðóèðîâàíèå: Â ýòîé ñòàäèè íå ââîäÿòñÿ íèêàêèå íîâûå ïðîöåññû èëè
èíñòðóìåíòàëüíûå ñðåäñòâà. Ðàáîòà çäåñü ñîñðåäîòî÷åíà íà ïðîèçâîäñòâå èçäåëèÿ, ïîýòîìó
ñðåäà ðàçðàáîòêè äîëæíà áûòü óñòîé÷èâîé.  ñòàäèè Êîíñòðóèðîâàíèÿ âîçíèêàåò ïîáóæäåíèå
ïîäêëþ÷èòü ê ïðîåêòó íîâûõ ëþäåé äëÿ óâåëè÷åíèÿ ñêîðîñòè ðàçðàáîòêè.
Ñòàäèÿ Ïåðåõîä: Íå ââîäÿòñÿ íèêàêèå íîâûå ïðîöåññû èëè èíñòðóìåíòàëüíûå ñðåäñòâà. Â
ñòàäèè Ïåðåõîä ôîêóñ ñäâèãàåòñÿ íà ñïåöèôè÷åñêîå äëÿ ïðîåêòà óòî÷íåíèå ïðîöåññà, ÷òîáû
ïðîèçâåñòè «àíàòîìè÷åñêîå âñêðûòèå» ïðîåêòà è ñîáðàòü îïûò, îáîáùèòü åãî è ñîõðàíèòü â
ôîðìå, êîòîðóþ ñìîãóò èñïîëüçîâàòü áóäóùèå ïðîåêòû. Ýòîò îáîáùåííûé îïûò ñëóæèò
èñõîäíîé èíôîðìàöèåé äëÿ óñîâåðøåíñòâîâàíèÿ ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ ïðè
ðàçðàáîòêå ñëåäóþùåãî ïîêîëåíèÿ èçäåëèÿ.
17-5
âî âñåì – è â çàêîí÷åííîì ïðîöåññå, è âî âñåõ èíñòðóìåíòàëüíûõ ñðåäñòâàõ.
Âñå, èëè áîëüøàÿ ÷àñòü ëþäåé – âíîâü íàíÿòû è ó íèõ íåò îáû÷íî ïðèíèìàåìûõ îáùèõ
ñïîñîáîâ ðàáîòû.
Ïðîåêò ïåðåõîäèò íà íîâóþ òåõíîëîãèþ äëÿ îðãàíèçàöèè, ÷òî îçíà÷àåò, ÷òî ñóùåñòâóþùèé
ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà áóäóò çàìåíåíû.
Åñëè Âû ðåøèëè ââîäèòü â âàø ïðîåêò ïîëíûé Rational Unified Process è èíñòðóìåíòàëüíûå
ñðåäñòâà, òî âàæíî âíåäðÿòü ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà ñ ïðèðàùåíèåì (ñì. ñòð. 16-
3). Ïðè ïîøàãîâîé ïðîöåäóðå âíåäðåíèÿ ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ ïðîùå óïðàâëÿòü
ðèñêàìè. Êðîìå òîãî, ïîñòåïåííîñòü èçìåíåíèé íå ïîäàâëÿåò ëþäåé íà ïðîåêòå. Ñëåäóþùàÿ
äèàãðàììà èëëþñòðèðóåò âîçìîæíûé ïîðÿäîê ðàçðàáîòêè ðàçëè÷íûõ àðòåôàêòîâ ïîòîêà ðàáîò
Ñðåäà ïî èòåðàöèÿì â æèçíåííîì öèêëå ïðîåêòà.
Ýâîëþöèÿ àðòåôàêòîâ ïîòîêà Ñðåäà â ïðîåêòå ïðè èñïîëüçîâàíèè ïîäõîäà «èçìåíèòü âñå».
Êîììåíòàðèè ê ïëàíó:
Îáùèé: Ïîòîê ðàáîò Äåëîâîå ìîäåëèðîâàíèÿ ïðîïóùåí öåëèêîì.
Íà÷àëî: Ôîêóñ íà ââåäåíèè ïîòîêîâ ðàáîò Òðåáîâàíèÿ è Óïðàâëåíèå ïðîåêòîì. ×òîáû
óìåíüøèòü ÷èñëî íîâûõ ôàêòîðîâ, ÷àñòü, ïîñâÿùåííàÿ ïîëüçîâàòåëüñêîìó èíòåðôåéñó â
ïîòîêå ðàáîò Òðåáîâàíèÿ, íå ââîäèòñÿ. Ðóêîâîäèòåëü ïðîåêòà ðåøàåò, êàêèå ÷àñòè ïîòîêà
ðàáîò Óïðàâëåíèå ïðîåêòîì îí áóäåò èñïîëüçîâàòü.
Óòî÷íåíèå, èòåðàöèÿ E-1: Íàèáîëåå âàæíûìè â ñòàäèè Óòî÷íåíèå ÿâëÿåòñÿ ïîòîê ðàáîò
Àíàëèç è ïðîåêòèðîâàíèå è àðõèòåêòóðà. Àâòîìàòèçàöèÿ òåñòèðîâàíèÿ è Óïðàâëåíèå
êîíôèãóðàöèåé è èçìåíåíèåì â íà÷àëå ïðîåêòà íå òàê êðèòè÷íû ïîòîìó, ÷òî ÷èñëî ÷ëåíîâ
17-6
ïðîåêòíîé ãðóïïû îòíîñèòåëüíî íèçêîå. Îíè ìîãóò áûòü ââåäåíû â ïðîåêò ïîçæå.
Óòî÷íåíèå, èòåðàöèÿ E-2: Èíñòðóìåíòû è ïðîöåññ òåñòèðîâàíèÿ ââîäÿòñÿ äëÿ àâòîìàòèçàöèè
òåñòèðîâàíèÿ. RequisitePro ââîäÿòñÿ äëÿ óïðàâëåíèÿ èçìåíÿþùèìèñÿ òðåáîâàíèÿìè.
Óòî÷íåíèå, èòåðàöèÿ E-3:  ñòàäèè Êîíñòðóèðîâàíèå ñîâìåñòíàÿ ðàáîòà áóäåò âûïîëíÿòüñÿ
ìíîãèìè ðàáîòíèêàìè ïàðàëëåëüíî. Ïîýòîìó êðèòè÷íî èìåòü ïîòîê ðàáîò Óïðàâëåíèå
êîíôèãóðàöèåé è èçìåíåíèåì ãîòîâûì â êîíöå ñòàäèè Óòî÷íåíèå. Àäìèíèñòðàòîð
ðàçâåðòûâàíèÿ ðåøàåò, êàê âûïîëíÿòü ïîòîê ðàáîò Ðàçâåðòûâàíèå.
Êîíñòðóèðîâàíèå: Íè÷åãî íîâîãî íå ââîäèòñÿ. Ñ òî÷êè çðåíèÿ ïîòîêà ðàáîò Ñðåäà ôîêóñ â
òå÷åíèå ñòàäèè Êîíñòðóèðîâàíèå ñîñòîèò â ïîäêëþ÷åíèè äîïîëíèòåëüíûõ ëþäåé äëÿ
óâåëè÷åíèÿ ñêîðîñòè ðàçðàáîòêè ïðîåêòà.
Ïåðåõîä: Íè÷åãî íîâîãî íå ââîäèòñÿ. Ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà
óñîâåðøåíñòâóþòñÿ ïî íåîáõîäèìîñòè.
«Óëó÷øèòü ïðîöåññ»
Ó÷àñòíèêè ïðîåêòà â îðãàíèçàöèè, ãäå ïðîöåññ è èíñòðóìåíòàëüíûå ñðåäñòâà óæå åñòü, èìåþò
âîçìîæíîñòü ðàçðàáàòûâàòü ñèñòåìû. Ýòè ëþäè èìåþò îáùèé ñïîñîá ðàáîòû, êîòîðûé ÿâëÿåòñÿ
ïðîöåññîì, è êîòîðûé, ìîæåò áûòü, áîëåå èëè ìåíåå õîðîøî çàäîêóìåíòèðîâàí.
Äîëãîñðî÷íàÿ öåëü ìîæåò ñîñòîÿòü â òîì, ÷òîáû ïðèíÿòü çàêîí÷åííûé Rational Unified Process è
ïîëíóþ ñèñòåìó íîâûõ èíñòðóìåíòàëüíûõ ñðåäñòâ. Îäíàêî, êðàòêîñðî÷íàÿ öåëü ñîñòîèò â òîì,
÷òîáû ïðîèçâåñòè óëó÷øåíèå â îäíîé èëè íåñêîëüêèõ îáëàñòÿõ ïðîöåññà è èíñòðóìåíòàëüíîé
ïîääåðæêè. Ýòî äîëæíû áûòü îáëàñòè, êîòîðûå èìåþò âûñîêèé ïîòåíöèàë óòî÷íåíèÿ.
Äèàãðàììà íèæå ïîêàçûâàåò ïðèìåð ïðîåêòà, ðóêîâîäñòâî êîòîðîãî ðåøèëî âíåäðèòü ïîòîê ðàáîò
Òðåáîâàíèÿ âìåñòå ñ èíñòðóìåíòàëüíûìè ñðåäñòâàìè RequisitePro è Rose è óëó÷øèòü ñïîñîá,
êîòîðûì óïðàâëÿþòñÿ òðåáîâàíèÿ. Êðîìå òîãî, ðåøåíî ââåñòè ïîòîê ðàáîò Àíàëèç è
ïðîåêòèðîâàíèå.
Âàæíî ïîíÿòü, ÷òî äèàãðàììà íèæå – ýòî òîëüêî ïðèìåð. ×àñòè ïðîöåññà, êîòîðûé Âû ðåøèëè
óëó÷øèòü, áóäóò îòëè÷àòñÿ â ðàçëè÷íûõ ïðîåêòàõ, â çàâèñèìîñòè îò ïðîáëåì è ïîòðåáíîñòåé
ñïåöèôè÷åñêîãî ïðîåêòà. Âû äîëæíû îöåíèòü ïðîåêò è âûïîëíÿþùóþ åãî îðãàíèçàöèþ, ÷òîáû
îïðåäåëèòü òå ÷àñòè ïðîöåññà, êîòîðûå Âû õîòèòå óëó÷øèòü, èëè èíñòðóìåíòàëüíûå ñðåäñòâà,
êîòîðûå Âû õîòèòå ââåñòè.
17-7
Ýâîëþöèÿ àðòåôàêòîâ ïîòîêà Ñðåäà ïðè óëó÷øåíèè ïîòîêîâ Òðåáîâàíèÿ è Àíàëèç è
ïðîåêòèðîâàíèå.
17-8
Ýòà èëëþñòðàöèÿ ïîäãîòîâëåíà ñ èñïîëüçîâàíèåì øàáëîíà MSProject, ïðåäñòàâëåííîãî â ðàçäåëå
RUP «Òèïîâîé ïëàí èòåðàöèè: ñòàäèÿ Íà÷àëî», ñ íèæåïåðå÷èñëåííûìè èçìåíåíèÿìè è
äîïîëíåíèÿìè.
Óïðàâëåíèå ïðîåêòîì
×àñòü ïîòîêà ðàáîò: Ïîñòàíîâêà íîâîãî ïðîåêòà
Ïðîâåäèòå ïðîåêò îò çàðîæäåíèÿ èäåè äî òî÷êè, â êîòîðîé ìîæåò áûòü ïðèíÿòî
àðãóìåíòèðîâàííîå ðåøåíèå î ïðîäîëæåíèè èëè îá îòêàçå îò ïðîåêòà. Ãëàâíûå ðåçóëüòàòû:
Àðòåôàêò: Äåëîâûå îáñòîÿòåëüñòâà, Àðòåôàêò: Ïëàí ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ
è Àðòåôàêò: Ñïèñîê ðèñêîâ (íàáðîñêè).
×àñòü ïîòîêà ðàáîò: Îöåíêà êîíòåêñòà è ðèñêà ïðîåêòà
Èäåíòèôèöèðóéòå ðèñêè â ïðîåêòå, âêëþ÷àÿ òå ðèñêè, êîòîðûå ñâÿçàíû ñ âíåäðåíèåì íîâîãî
ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ. Ðåçóëüòàò: Àðòåôàêò: Ñïèñîê ðèñêîâ.
×àñòü ïîòîêà ðàáîò: Ïëàíèðîâàíèå ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ
Ñïëàíèðóéòå ñòàäèè. Ãëàâíûé ðåçóëüòàò – ðàçäåë «Ïëàí ïðîåêòà» â Àðòåôàêòå: Ïëàí
ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ. Îí ñîäåðæèò ïëàí ñòàäèé, â êîòîðîì Âû óêàæåòå
ãëàâíûå âåõè ñ êðèòåðèÿìè èõ äîñòèæåíèÿ, âêëþ÷àÿ êðèòåðèè äëÿ ïîòîêà ðàáîò Ñðåäà.
×àñòü ïîòîêà ðàáîò: Ïëàíèðîâàíèå ñëåäóþùåé èòåðàöèè
Ïîäðîáíî ñïëàíèðóéòå èòåðàöèþ, âêëþ÷àÿ ïîòîê ðàáîò Ñðåäà è âñå äðóãèå ïîòîêè ðàáîò.
Ãëàâíûé ðåçóëüòàò: Àðòåôàêò: Ïëàí èòåðàöèè.  íåì ïåðå÷èñëÿþòñÿ âñå ÷àñòè è äåéñòâèÿ
ïîòîêà ðàáîò Ñðåäà è âñåõ äðóãèõ îñíîâíûõ ïîòîêîâ ðàáîò ïðîöåññà.
×àñòü ïîòîêà ðàáîò: Óïðàâëåíèå èòåðàöèåé
Âûïîëíèòå îöåíêó ðåçóëüòàòîâ èñïîëüçîâàíèÿ ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ êàê
÷àñòü îöåíêè èòåðàöèè. Ðåçóëüòàòû:
Àðòåôàêò: Îöåíêà èòåðàöèè. Îí îïèñûâàåò ïðîáëåìû èëè ïîñëåäñòâèÿ èñïîëüçîâàíèÿ
ïðîöåññà è èíñòðóìåíòàëüíûõ ñðåäñòâ, êîòîðûå íóæíî ó÷åñòü â ïîñëåäóþùèõ èòåðàöèÿõ.
Àðòåôàêò: Îöåíêà ñîñòîÿíèÿ. Ýòî àðòåôàêò èñïîëüçóåòñÿ äëÿ äðóãèõ îöåíîê,
íåïîñðåäñòâåííî ñ èòåðàöèåé íå ñâÿçàííûõ.
×àñòü ïîòîêà ðàáîò: Ìîíèòîðèíã è óïðàâëåíèå ïðîåêòîì
Ðóêîâîäèòåëü ïðîåêòà êîíòðîëèðóåò åæåäíåâíóþ ðàáîòó, âêëþ÷àÿ ïðîöåññ è
èíñòðóìåíòàëüíûå ñðåäñòâà.
×àñòü ïîòîêà ðàáîò: Îöåíêà êîíòåêñòà è ðèñêà ïðîåêòà
 êîíöå èòåðàöèè ïðîèçâåäèòå ïåðåîöåíêó ðèñêîâ, âêëþ÷àÿ ðèñêè, ñâÿçàííûå ñ ïðîöåññîì è
èíñòðóìåíòàëüíûìè ñðåäñòâàìè. Íåêîòîðûå ðèñêè ñìÿã÷åíû â õîäå èòåðàöèè, è íîâûå ðèñêè
17-9
èäåíòèôèöèðîâàíû. Îñíîâíîé ðåçóëüòàò - ìîäèôèöèðîâàííûé Àðòåôàêò: Ñïèñîê ðèñêîâ.
Òðåáîâàíèÿ
Ñïåöèôè÷åñêèõ èçìåíåíèé íåò.
Èñïûòàíèå
×àñòü ïîòîêà ðàáîò: Ïëàíèðîâàíèå èñïûòàíèÿ
Ðóêîâîäèòåëü èñïûòàíèé âûïîëíÿåò íåêîòîðîå íà÷àëüíîå ïëàíèðîâàíèå.
Ñðåäà
×àñòü ïîòîêà ðàáîò: Ïîäãîòîâêà ñðåäû äëÿ ïðîåêòà
17-10
×àñòü ïîòîêà ðàáîò: Ïîäãîòîâêà ñðåäû äëÿ èòåðàöèè
17-11
×àñòü ïîòîêà ðàáîò: Ïîäãîòîâêà óêàçàíèé äëÿ èòåðàöèè
17-12
Îáó÷åíèå
Âñå ÷ëåíû ïðîåêòíîé ãðóïïû ïîñåùàþò êóðñû, êîòîðûå ïðåäîñòàâëÿþò êðàòêèé îáçîð RUP,
÷òîáû ïîëó÷èòü êðàòêèé îáçîð æèçíåííîãî öèêëà ïðîåêòà.
Ëþäè, êîòîðûå ðàáîòàþò íàä òðåáîâàíèÿìè, äîëæíû ïîñåòèòü êóðñ, ãäå îíè èçó÷àò
ïîäðîáíîñòè ïîòîêà ðàáîò Òðåáîâàíèÿ â RUP.
Íàñòàâíè÷åñòâî
Íàñòàâíèê ïðîöåññà 50%. Êòî-òî, êòî äåéñòâóåò êàê èíæåíåð-òåõíîëîã è ïîääåðæèâàåò
ðóêîâîäèòåëÿ ïðîåêòà è äðóãèõ åãî ó÷àñòíèêîâ ïðè èñïîëüçîâàíèè è êîíôèãóðèðîâàíèè
ïðîöåññà.
Íàñòàâíèê òðåáîâàíèé 50%. Êòî-òî, êòî ïîìîãàåò â ðàáîòå ñ òðåáîâàíèÿìè, ïðîâîäèò
ñåìèíàðû, ðàññìàòðèâàåò ðåçóëüòàòû è îòâå÷àåò íà ñïåöèôè÷åñêèå âîïðîñû îòíîñèòåëüíî
óïðàâëåíèÿ òðåáîâàíèÿìè.
17-13
17-14