не поддерживают принципов структурного программирования, что значительно ухудшает
технологичность разрабатываемых программ.
В настоящее время языки типа Ассемблера обычно используют:
• при написании сравнительно простых программ, взаимодействующих непосредственно с
техническими средствами, например драйверов, поскольку в этом случае приходится кропотливо
настраивать соответствующее оборудование, преимущества языков программирования высокого
уровня становятся несущественными;
• в виде вставок в программы на языках высокого уровня, например, для ускорения
преобразования данных в циклах с большим количеством повторений.
Выбор среды программирования. Средой программирования называют программный
комплекс, который включает специализированный текстовый редактор, встроенные компилятор,
компоновщик, отладчик, справочную систему и другие программы, использование которых
упрощает процесс написания и отладки программ.
Последнее время широкое распространение получили упоминавшиеся выше среды
визуального программирования, в которых программист получает возможность визуального
подключения к программе некоторых кодов из специальных библиотек компонентов, что стало
возможным с развитием объектно-ориентированного программирования.
Наиболее часто используемыми являются визуальные среды Delphi, C++ Builder фирмы
Borland (Inprise Corporation), Visual C++, Visual Basic фирмы Microsoft, Visual Ada фирмы IBM и
др.
Между основными визуальными средами этих фирм Delphi, C++ Builder и Visual C++ имеется
существенное различие: визуальные среды фирмы Microsoft обеспечивают более низкий уровень
программирования «под Windows». Это является их достоинством и недостатком. Достоинством -
так как уменьшается вероятность возникновения «нестандартной» ситуации, т. е. ситуации, не
предусмотренной разработчиками библиотеки компонентов, а недостатком - так как это
существенно загружает программиста «рутинной» работой, от которой избавлен программист,
работающий с Delphi или C++ Builder. Много нареканий вызывает также интерфейс Visual C++,
также ориентированный на «низкоуровневое» программирование.
В общем случае, если речь идет о выборе между этими средами, то он в значительной степени
должен определяться характером проекта.
Выбор или формирование стандартов разработки. Реальное применение любой технологии
проектирования требует формирования или выбора ряда стандартов, которые должны
соблюдаться всеми участниками проекта:
• стандарт проектирования;
• стандарт оформления проектной документации;
• стандарт интерфейса пользователя.
Стандарт проектирования должен определять:
• набор необходимых моделей (схем, диаграмм) на каждой стадии проектирования и степень
их детализации;
• правила фиксации проектных решений на диаграммах, в том числе правила именования
объектов и соглашения по терминологии, набор атрибутов для всех объектов и правила их
заполнения на каждой стадии, правила оформления диаграмм, включая требования к форме и
размерам объектов;
• требования к конфигурации рабочих мест разработчиков, включая настройки операционной
системы и используемых CASE-средств;
• механизм обеспечения совместной работы над проектом, в том числе и правила интеграции
подсистем проекта и анализа проектных решений на непротиворечивость.
Стандарт оформления проектной документации должен регламентировать:
• комплектность, состав и структуру документации на каждой стадии;
• требования к ее содержанию и оформлению;
• правила подготовки, рассмотрения, согласования и утверждения документов.