Лекции по предмету «Программное обеспечение информационно-измерительных процессов» для студентов специальности 5B071600 «Приборостроение»



бет18/44
Дата20.09.2022
өлшемі0,67 Mb.
#150105
түріЛекции
1   ...   14   15   16   17   18   19   20   21   ...   44
Байланысты:
Конспект лекции-ПО ИИП 2014Ru

Модульное программирование. Наряду с методологией структурного программирования, хороший стиль программирования рекомендует также обязательное использование методологии модульного программирования. Модульное программирование предполагает последовательную декомпозицию (разбиение) исходной задачи на функционально законченные подзадачи, оформленные в виде отдельных модулей. Для определения рационального размера функции и количества ее параметров можно использовать "правило семь ± два". Смысл этого правила заключается в том, что человек хорошо воспринимает до семи некоторых элементов – параметров функции, операторов языка программирования и т.п. Таким образом, при хорошо выполненной декомпозиции размер функции не превосходит обычно 25-81 строк текста, а количество параметров не превышает 5-9. Размер функции 25-81 строк текста получается, если в ее блоке содержится не более 5 - 9 элементарных конструкций, каждая из которых занимает не более 5-9 строк. Модули можно хранить в отдельных файлах, отлаживать параллельно, что способствует сокращению сроков проектирования программных проектов и привлечению к работе над проектами коллективов программистов.
Модульное программирование, получившее также название нисходящего программирования, для сложных программных проектов может носить иерархический характер, т.е. полученные вначале программные модули, в свою очередь, при необходимости, также декомпозируются, с тем, чтобы достичь указанных выше показателей, соответствующих хорошему стилю программирования.


Контрольные вопросы:

  1. Разделы программы для вычислительной машины.

  2. Основные положения структурного программирования.

  3. Управляющие конструкции структурного программирования.

  4. Разделы программы на языке Pascal

  5. Простые и структурированные операторы языка Pascal

  6. Методология модульного программирования

7. Разработка программного обеспечения микропроцессорных средств измерений.


План лекции


1. Принципы организации работы МП.
2. Уровни программного управления.
3. МП с управлением на уровне команд.
4. МП с управлением на уровне микропрограмм.
5. Способы проектирования программного обеспечения.
6. Средства программирования.


Достарыңызбен бөлісу:
1   ...   14   15   16   17   18   19   20   21   ...   44




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет