Æèçíåííûé öèêë ïðîãðàììíîãî îáåñïå÷åíèÿ âêëþ÷àåò â ñåáÿ øåñòü ýòàïîâ:
Àíàëèç òðåáîâàíèé. Ïðè ðàçðàáîòêå ïðîãðàììíîãî îáåñïå÷åíèÿ îí èñêëþ÷èòåëüíî âàæåí. Îøèáêè, äîïóùåííûå íà ýòîì ýòàïå, äàæå ïðè óñëîâèè áåçóïðå÷íîãî âûïîëíåíèÿ ïîñëåäóþùèõ ýòàïîâ ìîãóò ïðèâåñòè ê òîìó, ÷òî ðàçðàáîòàííûé ïðîãðàììíûé ïðîäóêò íå áóäåò ñîîòâåòñòâîâàòü òðåáîâàíèÿì ïðàêòèêè, ñôåðû åãî ïðèìåíåíèÿ. Äëÿ ñîçäàíèÿ êîíêóðåíòîñïîñîáíûõ ïðîäóêòîâ â õîäå âûïîëíåíèÿ ýòîãî ýòàïà äîëæíû áûòü ïîëó÷åíû ÷åòêèå îòâåòû íà ñëåäóþùèå âîïðîñû:
×òî äîëæíà äåëàòü ïðîãðàììà?
 ÷åì ñîñòîÿò ðåàëüíûå ïðîáëåìû, ðàçðåøåíèþ êîòîðûõ îíà äîëæíà ñïîñîáñòâîâàòü?
