Cтраница 3
Если разработка программного обеспечения будет оставаться таким же громоздким и дорогостоящим процессом, как ныне, это равновесие цен резко нарушится, Нельзя ожидать, что общество с этим согласится, и, следовательно, нам надо научиться программировать на порядок эффективнее. Иначе говоря, пока вычислительные машины Фыли самой крупной статьей расходов, программистам удавалось получать финансирование, несмотря на их неуклюжую и расточительную методологию, но это прикрытие исчезнет очень быстро. Короче говоря, второе наше условие тоже выполнено. [31]
Технология разработки программного обеспечения ( ПО) основывается на общих принципах структурного программирования, но имеет некоторые особенности, связанные со спецификой специализированных микропроцессорных систем - хранением основной части программного обеспечения в ПЗУ. Объем программ, записываемых в ПЗУ, занимает от нескольких сотен до нескольких десятков тысяч байт. Для возможности размещения программы в пределах прямо адресуемого адресного пространства, а также для уменьшения потребления, габаритных размеров и стоимости микропроцессорной системы необходимо экономить память при программировании. Использование языков высокого уровня - ПЛ / 1, ФОРТРАН и др. - ограничено, так как объектные модули при использовании этих языков значительно больше по объему, чем при использовании ассемблера. Библиотека хранится на дисках; необходимые модули ее присоединяются к программам пользователя и совместно транслируются. Объем исходных программ, разрабатываемых пользователем, при этом уменьшается в несколько раз по сравнению с работой без использования библиотеки. [32]
Способ разработки программного обеспечения, при котором основной объем кода пишет главный программист, а остальные члены группы выполняют вспомогательные функции. В бригаду главного программиста входят главный программист, второй программист, библиотекарь, администратор и секретарь. [33]
Способ разработки программного обеспечения, при котором на каждом шаге детализации для каждой задачи составляется программа в терминах выделенных в ней подзадач. Подпрограммы для подзадач заменяются заглушками, выполняющими минимум действии или никаких действий. При этом в каждый момент имеется работающий макет разрабатываемой программы, и разработка заканчивается одновременно с проектированием без отдельного этапа отладки. [34]
Планирование разработки программного обеспечения включает распределение объемов работ между исполнителями, порядок и объемы финансирования по этапам разработки и срокам выхода на контрольные точки. Естественно, что при планировании должны быть учтены требования по надежности создаваемого программного обеспечения. [35]
Способ разработки программного обеспечения, при котором сначала разрабатывается простой вариант программы, используемый затем для построения более сложных программ. [36]
Отставание разработок программного обеспечения связано с тем, что проектирование и реализация программного обеспечения требуют большего времени, чем создание аппаратуры. [37]
Продолжительность разработки программного обеспечения в значительной степени определяет сроки автоматизации обработки данных в управлении отраслью. После того как создана технологическая схема процесса с определением операций и структуры файлов, можно сделать простую оценку трудоемкости отдельных программ и комплекса задач. Рассматриваемая ниже методика составлена на основе материалов фирмы ИБМ. Методика успешно применялась при реализации задач АСУ-хим. [38]
На разработку программного обеспечения влияют сотни факторов, многие из них еще не выявлены. Более того, эти факторы не независимы. Например, нашумевший проект IBM для Нью-Йорк тайме часто рассматривается как свидетельство достоинств структурного программирования и бригады ведущего программиста. Невыясненным остается, однако, вопрос: какой процент успеха - результат этих методов, а какой - следствие других факторов, таких, как исключительно высокий класс занятых в проекте программистов. [39]
Поверхность отклика. [40] |
В разработку программного обеспечения по формированию линейной математической модели заложен полный факторный эксперимент, основанный на полном сочетании всех возможных уровней варьирования. [41]
При разработке программного обеспечения на основе объектно-ориентированного подхода используются: модель реального мира вида объект-класс-сообшение, принципы ООП, язык, интерфейс и встроенный набор классов в качестве инструмента реализации. [42]
Программа на ассемблере. [43] |
При разработке программного обеспечения для микропроцессоров и миникомпьютеров желательно использовать специальные языковые трансляторы, известные как кросс-ассемблеры или кросс-компиляторы. Такие трансляторы обычно имеются на универсальных ЭВМ, так что при создании программного обеспечения для микрокомпьютера можно опираться на мощь и возможности больших машин. [44]
При разработке программного обеспечения для ЭВМ более ранних выпусков, ПЗУ которых выполнены на схемах серии К556РТ4, следует учитывать требования к языку, изложенные в книгах ЭВМ Искра-555 ( авторы М. Б. Ярошевская, Ю. И. Беручка, А. [45]