Cтраница 3
![]() |
Цикл разработки программы. [31] |
Это может потребоваться, когда при проектировании программы вскрываются неопределенности, противоречия или другие недостатки, свойственные внешним спецификациям. Однако в основном необходимость итераций вызывается применением метода нисходящего проектирования программ. [32]
Она обеспечивает аппаратное и программное обслуживание от проектирования программы до отладки прототипа. [33]
Создание рабочей версии системы автоматизации, ориентированной на проектирование программ на различных языках для определенной специализированной ЭВМ, обеспечивает подсистема настройки. Автоматизация настройки позволяет существенно ускорить и облегчить эти процессы, а также избежать многих ошибок, которые трудно обнаруживать в столь сложной системе. [34]
В этой главе вводится одно из новых средств проектирования программ - схема иерархии. Разложение программы на составляющие ее модули требует умения переходить от общего к частному. Сначала определяются модули в соответствии с их функциями. При этом нужно руководствоваться принципом один модуль - одна функция. Затем модули объединяются в схему иерархии, основанную на понятии уровня абстракции. [35]
Как уже отмечалось выше, основную трудность при проектировании программы представляют разработка ее структуры, разбиение создаваемой программы на простые части. Универсальные методы проектирования могут предоставить только методику проведения такой работы и требуют от программиста высокой квалификации. При массовом производстве программ одного класса возможен более конструктивный подход. Он состоит в том, что структура таких программ практически разрабатывается заранее и программисту остается только выбрать один из вариантов такой структуры. Ряд соглашений, устанавливаемых для программной реализации таких унифицированных структур, упрощает работу и на других этапах создания программ. В этой главе будет рассмотрен именно такой подход к проектированию программ, реализующих задачи АСУ. [36]
Любая разработка программ состоит из пяти этапов: анализа задачи, проектирования программы, записи программы, отладки и, наконец, составления документации. Руководитель разработки назначает людей, определяет график работы и контролирует ее ход. Обсудим каждый этап разработки программ управления технологическим процессом и методы руководства этой работой. [37]
На основе этих языков в настоящее время бурное развитие получили средства визуального проектирования программ ( Delphi, Visual C), облегчающие выполнение некоторых трудоемких операций, например, создание интерфейса программы. Наряду с этим существует множество специализированных средств моделирования, позволяющих быстрее и с меньшими затратами ( по сравнению с универсальными языками программирования) создавать и исследовать модели. [39]
Нисходящая разработка может применяться на всех фазах проектирования системы, включая как проектирование программ этой системы, так и проектирование модулей для этих программ. [40]
Система типов, подобная приведенной на рис. 2.10, поддерживается компонентной технологией проектирования программ встроенных систем в проекте Ptolemy II [126] для обеспечения полиморфизма акторов. [41]
Такой подход представляется очень перспективным, ибо еще более сближает методологию и средства проектирования программ и аппаратуры. К сожалению, до сих пор не принят стандарт Hardware-C, а фирмы-разработчики ПЛИС не включили в состав своих САПР компиляторы с этого языка. [42]
В книге рассматривается методология разработки больших вычислительных систем, предусматривающая использование специального языка проектирования программ и позволяющая создавать высоконадежное эффективное и легкомодифицируемое программное обеспечение. Изложение различных подходов и методов сопровождается большим числом примеров. [43]
Под отладкой программ понимается процесс обнаружения и исправления ошибок, допущенных разработчиками при проектировании программ, и проверка правильности их функционирования. Выявление и поиск ошибок осуществляется с помощью проверок [57], образующих технологический цикл отладки программ. [44]
Проектирование реализации ( логическое проектирование) разделяют на две части: проектирование базы данных и проектирование программ. Результатом первой части является логическая структура БД. Результатом второй части считают функциональные описания программных модулей и наборы запросов к БД. [45]