|
||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Задания к лабораторной работеЦель работы: - получение навыков нисходящего проектирования, структурного программирования, тестирования, оформления программы; - применение процедур и функций. Порядок выполнения работы 1. Внешнее проектирование программы: - определение входных и выходных данных; - определение модульной структуры программы; - проектирование тестовых наборов. Результаты внешнего проектирования представляются в виде следующих документов: - схема иерархии модулей; - таблица спецификации модулей; - алгоритм главного модуля; - таблица сообщений; - формат подготовки к вводу исходных данных; - формы выдачи результатов; - таблицы тестовых данных (по принципу «черного ящика»). 2. Внутреннее проектирование программы: Для каждого модуля разработать: структуру и состав его внутренних данных; алгоритм работы; дополнительные тесты для проверки работы модуля. 3. Контроль алгоритма, соответствие спецификациям. 4. Кодирование и отладка алгоритма программы. 5. Тестирование отлаженной программы. 6. Оформление и защита отчета. Требования к оформлению отчета Следует помнить: документы, входящие в отчет, предназначаются для чтения пользователям, а не автору программы. 1.Схема иерархии модулей должна состоять из графического изображения связей модулей по управлению и текста, описывающего назначение модуля (рис. 12). Рис. 12. Пример описания схемы иерархии модулей 2. Таблица спецификаций составляется для каждого модуля, содержит информацию обо всех входных и выходных данных: - имя данных, используемое в спецификациях; - описание алгоритма, блок-схема к программе; - назначение данных; - допустимые диапазоны значений; - единицы измерений, тип величины (не использовать служебные слова языка программирования). 3. Таблица сообщений об ошибках должна содержать следующую информацию: - имя модуля, печатающего сообщение; - полный и точный текст печатаемого сообщения; - описание причины, вызвавшей печать сообщения; - рекомендации пользователю по организации поиска и устранения ошибки. 4.Инструкции по подготовке исходных данных должны содержать исчерпывающее описание ввода данных (порядок следования, разделители). 5. Макет выходного документа должен давать полное представление о виде, размерах и содержимом печатаемого документа. 6. Таблица тестовых данных содержит следующую информацию: - какая часть или особенность алгоритма программы тестируется; - состав входных данных; - ожидаемые результаты. 7. Таблица основных структур данных должна содержать исчерпывающую информацию обо всех основных (упоминаемых в описании алгоритма или блок-схеме, но не включенных в таблицу внешних спецификаций) структурах данных, то есть структуру, тип, размерность, атрибуты, семантику переменных. 8. Краткое словесное описание алгоритма программы. Требования к оформлению программы 1. В начале программы должен быть помещен комментарий вида: { название программы, назначение программы автор программы (ф.и.о., группа) дата написания или последней корректировки } 2. В начало каждого модуля должен быть помещен комментарий, описывающий функции данного модуля. 3. В тексте программы в ключевых точках должны быть помещены комментарии, текст которых сообщает об особенностях алгоритма и по возможности соответствует тексту из блок-схемы. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |