top of page

 Тема урока 1: Введение. Выдача задания. Постановка задачи. Сбор исходных данных. Определение реквизитов задачи.

 Задачи  урока: Образовательная: Формирование умения и навыков, специальных по предмету.

воспитательная: Осуществлять нравственное воспитание.  развивающая:  Развивать умение обобщать, классифицировать .

Новый материал: Знакомство с целью учебной практики, требованиями, техникой безопасности. Задачи должны быть сформулированы заранее и иметь научную, экономическую или инженерную направленность. Каждый студент получает индивидуальное задание. При работе с базами данных структура данных может быть определена преподавателем или учащимся совместно с преподавателем. Это начальная стадия технического задания. Производится постановка задачи, сбор исходных данных. Определяются реквизиты задачи. Преподаватель является Заказчиком, студент - Разработчиком. Разработчик собирает данные, опираясь на сведения, полученные от Заказчика. Оформляется «Введение» в разделе «Техническое задание» и приложение к разделу   «Таблица реквизитов задачи».Возникают серьезные проблемы: последовательность работ разных исполнителей, взаимопонимание в группе исполнителей, однозначность восприятия при обсуждении смежных действий и т.п.  Для решения этих проблем существуют различные методики и рекомендации по технологии программирования.  Предметом изучения курса "ТРПО" являются этапы технологического процесса программирования, обеспечение возможности создания эффективных, надежных и  долговечных программных средств, отвечающих современным высоким требованиям к программным средствам. Целью изучения является получение практических навыков по созданию, отладке, документированию и  сопровождению программ.

 Тема урока 2:  Определение формы входных и выходных документов. Определение структуры входных и выходных данных.

 Задачи  урока: Образовательная: Сформировать (продолжить формирование) умения и навыков, специальных по предмету. Воспитательная:   Осуществлять нравственное воспитание.Развивающая:  Развивать умение анализировать, сравнивать, обобщать, классифицировать.  

Новый материал:   Определяются формы входных и выходных документов. Оформляется приложение к разделу  «Формы входных и выходных документов» Определяются структуры входных и выходных данных.

Требования к составу выполняемых функций.Программа должна работать на одном компьютере и выполнять следующие функции:  Например: а) регистрация клиентов; б) поиск услуг; в) автоматический вывод износа сотрудника; г) расчет услуг по клиенту; д) ведомость по оплате сотрудников;е) вывод постоянных клиентов;

Требования к организации входных данных.Входными данными для данной системы должны послужить: Например:- данные о клиентах, заполняющиеся при помощи следующих     документов:а) запись по телефону или личная встреча; б) номер телефона и фамилия.Требования к организации выходных данных. Например:1)Поиск услуги . 2)Поиск сотрудника. 3)Автоматический вывод сотрудника4)Расчет услуги по клиенту. 5)Ведомость на оплату сотрудника.6)Вывод постоянных клиентов.

 Тема урока 3: Определение требований к программе. Определение стадий и этапов разработки программ и документации. Разработка тестов для задачи.

 Задачи  урока: Образовательная: Самоконтроль знаний.

Воспитательная: Осуществлять эстетическое воспитание.

Развивающая: Развивать волю, стремление и умения преодолевать познавательные затруднения.

Новый материал:  Определение требований к программе. Определение стадий и этапов разработки программ и документации. Требования к функциональным характеристикам: -Уменьшение сложности большой задачи, разбиение ее на части. -Устранение или исправление ее ошибок сразу при возникновении. -Использование библиотек стандартных программ. -Точное и детальное документирование. -Гибкость – модифицируемость. -Модульность – программа должна состоять из небольших легко обозримых частей. -Открытость. -Совместимость. -Легкость поддерживания и обслуживания. Сначала развитие средств программного обеспечения стало очевидным, что нахождение и управление ошибок в программе составляют большую часть времени. В исследовании вопросов надежности программного обеспечения возникла проблема стандартного определения программной ошибки, одно из более удачных определений – надежность программного обеспечения является свойством выполнять заданные функции, сохранять во времени значений установленных эксплуатационных характеристик.

Причины ненадежности программного изделия:Программирование начато до глубоко анализа поставленной задачи.

-Неподобранные специалисты нужной квалификации. -Сроки разработки программирования недостаточны. -Нет или недостаточно взаимодействий с заказчиком. При возникновении изменений условий задачи не все они отражены в программе.

 Тема урока4:   Оформление документа "Техническое задание"

 Задачи  урока: Образовательная: Cформировать знания, понятий, закономерностей   теорий, способов действии  

Воспитательная:  Осуществлять трудовое воспитание.

Развивающая:  Умение анализировать, выделять существенные признаки.

Новый материал : Документ Техническое задание должен включать в себя следующие пункты. Введение. Основания для разработки .Назначение разработки . Требования к программе. Требования к функциональным характеристикам. Требования к составу выполняемых функций. Требования к организации входных данных.Требования к организации выходных данных. Реакция программы на непредусмотренные данные. Требования к надежности. Условия эксплуатации. Требования к составу и параметрам технических средствТребования к информационной и программной совместимости. Требования к программной документации. Стадии и этапы разработки. Приложение А Формы входных и выходных документов. Приложение В Формы выходных документов.

 Тема урока5: Уточнение структуры входных и выходных данных. Определение алгоритма решения задачи.

 Задачи  урока: Образовательная: Самоконтроль умении и навыков по изученной теме.

воспитательная: Воспитать у студентов умение самостоятельно работать, повысить усидчивость

развивающая: Переносить имеющиеся знания в новую ситуацию.

Новый материал: СУБД обеспечивает 3 основные возможности: определение данных, обработка данных и управление данными.Определение данных. Можно определить, какие данные будут храниться в базе данных, тип данных (например , текст или числоться в базе данных, тип данных ()ь, какие данные будут хра, обработка данных и управление данными.

ервичным ключом таблицы ()д) и связи между ними. В некоторых случаях можно задать способы форматирования и проверки допустимости данных. Обработка данных. Допускается любое манипулирование данными. Можно выбирать необходимые поля, фильтровать и сортировать данные.Также можно выполнять слияние связанной информации и выводить итоговые данные. Имеется возможность выделить подмножество данных и попросить СУБД обновить, удалить или скопировать его в другую таблицу либо создать новую таблицу с этими данными. Управление данными. Можно определять, кому разрешено просматривать, обновлять и добавлять информацию. В большинстве случаев имеется возможность определить порядок совместного использования и обновления данных несколькими пользователями.

 Тема урока6:   Определение формы представления входных и  выходных данных. Определение структуры файлов базы данных.

 Задачи  урока: Образовательная:  Сформировать знания.  

Воспитательная:   Осуществлять воспитание, уважение к людям. 

Развивающая:  Развивать интеллект, умение анализировать.  

Новый материал:  В простейшем случае база данных (БД) – это систематизированный набор записей и файлов, имеющих специальное предназначение. Например, в компьютере можно хранить адреса и имена всех друзей или клиентов. Можно хранить все написанные вами письма и упорядочить их по получателям. В широком смысле , упорядоченные по темам документы , содержащие текстовую информацию , можно отнести к одному из типов баз данных. Файлы электронных таблиц, упорядоченные в соответствии с предназначением, - к другому типу баз данных. Ярлыки ко всем программам в основном меню Windows также являются примером базы данных.

Предполагается, что создание базы данных, поддержание её в актуальном состоянии и обеспечение эффективного доступа пользователей и их приложений к содержащейся в ней информации осуществляется с помощью специального программного инструментария – системы управления базами данных (СУБД, DBMS – DataBase Management System).

 Тема урока7: Декомпозиция задачи . Разработка структуры программы.

 Задачи  урока: Образовательная: Контроль (самоконтроль) знаний.

Воспитательная: Воспитать у студентов умение самостоятельно работать, повысить усидчивость. Развивающая: Развивать общие умения.

Новый материал: Требование к разработке программ.

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

Гибкость. Т. к. большинство программ используются достаточно долгое время, могут измениться некоторые исходные условия, а это потребует модификации программ. Гибкость (Модифицируемость)  особенно  успешно достигается с помощью модульности и открытости.

Открытость. Дает возможность понять назначение каждого оператора при чтении текста программы, т.е. понять ее смысл, что дает возможность легко вносить необходимые изменения.

Совместимость с другими программами - это  требование особенно актуально при смене моделей  или поколений ЭВМ. Совместимость означает возможность  переноса существующих программ и данных с одного типа ВМ на другой или из одной операционной системы в другую.

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

 Тема урока8: Разработка тестов для модулей.

 Задачи  урока: Образовательная: Сформировать умения и навыков специальных по предмету.  Воспитательная: Воспитать у студентов умение самостоятельно работать, повысить усидчивость.

Развивающая: Умение анализировать, сравнивать.

Новый материал: Тестирование является одним из этапов жизненного цикла программного изделия, направленным на повышение качественных характеристик. При создании программного изделия около 40 % времени и более 40 % общей стоимости расходуется на тестирование разрабатываемой программы. Тестированию (проверке) подвергаются все изделия сферы материального производства, но тестирование программного изделия имеет свои особенности.  Основными методами тестирования являются:

Статический – анализируется текст программы на языке программирования без ее трансляции и запуска.

Детерминированный – это многократное выполнение программы на ЭВМ с разными, тщательно подобранными наборами данных, учитывающими, по возможности, все вероятные сочетания данных. Это наиболее трудоемкий, но эффективный способ.

Стохастическое тестирование предполагает использование при прогоне программы множества случайных величин с соответствующими распределениями. В целом последовательность действий при тестировании может быть следующий: Выбор метода тестирования; Разработка тестовых значений, правил, результатов (контрольный пример);Проведение тестовых прогонов; Анализ результатов тестирования;

если правильное – анализ полноты тестирования;

если неправильное – диагноз ошибок и их исправление, переход к пункту 3; Регистрация завершения тестирования.

 Тема урока9:  Программирование головной программы.

 Задачи  урока: Воспитательная:  Воспитать у студентов умение самостоятельно  работать, повысить усидчивость. Новый материал:  Программирование головной программы . Основные причины ошибок на этом этапе - неточное представление пользователя  о своих нуждах и возможностях проектировщика; ошибки, совершаемые пользователем при эксплуатации ПИ, неоправданная сложность ПИ в части взаимодействия отдельных частей и блоков. Проектирование - наиболее важный и трудоёмкий этап. Здесь создаётся описание основных компонентов программного изделия, их взаимодействия, описываются внешние функции этих компонентов. Детальный внешний проект должен содержать описания: входных данных; выходных данных; преобразование системы, т.е. возможные состояния её изменения; характеристики надёжности, т.е. возможные отказы; эффективность, т.е. описание всех ограничений, которые влияют на эффективность работы системы, за затрачиваемое время, объем ОП, денежных средств и т.п.; замечания по программированию - это делается очень редко т.к. внутреннее устройство программного изделия - прерогатива программиста. На каждом из перечисленных описаний возможны свои ошибки. Кодирование - процесс написания программы на выбранном языке программирования. Здесь основные причины ошибок - не эффективно выбранный язык, неверное понимание алгоритма, неучтённые значения входных и выходных данных и т.д. Отладка - важнейший процесс, позволяющий найти и исправить ошибки, возникающие на стадиях проектирования и кодирования. Чаще всего возникают ошибки при взаимодействии секций и блоков программ, представленных данных для контрольного примера, не отражающих реальную картину и экстремальные значения, наличие временных ''заглушек'' в программах.Тестирование – отладка на реальных примерах. Причины ошибок те же, что и при отладке. Внедрение, эксплуатация, сопровождение - причины ошибок - неточная документация, низкая или не соответствующая квалификация персонала, несоответствующие условия эксплуатации технических средств.

 Тема урока10:  Программирование модулей. Автономное тестирование.

 Задачи  урока: Воспитательная:  Воспитать у студентов умение самостоятельно  работать, повысить усидчивость.

Новый материал: Все, что может иметь имя, в Access называется объектом. Основными объектами базы данных Access являются: таблицы, запросы, формы, отчеты, страницы доступа к данным, макросы и модули. В Access все основные объекты, относящиеся к хранимым данным находятся в одном файле (расширение  .mdb или .accdb)  Модуль. Это объект, содержащий пользовательские процедуры, написанные на языке  Visual Basic. Модули могут быть автономными объектами, содержащими функции, вызываемые из любого места приложения, или они могут быть связаны с конкретной формой или отчетом и определять реакцию приложения на события этой формы или отчета.            Для вычислений запросы могут использовать функции Visual Basic. Кроме того, Access  имеет множество встроенных функций.

С помощью макросов и модулей можно : Изменять порядок выполнения приложения; Открывать, фильтровать и изменять данные в формах и отчетах;

Запускать на выполнение макросы; Создавать новые таблицы.

Visual Basic позволяет: Создавать, изменять или удалять любой объект Access; Манипулировать любыми данными в БД; Обрабатывать исключительные ситуации.

 Тема урока11:  Комплексное тестирование .

 Задачи  урока: Воспитательная:   Воспитать у студентов умение самостоятельно  работать, повысить усидчивость. Новый материал: Системы управления базами данных появились в конце 60-х – начале 70-х годов. СУБД первого поколения были ориентированы на мэйнфреймы, доминировавшие в то время. Возможности первых СУБД были ограничены, они имели много недостатков. СУБД постоянно совершенствовались – возникали новые подходы к хранению и обработке данных и приложений на их основе.

СУБД обеспечивает 3 основные возможности: определение данных, обработка данных и управление данными.

- Определение данных. Можно определить, какие данные будут храниться в базе данных, тип данных (например , текст или числоться в базе данных, тип данных ()ь, какие данные будут хра, обработка данных и управление данными.

ервичным ключом таблицы ()д) и связи между ними. В некоторых случаях можно задать способы форматирования и проверки допустимости данных.- Обработка данных. Допускается любое манипулирование данными. Можно выбирать необходимые поля, фильтровать и сортировать данные.Также можно выполнять слияние связанной информации и выводить итоговые данные. Имеется возможность выделить подмножество данных и попросить СУБД обновить, удалить или скопировать его в другую таблицу либо создать новую таблицу с этими данными.- Управление данными. Можно определять, кому разрешено просматривать, обновлять и добавлять информацию. В большинстве случаев имеется возможность определить порядок совместного использования и обновления данных несколькими пользователями.

 Тема урока12:  Корректировка программ.

 Задачи  урока: Воспитательная:  Воспитать у студентов умение самостоятельно  работать, повысить усидчивость. Новый материал: Разработка программ в настоящие время требует от программиста значительного объема знаний как в области алгоритмизации и программирования, так и в предметной области, в которой должна эксплуатироваться программа. Количество создаваемых программ, их сложность и объем также постоянно возрастают. Программирование представляет собой сложный интеллектуальный процесс, состоящий из нескольких этапов, при этом объем работ обычно так велик, что один человек-программист даже очень высокой классификации вряд ли может его выполнить в реальные сроки. В связи с этим в последние годы сформировался определенный подход к программированию, как технологическому процессу.

Остальную часть практической работы можно скачать.

Проектирование и технология Разработки Программного обеспечения

bottom of page