×òî ïðåäñòàâëÿþò ñîáîé âõîäíûå äàííûå? Êàêèìè äîëæíû áûòü âûõîäíûå äàííûå? Êàêèìè ðåñóðñàìè ðàñïîëàãàåò ïðîåêòèðîâùèê? Îïðåäåëåíèå ñïåöèôèêàöèé.  îïðåäåëåííîé ñòåïåíè ýòîò ýòàï ìîæíî ðàññìàòðèâàòü êàê ôîðìóëèðîâêó âûâîäîâ, ñëåäóþùèõ èç ðåçóëüòàòîâ ïðåäûäóùåãî ýòàïà. Òðåáîâàíèÿ ê ïðîãðàììå äîëæíû áûòü ïðåäñòàâëåíû â âèäå ðÿäà ñïåöèôèêàöèé, ÿâíî îïðåäåëÿþùèõ ðàáî÷èå õàðàêòåðèñòèêè áóäóùåé ïðîãðàììû.  ÷èñëî òàêèõ õàðàêòåðèñòèê ìîãóò âõîäèòü ñêîðîñòü âûïîëíåíèÿ, îáúåì ïîòðåáëÿåìîé ïàìÿòè, ãèáêîñòü ïðèìåíåíèÿ è äð.
Ïðîåêòèðîâàíèå, Íà ýòîì ýòàïå ñîçäàåòñÿ îáùàÿ ñòðóêòóðà ïðîãðàììû, êîòîðàÿ äîëæíà óäîâëåòâîðÿòü ñïåöèôèêàöèÿì; îïðåäåëÿþòñÿ îáùèå ïðèíöèïû óïðàâëåíèÿ è âçàèìîäåéñòâèÿ ìåæäó ðàçëè÷íûìè êîìïîíåíòàìè ïðîãðàììû.
Êîäèðîâàíèå. Çàêëþ÷àåòñÿ â ïåðåâîäå íà ÿçûê ïðîãðàììèðîâàíèÿ êîíñòðóêöèé, çàïèñàííûõ íà ÿçûêå ïðîåêòèðîâàíèÿ.
Òåñòèðîâàíèå. Íà ýòîì ýòàïå ïðîèçâîäèòñÿ âñåñòîðîííÿÿ ïðîâåðêà ïðîãðàìì. Òåñòèðîâàíèå áîëåå ïîäðîáíî ðàññìîòðåíî íèæå.
Ñîïðîâîæäåíèå. Ýòî ýòàï ýêñïëóàòàöèè ñèñòåìû. Êàêèì áû èçîùðåííûì íè áûëî òåñòèðîâàíèå ïðîãðàìì, ê ñîæàëåíèþ, â áîëüøèõ ïðîãðàììíûõ êîìïëåêñàõ ÷ðåçâû÷àéíî òÿæåëî óñòðàíèòü àáñîëþòíî âñå îøèáêè. Óñòðàíåíèå îáíàðóæåííûõ ïðè ýêñïëóàòàöèè îøèáîê— ïåðâåéøàÿ çàäà÷à ýòîãî ýòàïà. Îäíàêî ýòî äàëåêî íå âñå, ÷òî âûïîëíÿåòñÿ ïðè ñîïðîâîæäåíèè. Âûïîëíÿåìûé â õîäå ñîïðîâîæäåíèÿ àíàëèç îïûòà ýêñïëóàòàöèè ïðîãðàììû ïîçâîëÿåò îáíàðóæèâàòü «óçêèå ìåñòà» èëè íåóäà÷íûå ïðîåêòíûå ðåøåíèÿ â òåõ èëè èíûõ ÷àñòÿõ ïðîãðàììíîãî êîìïëåêñà.  ðåçóëüòàòå òàêîãî àíàëèçà ìîæåò áûòü ïðèíÿòî ðåøåíèå î ïðîâåäåíèè ðàáîò ïî ñîâåðøåíñòâîâàíèþ ðàçðàáîòàííîé ñèñòåìû. Êðîìå îïèñàííîãî âûøå ñîïðîâîæäåíèå ìîæåò âêëþ÷àòü â ñåáÿ ïðîâåäåíèå êîíñóëüòàöèé, îáó÷åíèå ïîëüçîâàòåëåé ñèñòåìû, îïåðàòèâíîå ñíàáæåíèå ïîëüçîâàòåëåé èíôîðìàöèåé î íîâûõ âåðñèÿõ ñèñòåìû è ò.ï. Êà÷åñòâåííîå ïðîâåäåíèå ýòàïà ñîïðîâîæäåíèÿ â áîëüøîé ñòåïåíè îïðåäåëÿåò êîììåð÷åñêèé óñïåõ ïðîãðàììíîãî ïðîäóêòà. Ðàññìîòðèì ýòàï òåñòèðîâàíèÿ ïðîãðàìì áîëåå ïîäðîáíî. Ñóùå»| ñòâóþò òðè àñïåêòà ïðîâåðêè ïðîãðàììû íà: ïðàâèëüíîñòü; ýôôåêòèâíîñòü ðåàëèçàöèè; âû÷èñëèòåëüíóþ ñëîæíîñòü. Ïðîâåðêà ïðàâèëüíîñòè óäîñòîâåðÿåò, ÷òî ïðîãðàììà äåëàåò â òî÷íîñòè òî, äëÿ ÷åãî îíà áûëà ïðåäíàçíà÷åíà. Ìàòåìàòè÷åñêàÿ áåçóïðå÷íîñòü àëãîðèòìà íå ãàðàíòèðóåò ïðàâèëüíîñòè åãî ïåðåâîäà â ïðîãðàììó. Àíàëîãè÷íî, íè îòñóòñòâèå äèàãíîñòè÷åñêèõ ñîîáùåíèé êîìïèëÿòîðà, íè ðàçóìíûé âèä ïîëó÷àåìûõ ðåçóëüòàòîâ íå äàþò äîñòàòî÷íîé ãàðàíòèé ïðàâèëüíîñòè ïðîãðàììû. Êàê ïðàâèëî, ïðîâåðêà ïðàâèëüíîñòè çàêëþ÷àåòñÿ â ðàçðàáîòêå è ïðîâåäåíèè íàáîðà òåñòîâ. Êðîìå ýòîãî, äëÿ ðàñ÷åòà ïðîãðàìì èíîãäà ìîæíî ñâåðèòü ïîëó÷àåìûå ðåøåíèÿ ñ óæå èçâåñòíûì ðåøåíèåì.  îáùåì ñëó÷àå, íåëüçÿ äàòü îáùåãî ðåøåíèÿ äëÿ ïðîâåäåíèÿ ïðîâåðêè íà ïðàâèëüíîñòü ïðîãðàììû.
Ïðîâåðêà âû÷èñëèòåëüíîé ñëîæíîñòè, êàê ïðàâèëî, çàêëþ÷àåòñÿ â ýêñïåðèìåíòàëüíîì àíàëèçå ñëîæíîñòè àëãîðèòìà èëè ýêñïåðèìåíòàëüíîì ñðàâíåíèè äâóõ àëãîðèòìîâ è áîëåå, ðåøàþùèõ îäíó è òó æå çàäà÷ó.
Ïðîâåðêà ýôôåêòèâíîñòè ðåàëèçàöèè íàïðàâëåíà íà îòûñêàíèå ñïîñîáà çàñòàâèòü ïðàâèëüíóþ ïðîãðàììó ðàáîòàòü áûñòðåå èëè ðàñõîäîâàòü ìåíüøå ïàìÿòè. ×òîáû óëó÷øèòü ïðîãðàììó, ïåðåñìàòðèâàþòñÿ ðåçóëüòàòû ðåàëèçàöèè â ïðîöåññå ïîñòðîåíèÿ àëãîðèòìà. Íå ðàññìàòðèâàÿ âñå âîçìîæíûå âàðèàíòû è íàïðàâëåíèÿ îïòèìèçàöèè ïðîãðàìì, ïðèâåäåì çäåñü íåêîòîðûå ïîëåçíûå ñïîñîáû, íàïðàâëåííûå íà óâåëè÷åíèå ñêîðîñòè âûïîëíåíèÿ ïðîãðàìì.
|