22.6. ÏÐÈÍÖÈÏÛ ÏÐÎÅÊÒÈÐÎÂÀÍÈß ÏÐÎÃÐÀÌÌÍÎÃÎ ÎÁÅÑÏÅ×ÅÍÈß
Ïðîåêòèðîâàíèå íàâèãàöèîííîé ÀÏ íà÷èíàåòñÿ ñ îïðåäåëåíèÿ íàáîðà òðåáîâàíèé è ïîñòðîåíèÿ ôóíêöèîíàëüíûõ ñïåöèôèêàöèé, âûòåêàþùèõ èç òðåáîâàíèé ïîëüçîâàòåëåé.  òðåáîâàíèÿõ óêàçûâàåòñÿ, ÷òî ïîòðåáèòåëè õîòÿò ïîëó÷èòü îò àïïàðàòóðû. Ñèñòåìíûå ñïåöèôèêàöèè îïðåäåëÿþò ôóíêöèè, êîòîðûå ìîæåò âûïîëíèòü àïïàðàòóðà. Îíè âêëþ÷àþò, â ÷àñòíîñòè, îïèñàíèå ôîðìàòîâ êàê íà âõîäå, òàê è íà âûõîäå, à òàêæå âíåøíèå óñëîâèÿ, óïðàâëÿþùèå åå äåéñòâèÿìè. Òàêèì îáðàçîì, ôóíêöèîíàëüíûå ñïåöèôèêàöèè óòî÷íÿþò, íàñêîëüêî ïðîåêòèðóåìàÿ àïïàðàòóðà ñîîòâåòñòâóåò ïðåäúÿâëÿåìûì òðåáîâàíèÿì.
Ñëåäóþùèì øàãîì ÿâëÿåòñÿ ïðîåêòèðîâàíèå àïïàðàòóðû íà îñíîâàíèè ôóíêöèîíàëüíûõ ñïåöèôèêàöèé. Äëÿ àïïàðàòóðû, ñîäåðæàùåé âû÷èñëèòåëü, òðåáóþòñÿ êàê ïðîãðàììíûå, òàê è àïïàðàòíûå ñðåäñòâà. Öèêë ïðîåêòèðîâàíèÿ àïïàðàòóðû, ñîäåðæàùåé ïðîãðàììíîå îáåñïå÷åíèå è àïïàðàòíûå ñðåäñòâà, ïîêàçàí íà ðèñ. 22.4.
Ðàçðàáîòêó ïðîãðàììíîãî îáåñïå÷åíèÿ öåëåñîîáðàçíî íà÷èíàòü íà ÿçûêå ïðîåêòèðîâàíèÿ, êîòîðûé ïîäîáåí åñòåñòâåííîìó ÿçûêó, è òîëüêî çàòåì — ïðåîáðàçîâûâàòü ÿçûê ïðîåêòèðîâàíèÿ â ÿçûê ïðîãðàììèðîâàíèÿ âû÷èñëèòåëÿ.
Îäíèì èç îñíîâíûõ ôàêòîðîâ ïîâûøåíèÿ íàäåæíîñòè è ñíèæåíèÿ ñëîæíîñòè ïðîãðàììíîãî îáåñïå÷åíèÿ ÿâëÿåòñÿ ïðèìåíåíèå ìåòîäîëîãèè ñèñòåìíîãî ïðîåêòèðîâàíèÿ. Ýòà ìåòîäîëîãèÿ êðîìå ïðèìåíåíèÿ ÿçûêà ïðîåêòèðîâàíèÿ ïðåäïîëàãàåò èñïîëüçîâàíèå ìåòîäîâ íèñõîäÿùåãî è ìîäóëüíîãî ïðîåêòèðîâàíèÿ [172, 183]. Ìåòîä íèñõîäÿùåãî ïðîåêòèðîâàíèÿ ñîñòîèò â ðàçáèåíèè ïðîãðàììíîãî îáåñïå÷åíèÿ íà ôóíêöèîíàëüíûå ìîäóëè, à ìîäóëåé — íà ïðîöåäóðû. Èñïîëüçîâàíèå ýòîãî ìåòîäà ïðèâîäèò ê ïîñòðîåíèþ ôóíêöèîíàëüíî-ìîäóëüíîé ñòðóêòóðíîé ñõåìû ïðîãðàììíîãî îáåñïå÷åíèÿ. Îïðåäåëåíèå óðîâíÿ ìîäóëÿ â ñòðóêòóðíîé ñõåìå ïîä÷èíÿåòñÿ äâóì ïðàâèëàì: ëþáàÿ ïðîöåäóðà ìîæåò áûòü âûçâàíà ëèøü ïðîöåäóðîé, ïðèíàäëåæàùåé áîëåå âûñîêîìó óðîâíþ, ëèáî ïðîöåäóðîé èç òîãî æå ñàìîãî ìîäóëÿ.
Ðàçðàáîòêà ïðîãðàììíîãî îáåñïå÷åíèÿ ñ èñïîëüçîâàíèåì ìîäóëüíîé ñòðóêòóðû îáëåã÷àåò íàïèñàíèå ïðîãðàììû, åå îòëàäêó, òåñòèðîâàíèå è ìîäèôèêàöèþ. Îñíîâíûìè íåäîñòàòêàìè ìîäóëüíîãî ïðèíöèïà ÿâëÿþòñÿ äîïîëíèòåëüíûå âðåìÿ ðàñ÷åòîâ è ïàìÿòü âû÷èñëèòåëÿ.
Ðèñ. 22.4. (ñì. ñêàí) Ñõåìà ïðîåêòèðîâàíèÿ ïðîãðàììíîãî îáåñïå÷åíèÿ
Ïîñëå îòëàäêè ïðîãðàììíîå îáåñïå÷åíèå òåñòèðóåòñÿ è îáúåäèíÿåòñÿ ñ àïïàðàòíîé ÷àñòüþ â åäèíîå öåëîå, ïîñëå ÷åãî îöåíèâàþòñÿ ýêñïëóàòàöèîííûå õàðàêòåðèñòèêè àïïàðàòóðû.
Îäèí èç âàæíûõ ôàêòîðîâ ïðîåêòèðîâàíèÿ àïïàðàòóðû — íàëè÷èå ÷åòêîé è ïîëíîé äîêóìåíòàöèè. Ñîñòàâ äîêóìåíòàöèè äëÿ ïîëíîãî öèêëà ïðîåêòèðîâàíèÿ ìîæåò áûòü ïðåäñòàâëåí â ñëåäóþùåì âèäå:
òðåáîâàíèÿ ïîëüçîâàòåëåé è ôóíêöèîíàëüíûå ñïåöèôèêàöèè; ïðîåêòíàÿ äîêóìåíòàöèÿ ñèñòåìû;
ïðîãðàììíàÿ äîêóìåíòàöèÿ;
ïëàí îáúåäèíåíèÿ;
ïëàí îòëàäêè àïïàðàòíûõ ñðåäñòâ;
òåõíè÷åñêàÿ äîêóìåíòàöèÿ.