Составители:
19
функциональность, в этих случаях могут быть достигнуты только путем
«виртуозного» программирования при условии значительной избыточности
вычислительных ресурсов. Фактически это означает, что программист будет
обходить на низком уровне негативные проявления механизмов повышения
производительности с вероятностной составляющей, которые присутствуют в
современных универсальных процессорах и реализациях языков высокого
уровня. Все это ведет
к резкому росту стоимости, как разработки, так и самих
ВсС.
Как было показано в предыдущем разделе, современные ВсС предполагают
программирование на различных (на всех) уровнях и в различном проявлении.
Программирование по-прежнему рассматривается как особый род
деятельности, предполагающий определенные методологии, методики и
технологии. Следовательно, важнейшими вопросами в контексте формирования
единого проектного
цикла ВсС необходимо считать четкое определение зоны
ответственности программиста в проекте, стили и средства взаимодействия
программиста со специалистами других профилей, возможность и
целесообразность изменения традиционных зон ответственности и технологий
программирования в области создания ВсС.
Обсудим некоторые варианты определения ВПО и вытекающие из них
трактовки зон ответственности и охватываемые технологии.
Если
ВПО определять как совокупность конечного кода, который
определяет функционирование всех категорий программно-настраиваемых и
программно-управляемых физических элементов в составе ВсС, то по стилям
(методикам) создания целесообразно выделять область конфигурационного
обеспечения (кода) и область программного обеспечения (кода). Отдельно в
этом случае рассматривается вопрос о процедурах и средствах подготовки,
проверки, доставки
элементов ВПО для ВсС. Эти технологии и
инструментальные средства оказываются в значительной степени
изолированными от самого процесса создания ВсС.
Такой взгляд на ВПО обладает рядом достоинств, из которых основным
можно считать простое и понятное (упрощенное) неискушенному специалисту
в области ВсС представление о месте, роли, способах создания ВПО.
Приемлемое качество проектирования ВПО
в такой идеологии достигается
только в рамках небольших и несложных проектов ВсС, где приемлемо
использование шаблонных решений.
Недостаток такой упрощенной модели состоит в искусственном отделении
конечного продукта (кода ВПО) от технологий и средств его создания. Это, по
сути, исключает возможность эффективного поиска решений на системном
уровне, препятствует использованию технологий на
основе многоуровневой
организации ПО (например, технологии виртуальных машин), ограничивает
использование технологий проектирования с высоким уровнем абстракций,
вступает в противоречие с перспективными способами проектирования и
применения многих категорий элементной базы ВсС.
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »