Менее эффективны, чем монолитные (для выполнения операций программе приходится проходить слои).
Менее эффективны, чем монолитные (для выполнения операций программе приходится проходить слои). - раздел Программирование, Род деятельности программирования Коллектив Параллельно Действующих Программ. Эти Программы Взаимод...
Коллектив параллельно действующих программ. Эти программы взаимодействуют между собой, находясь одновременно в стадии выполнения. Они могут быть вызваны в оперативную память, активизированы и попеременно разделять по времени один или несколько CPU. Могут осуществлять между собой динамические взаимодействия. Обычно взаимодействие между такими процессами производится путем передачи друг другу некоторых сообщений.
Разновидностью такой архитектуры является конвейер, который представляет собой последовательность программ, в которой стандартный вывод каждой программы, кроме самой последней, связан со стандартным вводом следующей программы этой последовательности.
Рис. 4.4. Конвейер параллельно действующих программ
Конвейер обрабатывает поток сообщений. Каждое сообщение этого потока поступает на вход первой программы, которая, обработав, его передает следующей программе, а сама начинает обработку очередного сообщения потока. Таким образом, в конвейере, состоящим из n программ, может одновременно находиться в обработке до n сообщений. В силу того, что разные программы конвейера могут затратить на обработку очередных сообщений разные отрезки времени, необходимо обеспечить синхронизацию этих процессов (некоторые процессы могут находиться в стадии ожидания либо возможности передать сообщение, либо возможности получить сообщение).
Для обеспечения взаимодействия между подсистемами в ряде случаев не требуется создавать дополнительные программные компоненты - для этого может быть достаточно стандартных возможностей базового программного обеспечения (ОС):
Созданием различной документации.
Технология программирования
Все эти и другие дополнительные виды деятельности, выполняемые в процессе промышленного программирования и необ
Степень обладания им этим ПС.
Для конкретизации качества ПС для каждой из характеристик используются примитивы качества ПС, регламентированные в стандарте ISO/IEC 9126.
Опреде
Смежный контроль
§ Контроль спецификации качества сверху - это ее проверка со стороны разработчика требований к ПС;
§ Контроль функциональной спецификации - это ее пр
Комплекс параллельно выполняемых программ.
Цельная программа представляет вырожденный случай архитектуры ПС: в состав ПС входит только одна программа. Такую архитектуру выбирают в том случае, когда ПС должно выполнять одну функц
Рутинность.
Размер модуля измеряется числом содержащихся в нем операторов или строк. Модуль не должен быть слишком маленьким или слишком большим. Маленькие модули приводят к громоздкой модульной ст
Конец модуля
7. Функциональная связность(СС = 10). Данный тип модуля содержит элементы, участвующие в выполнении одной и только одной проблемной задачи (вычислить синус угла; вычислить координаты
Работа с ошибками
Между программистами и тестеровщиками необходим контакт, так как ошибок находится много, их исправление требует времени, а в их исправлении тестеровщики должны удостовериться. Кроме того, м
Уникальные работы по сопровождению
Существует ряд процессов, работ и практик, уникальных для деятельности по сопровождению.
§ Передача - контролируемая и координируемая деятельность по передаче программного с
Информирования всех заинтересованных лиц.
На уровне индивидуального запроса, работы по планированию проводятся вместе с проведением анализа влияния.
Конфигурационное управление
Конфигурационное у
ОБЩИЕ ПОЛОЖЕНИЯ
1.1. Техническое задание оформляют в соответствии с ГОСТ 19.106-78 на листах формата 11 и 12 по ГОСТ 2.301-68, как правило, без заполнения полей листа. Номера листов (страниц) проставляются в верхн
Хотите получать на электронную почту самые свежие новости?
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Новости и инфо для студентов