Непейвода Н.Н. Программирование. Раздел 2

Непейвода Н.Н. Программирование. Страница 165

В рассматриваемой модели фаза разработки заканчивается этапом те­стирования (автономного и комплексного) и передачей системы в эксплуа­тацию.

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

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

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

4.2.2. Классическая итерационная модель

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

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама