Инновационная образовательная программа презентация

Содержание

Технология нисходящего структурного программирования Лекция 3 27.02.2017 каф. РТС дисциплина Информатика

Слайд 1ИННОВАЦИОННАЯ ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА


Слайд 2Технология нисходящего структурного программирования Лекция 3
27.02.2017
каф. РТС дисциплина Информатика







Иллюстративный материал к лекциям по алгоритмизации и программированию


Автор Саблина Н.Г. 2016 г.


Слайд 3Содержание






27.02.2017
каф. РТС дисциплина Информатика




Технология нисходящего структурного программир.


Этапы развития технологии программирования


Составляющие технологии

НСП


Нисходящая разработка


Автор


Тестирование программных модулей


Структурная диаграмма ПК


Кодирование и тестирование сверху вниз


Свойства программных модулей


Слайд 4
Технология программирования
Технология программирования – это система методов, способов и приемов обработки

и выдачи информации.

27.02.2017

каф. РТС дисциплина Информатика






Слайд 5Этапы развития технологии программирования (1)
Первые программы – аналоговым способом: проводное соединение,

ключевые переключателей на панели компьютера.
Программирование в машинных кодах
Появление автокодов, языка ассемблера, который позволял писать более длинные программы.
Появление первого языка высокого уровня – Фортрана (1950 г.)
Монолитные программы.

27.02.2017

каф. РТС дисциплина Информатика






Слайд 6Этапы развития технологии программирования (2)
Начало 70-х годов корпорация IBM – применяет

усовершенствованные методы программирования, обеспечивающих переход к промышленным методам разработки программного обеспечения.
Один из компонентов - технология нисходящего структурного программирования, поддерживаемая современными языками программирования.
Используя структурное программирование, средний программист может создавать и поддерживать программы длиной свыше 50 000 строк.
На базе технологии нисходящего структурного программирования были созданы технологии объектно-ориентированного и событийно-управляемого (визуального) программирования.




27.02.2017

каф. РТС дисциплина Информатика






Слайд 7Составляющие технологии нисходящего структурного программирования

Нисходящая разработка
Структурное кодирование (программирование)
Сквозной контроль
27.02.2017
каф. РТС дисциплина

Информатика






Слайд 8 Структурное кодирование
Программный комплекс разбивается на программные модули (программы), образующие

многоуровневую структуру.

Каждый программный модуль представляет собой короткую программу, решающую отдельную задачу (подзадачу).

27.02.2017

каф. РТС дисциплина Информатика






Слайд 9 Нисходящая разработка
Процесс разработки идет сверху вниз: от общего к частному

В

процессе разработки программные модули нижележащих уровней заменяются «заглушками».

27.02.2017

каф. РТС дисциплина Информатика






Слайд 10Преимущества модульного программирования

Преимущества использования небольших программных модулей :
-позволяют разрабатывать программные комплексы,

которые легче модифицировать;
- небольшие модули легче и эффективнее тестируются.

27.02.2017

каф. РТС дисциплина Информатика






Слайд 11Свойства программных модулей
Программный модуль должен иметь один вход и один выход;
Работа

программного модуля не должна зависеть от:
- входных данных;
того, какому программному модулю предназначены его выходные данные;
предыстории вызовов программного модуля;
Программный модуль должен решать самостоятельную задачу;
Программный модуль должен возвращать управление тому программному модулю, который его вызывал;
Программный модуль может вызывать другой программный модуль.



27.02.2017

каф. РТС дисциплина Информатика






Слайд 12Кодирование и тестирование сверху вниз
Пример.
Пусть требуется разработать программный комплекс, рисующий на

экране картинку «Дачный участок», включающую домик, забор, дерево, солнце (см. рис.)

27.02.2017

каф. РТС дисциплина Информатика






Слайд 13Пример кодирования и тестирования сверху вниз
Разобьем весь рисунок на составляющие части

и изобразим их взаимодействие с помощью структурной диаграммы

27.02.2017

каф. РТС дисциплина Информатика


Слайд 14 Структурная диаграмма программного комплекса
27.02.2017
каф. РТС дисциплина Информатика





Слайд 15Описание структуры программного комплекса
Программный комплекс содержит модули трех уровней:
- программный модуль

первого уровня М1 (управляющий) вызывает три программных модуля второго уровня М1, М2, М3.
- программный модуль второго уровня М4 вызывает два программных модуля третьего уровня М5 и М6.

27.02.2017

каф. РТС дисциплина Информатика






Слайд 16Этапы проектирования. 1 этап
Проектирование и кодирование программного комплекса начинается с управляющего

программного модуля М1.
Для его тестирования и отладки необходимо иметь программные модули второго уровня, но они еще не спроектированы, вместо них используются их имитаторы – заглушки.
Так как назначение заглушек только в том, чтобы программный модуль верхнего уровня был выполнен, они могут быть достаточно простыми.

27.02.2017

каф. РТС дисциплина Информатика






Слайд 17 Тестирование главного программного модуля
27.02.2017
каф. РТС дисциплина Информатика





Слайд 1827.02.2017
каф. РТС дисциплина Информатика
Этапа проектирования. 2 этап
После модуля М1 проектируется, кодируется

и включается вместо «заглушки М2» программный модуль М2.
Программные модули М3 и М4 по-прежнему остаются замененными заглушками.
В результате получаем следующую структурную диаграмму:








Слайд 19 Тестирование программного модуля М2
27.02.2017
каф. РТС дисциплина Информатика





Слайд 20Аналогичным образом поступают при подключении к программному комплексу модуля М3
Для подключения

к программному комплексу модуля М4, необходимо заменить заглушками вызываемые им программные модули М5 и М6.
Завершив тестирование и отладку модулей первого и второго уровней, приступают к проектированию и отладке модулей третьего уровня.

27.02.2017

каф. РТС дисциплина Информатика






Слайд 21 Тестирование программного модуля М4
27.02.2017
каф. РТС дисциплина Информатика





Слайд 22При тестировании и отладке каждого программного модуля одновременно ведется тестирование и

отладка программного комплекса в целом.
В результате этого, после каждого вновь подключаемого программного модуля имеется работающий вариант программного комплекса.

27.02.2017

каф. РТС дисциплина Информатика






Слайд 23 Итоги Рассмотренные вопросы:

Технология нисходящего структурного программирования:
история
составляющие
особенности
Программные модули

:
свойства
тестирование

27.02.2017

каф. РТС дисциплина Информатика






Слайд 2425.04.2016
каф. РТС дисциплина Алгоритмизация и программирование
Библиографический список
Подбельский В.В., Фомин С.С.

Курс программирования на языке Си: учебник. М.: ДМК Пресс, 2012. – 384 с.
Павловская Т.А. C/C++. Программирование на языке высокого уровня: учебник для студентов вузов, обучающихся по направлению "Информатика и вычисл. техника" СПб.: Питер, 2005. - 461 с.
Павловская Т. А., Щупак Ю. А. С++. Объектно-ориентированное программирование. Практикум. Практикум. — СПб.: Питер, 2006. — 265 с: ил.
Березин Б.И. Начальный курс C и C++ / Б.И. Березин, С.Б. Березин. - М.: ДИАЛОГ-МИФИ, 2001. - 288 с
Каширин И.Ю., Новичков В.С. От С к С++. Учебное пособие для вузов. – М.: Горячая линия – Телеком, 2012. – 334 с.






Слайд 25

Автор:
Саблина Наталья Григорьевна

Ст. преподаватель
каф. РТС УрФУ

25.04.2016



каф. РТС дисциплина Алгоритмизация и программирование


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика