Хелпикс

Главная

Контакты

Случайная статья





1. Пе­речис­ли­те объек­ты у­яз­ви­мос­ти, вли­яющие на на­деж­ность ПО.



Глава 5

1. Пе­речис­ли­те объек­ты у­яз­ви­мос­ти, вли­яющие на на­деж­ность ПО.

Объек­та­ми у­яз­ви­мос­ти, вли­яющи­ми на на­деж­ность ПО, яв­ля­ют­ся:

· Ди­нами­чес­кий вы­чис­ли­тельный про­цесс об­ра­бот­ки дан­ных, ав­то­мати­зиро­ван­ной под­го­тов­ки ре­шений и вы­работ­ки уп­равля­ющих воз­действий;

· Ин­форма­ция, на­коп­ленная в ба­зах дан­ных, от­ра­жа­ющая объек­ты внеш­ней сре­ды, и про­цес­сы ее об­ра­бот­ки;

· Объек­тный код прог­рамм, ис­полня­емых вы­чис­ли­тельны­ми средс­тва­ми в про­цес­се фун­кци­они­рова­ния прог­рам­мно­го средс­тва;

· Ин­форма­ция, вы­дава­емая пот­ре­бите­лям и на ис­полни­тельные ме­ханиз­мы, яв­ля­юща­яся ре­зульта­том об­ра­бот­ки ис­ходных дан­ных и ин­форма­ции, на­коп­ленной в ба­зе дан­ных.

2. Рас­ска­жите о ме­тодах по­выше­ния на­деж­ности.

Ре­шение за­дач обес­пе­чения ус­тойчи­вос­ти ПО к ошиб­кам поз­во­лит ми­ними­зиро­вать ущерб, выз­ванный их по­яв­ле­ни­ем. Пер­во­оче­ред­ны­ми за­дача­ми, от ре­шения ко­торых за­висит обес­пе­чение ус­тойчи­вос­ти ПО, яв­ля­ют­ся:

  • об­ра­бот­ка и ди­аг­ности­ка сбо­ев ап­па­рату­ры и изо­ляция оши­бок;
  • ди­нами­чес­кое из­ме­нение кон­фи­гура­ции;
  • сок­ра­щен­ное об­слу­жива­ние в слу­чае от­ка­за от­дельных фун­кций сис­те­мы;
  • ко­пиро­вание и вос­ста­нов­ле­ние дан­ных.

Кро­ме то­го, ПО не­об­хо­димо до­пол­нять средс­тва­ми обес­пе­чения его ус­тойчи­вос­ти к ошиб­кам, ре­али­зуя прин­ци­пы их пре­дуп­режде­ния, об­на­руже­ния и ис­прав­ле­ния. К ме­тодам, ко­торые поз­во­ля­ют ре­шить эти за­дачи, от­но­сят­ся:

  • пре­дот­вра­щение оши­бок за счет струк­турно­го прог­рамми­рова­ния;
  • сок­ры­тие и (или) до­зиро­ван­ный дос­туп к дан­ным со сто­роны ПО;
  • от­ладка и ка­чес­твен­ная ди­аг­ности­ка вы­пол­не­ния ПО;
  • об­ра­бот­ка ис­клю­чительных си­ту­аций (пе­рех­ват оши­бок, нап­ри­мер, де­ление на ноль) и ло­кали­зация оши­бок и сбо­ев;
  • вос­ста­нов­ле­ние прог­раммы пос­ле сбоя.

Опе­ратив­ны­ми ме­тода­ми по­выше­ния на­деж­ности ПО яв­ля­ют­ся временная, ин­форма­ци­он­ная и прог­рам­мная из­бы­точ­ность.

К спо­собам обес­пе­чения и по­выше­ния на­деж­ности ПО от­но­сят­ся:

  • усо­вер­шенс­тво­вание тех­но­логии прог­рамми­рова­ния (нап­ри­мер, фор­мальное опи­сание эта­пов прог­рамми­рова­ния с по­мощью язы­ка UML);
  • вы­бор ал­го­рит­мов, не чувс­тви­тельных к раз­лично­го ро­да на­руше­ни­ям вы­чис­ли­тельно­го про­цес­са (ис­пользо­вание ал­го­рит­ми­чес­кой из­бы­точ­ности);

· ре­зер­ви­рова­ние прог­рамм — N-вер­си­он­ное прог­рамми­рова­ние;

  • ве­рифи­кация и ва­лида­ция прог­рамм с пос­ле­ду­ющей кор­рекци­ей.

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.