- •Кокорева е.В.
- •Технология программирования Москва 2007
- •Содержание
- •Лабораторная работа № 1 Этапы разработки программного обеспечения при структурном подходе к программированию. Стадия «Техническое задание»
- •Разработка технического задания
- •Порядок разработки технического задания
- •Общие положения
- •Содержание разделов
- •Лабораторная работа № 2 Структурный подход к программированию. Стадия «Эскизный проект»
- •Анализ требований и определение спецификаций при структурном подходе
- •Спецификации процессов
- •Словарь терминов
- •Диаграммы переходов состояний (sdt)
- •Функциональные диаграммы
- •Диаграммы потоков данных (dfd)
- •Диаграммы сущность-связь
- •Лабораторная работа № 3 Структурный подход к программированию. Стадия «Технический проект»
- •Проектирование программного обеспечения при структурном подходе
- •Структурная схема разрабатываемого программного обеспечения.
- •Функциональная схема
- •Метод пошаговой детализации при составлении алгоритмов
- •Структурные карты Константайна
- •Структурные карты Джексона
- •Лабораторная работа № 4 Этапы разработки программного обеспечения. Стадия «Реализация»
- •Составление программной документации
- •1. Виды программных документов
- •Лабораторная работа № 5 Проектирование программной системы при объектном подходе к программированию
- •Основы uml - проектирования
- •1. Шаг первый
- •2. Шаг второй
- •3. Шаг третий
- •Шаг четвертый
- •Лабораторная работа № 6 Тестирование программ методами «белого ящика»
- •Тестирование программного обеспечения
- •1. Виды тестов
- •2. Стратегия «белого ящика»
- •Лабораторная работа № 7 Тестирование программ методами «черного ящика»
- •Тестирование по принципу «черного ящика»
- •Эквивалентное разбиение Основу метода составляют два положения:
- •1.1. Выделение классов эквивалентности
- •1.2. Построение тестов
- •Анализ граничных значений
- •Анализ причинно-следственных связей
- •Предположение об ошибке
- •Пример применения методов тестирования «черным ящиком»
- •6. Общая стратегия тестирования
- •Лабораторная работа № 8 Создание сетевых приложений на Delphi с использованием Windows Sockets api
- •Сетевые приложения
- •Лабораторная работа № 9 Использование технологий ole, com и ActiveX
- •2. Понятие сом
- •3. Как работает сом
- •4. Обзор технологий ActiveX и ole
- •5. Составные документы
- •6. Управляющие элементы ActiveX
- •7. Распределенная сом
- •Приложение 1 Варианты заданий Лабораторные работы №№ 1-4 выполняются для одного и того же варианта.
- •Приложение 2 Пример технического задания на программный продукт
- •2. Основание для разработки
- •3. Назначение разработки
- •4. Технические требования
- •Литература
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ
ЭЛЕКТРОННОЙ ТЕХНИКИ
(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)
Кокорева е.В.
Лабораторный практикум по курсу:
Технология программирования Москва 2007
УДК 004.43(075.8)
Кокорева Е.В.
Лабораторный практикум по курсу «Технология программирования». - М.: МИЭТ, 2007. - 127 с.: ил.
Лабораторный практикум знакомит с этапами разработки программного обеспечения от постановки задачи до реализации и сопровождения программного продукта. Рассматриваются структурный и объектный подходы к программированию. Решаются вопросы анализа требований и определения спецификаций, а также проектирования программного обеспечения.
В результате последовательного выполнения лабораторных работ в соответствии со стадиями разработки ПО должен быть получен и протестирован готовый программный модуль.
Лабораторные работы предназначены для студентов, обучающихся по специальности 230105 65 (220400) "Программное обеспечение вычислительной техники и автоматизированных систем" и по направлению подготовки бакалавров 230100 62 (552800) "Информатика и вычислительная техника".
© МИЭТ, 2007
Содержание
Содержание………………………………………………………………………………… 3
Лабораторная работа № 1 Этапы разработки программного обеспечения при структурном подходе к программированию. Стадия «Техническое задание»…………4
Лабораторная работа № 2 Структурный подход к программированию. Стадия «Эскизный проект»………………………………………………………………………..10
Лабораторная работа № 3 Структурный подход к программированию. Стадия «Технический проект»………………………………………………………………….…37
Лабораторная работа № 4 Этапы разработки программного обеспечения. Стадия «Реализация»………………... ………………………………...………………………….49
Лабораторная работа № 5 Проектирование программной системы при объектном подходе к программированию ………………………………………………...…………53
Лабораторная работа № 6 Тестирование программ методами «белого ящика»…..…65
Лабораторная работа № 7 Тестирование программ методами «черного ящика»……75
Лабораторная работа № 8 Создание сетевых приложений на Delphi с использованием Windows Sockets API………………………………………………………………………86
Лабораторная работа № 9 Использование технологий OLE COM и ActiveX…….…101
Приложение 1…………………………………………………………………………….110
Приложение 2…………………………………………………………………….………118
Приложение 3………………………………………………………………………….…122
Литература………………………………………………………………………………..127
Лабораторная работа № 1 Этапы разработки программного обеспечения при структурном подходе к программированию. Стадия «Техническое задание»
Цель занятия: ознакомиться с правилами написания технического задания.
Лабораторная работа рассчитана на 4 академических часа.
Подготовка к лабораторной работе:
Ознакомиться с лекционным материалом по теме "Этапы разработки программного обеспечения. Постановка задачи" учебной дисциплины "Технология программирования".
Изучить соответствующие разделы в изданиях [1, 2].
Теория:
Разработка технического задания
Техническое задание представляет собой документ, в котором сформулированы основные цели разработки, требования к программному продукту, определены сроки и этапы разработки и регламентирован процесс приемно-сдаточных испытаний. В разработке технического задания участвуют как представители заказчика, так и представители исполнителя. В основе этого документа лежат исходные требования заказчика, анализ передовых достижений техники, результаты выполнения научно-исследовательских работ, предпроектных исследований, научного прогнозирования и т. п. Требования к содержанию и оформлению технического задания описаны в ГОСТ 19.201-78.