Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Непейвода Н.Н. -> "Основания программирования " -> 87

Основания программирования - Непейвода Н.Н.

Непейвода Н.Н., Скопин И.Н. Основания программирования — Институт компьютерных исследований , 2002. — 919 c.
Скачать (прямая ссылка): osnovanprogramm2002.pdf
Предыдущая << 1 .. 81 82 83 84 85 86 < 87 > 88 89 90 91 92 93 .. 316 >> Следующая

• распросранение изменений (контрольная точка 10) — деятельность, направленная на то, чтоб сделанне исправления стали доступн для всех пользователей обслу иваемой версии. ри массовом использовании программного изделия эта работа мо ет потребовать значительных ресурсов.
аза заверения итерации вкл чает этап окончания работ, содерание которого сводится к сворачивани деятельности с данной версией программного изделия. Предварительное оповещение о наступлении этапа (контрольная точка 11) вано для пользователей, чтоб они смогли либо перестроиться, либо найти аргумент (в частности, ресурсы) в пользу продол ения сопро-во дения изделия. Как показвает практика, чтоб не потерять своих пользователей, очень часто приходится продолать поддеривать весьма старе разработки, вкладывая в это солидные ресурсы.
§ 4.5. ИТОГИ И ПЕРСПЕКТИВЫ
бсу дение изненного цикла представлено в настояей главе как последовательное развитие и уточнение понятий под влиянием потребностей развиваихся методов и технологий программирования. днако из этого не долно складываться впечатление, что столь е прямолинейна историческая линия развития представления о том, какие этапы и как проходятся в течение изни программ . апротив, начиная с семидесятых годов XX столетия, когда сформировалась потребность в изучении изненных циклов, и
236
ГЛАВА 4. ЖИЗНЕННЫЙ ЦИКЛ
до наших дней варианты их моделей все множатся и множатся .Причина тому — особенности проектов, требующие учета и организационно-технологической поддержки. В качестве иллюстрации этого тезиса далее упоминается лишь некоторые особенности, которые нашли свое отражение в реальных моделях жизненного цикла:
• совместная разработка программного обеспечения и оборудования (общего или специального) назначения,
• разработка программного обеспечения для встроеннх систем,
• разработка программного обеспечения по у е суествуему прототипу,
• разработка, вкл чаая бстрое предварительное построение прототипа,
• построение сетевых комплексов,
• решение задач переиспользования программного обеспечения,
• реение задачи развития программного обеспечения сообеством специалистов без формальной организационной структуры,
• учет требований повенной надености разрабатываемых программ-но-аппаратнх систем,
• разработка адаптивнх систем,
• разработка систем с настраиваемым интерфейсом,
• конструирование программных инструментов,
• использование технологических сред для разработки программнх систем (различные варианты моделей).
Этот список может быть продолжен. Так, обнаруживаются и отражаются в моделях особенности изненного цикла долго и быстро ивуих программ, длительных, средних и коротких проектов. Как показывает анализ моделей, предлагаемых для разных ситуаций, они лишь уточняют и дополняют общие поло ения, отслеивани которых бло уделено внимание в предыдуих разделах.
4.5. ИТОГИ И ПЕРСПЕКТИВЫ
237
Среди всех мотивов моделирования жизненного цикла особое место занимает систематизация работ, выполняемых при разработке программного обеспечения. Систематизация — первый шаг на пути автоматизации любого производства, и в частности, производства программ. Следующие шаги -определение технологических маррутов деятельности работников данного производства, выявление узких мест, доступнх для автоматизации, и разработка инструментов для них. Далее процесс развивается вширь и вглубь: охватываются автоматизацией другие части технологических маршрутов, со-веренству тся ранее построенные инструмент , формиру тся методы их эффективного применения. Последнее означает формирование новых технологий, и, как следствие, появляется потребность автоматизации новх видов деятельности, обусловленных данными технологиями. Наконец, наступает момент, когда совокупность потребностей в автоматизации, связанных, хотя и не обязательно напряму , с первоначальной систематизацией, формирует качественно ину потребность в комплексной автоматизации. Это время появления стандартов и стандартных реений, интеграции сло ивихся технологий и доработка того, что не вписывается в интегральну схему.
В предыдущем абзаце представлен эскиз формирования произвольного автоматизированного технологичного производства. е является искл че-нием и процесс технологизации производства программного обеспечения. Есть, конечно, специфика, но пока еще не ясно, столь ли она значительна, чтобы считать данное производство чем-то исключительным11.
Первая стадия автоматизации программирования связана с поддержкой этапа программирования. Здесь проявляется и специфика: систематизация работ по производству программного обеспечения осуествлялась после осознания того, что поддерка кодирования, хотя и способствует росту производительности труда, но не является достаточным для промыленного конструирования программ. Появление на этой стадии систем программирования и всевозмо ных средств помои в наборе текстов предествовало периоду, когда начинали внедряться разного рода отладочные средства. менно в это время (т. е. лиь к концу естидесятых годов) в ответ на потребность в разработке больих и сло ных программ бло осознано понятие изнен-ного цикла.
Предыдущая << 1 .. 81 82 83 84 85 86 < 87 > 88 89 90 91 92 93 .. 316 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100