Методические указания по выполнению лабораторных работ по дисциплине Методы разработки программного обеспечения
Скачать 301.5 Kb.
|
Методические указания по выполнению лабораторных работ по дисциплине «Методы разработки программного обеспечения» для направлений бакалавриата факультета математики и информационных технологий:01.05.00 – «Математическое обеспечение и администрирование информационных систем»23.07.00 – «Прикладная информатика»07.19.00 – «Информационные системы»Лабораторная работа № 1 «Виды компьютерных программ». Целью работы является изучение видов программирования: линейный, линейный с использованием переменных типа указатели, модульный. Результатом лабораторной работы № 1 являются три компьютерные программы (соответственно, линейного типа, линейного типа с использованием указателей и модульного типа), написанные на языке программирования высокого уровня (C++, Delphi или Pascal), в соответствие с вариантом задания. Программы должны работать с типизированным файлом. В алгоритме должно быть предусмотрены две основные операции: добавление новой записи и поиск записи по некоторому запросу, соответствующему тематике варианта задания. Методические указания. Для выполнения лабораторной работы № 1 студент должен владеть навыками программирования на языках высокого уровня, таких как Delphi, С++, Pascal. Линейный тип программы предполагает написание кода без использования функций и процедур. Линейный тип программы с использованием переменных типа указатель предполагает добавление в код ссылочных переменных (например, переменная типа запись (Rec, Record) объявляется как ссылка). При модульном программировании к основному модулю программы подключаются несколько вспомогательных модулей, в которых реализованы процедуры и функции алгоритма. Например, в одном модуле реализуется функция добавления новой записи в типизированный файл, в другом модуле – процедура поиска записи в соответствии с запросом. В программах должно быть реализовано меню выбора действий: добавление записи, поиск записи, выход. При написании компьютерных программ особое внимание следует уделить работе с типизированным файлом, описанию переменных типа указатель. Необходимо выделять память для ссылочных переменных в начале программы и удалять их по окончании работы алгоритма. Для удобства обработки запроса прочитанные из файла данные можно записать в массив. Варианты заданий для лабораторной работы № 1. В соответствие с заданием лабораторной работы №1, разрабатываемые программы должны работать с типизированным файлом. Запись типизированного файла должна содержать не менее трех атрибутов. Запрос к файлу на поиск записи формируется в соответствие с тематикой задания (например, найти запись с максимальной ценой, найти запись с минимальным значением параметра и т.п.). Заполнение данными типизированных файлов предлагается на следующие темы: 1. Каталог файлов. 2. Каталог фильмов. 3. Каталог музыки. 4. Каталог дисков с ПО. 5. Каталог HDD. 6. Каталог автомобилей. 7. Каталог самолетов. 8. Каталог вертолетов. 9. Каталог телевизоров. 10. Каталог книг. 11. Каталог мебели. 12. Каталог сканеров. 13. Каталог принтеров. 14. Каталог мониторов. 15. Каталог процессоров. 16. Каталог звуковых карт. 17. Каталог видеокарт. 18. Каталог модемов. 19. Каталог системных блоков. 20. Каталог UPS. 21. Каталог студентов. 22. Каталог сотрудников фирмы. 23. Каталог магазинов. 24. Каталог цветов. 25. Каталог телефонов. 26. Каталог кораблей. 27. Каталог канцтоваров. 28. Каталог автобусов. 29. Каталог холодильников. 30. Каталог часов. Лабораторная работа № 2 «Метрика Холстеда». Целью работы является изучение метрики Холстеда для оценки сложности размера кодов трех компьютерных программ, написанных в лабораторной работе № 1. Результатом лабораторной работы № 2 является отчет, в котором должны быть приведена метрика Холстеда в табличном виде для трех видов программ. Методические указания. Для выполнения лабораторной работы № 2 студент должен изучить приведенный ниже теоретический материал на тему «Метрика Холстеда». Для вычисления параметров метрики Холстеда необходимо подсчитать число используемых в программе операторов и операндов (общее число и число различных). Далее в соответствии с формулами из теоретического материала рассчитать все метрические параметры. Отчет сдается в распечатанном и электронном (файл Word) видах. Лабораторная работа № 3 «Метрика Маккейба». Целью работы является изучение метрики Маккейба для оценки сложности потока управления кодов трех компьютерных программ, написанных в лабораторной работе № 1. Результатом лабораторной работы № 3 является отчет, в котором должны быть приведена метрика Маккейба в виде блок-схем алгоритмов для трех видов программ. Методические указания. Для выполнения лабораторной работы № 3 студент должен изучить приведенный ниже теоретический материал на тему «Метрика Маккейба». Для вычисления параметров метрики Маккейба необходимо нарисовать блок-схемы алгоритмов работы трех программ и вычислить метрические параметры в соответствии с формулами из теоретического материала. Отчет сдается в распечатанном и электронном (файл Word) видах. Лабораторная работа № 4 «Метрика граничных значений». Целью работы является изучение метрики граничных значений для оценки сложности потока управления кодов трех компьютерных программ, написанных в лабораторной работе № 1. Результатом лабораторной работы № 4 является отчет, в котором должны быть приведены метрика граничных значений в виде связанного графа алгоритмов для трех видов программ и таблица с метрическими параметрами. Методические указания. Для выполнения лабораторной работы № 4 студент должен изучить приведенный ниже теоретический материал на тему «Метрика граничных значений». Для вычисления параметров метрики граничных значений необходимо нарисовать управляющий ориентированный граф алгоритмов работы трех программ и вычислить метрические параметры в соответствии с формулами из теоретического материала. Отчет сдается в распечатанном и электронном (файл Word) видах. Лабораторная работа № 5 «Метрики потока данных программ». Целью работы является изучение метрик потока данных трех компьютерных программ, написанных в лабораторной работе № 1. Результатом лабораторной работы № 5 является отчет, в котором должны быть приведены метрические параметры потока данных трех видов программ. Методические указания. Для выполнения лабораторной работы № 5 студент должен изучить приведенный ниже теоретический материал на тему «Метрики потока данных программ». Для вычисления параметров метрики потока данных программ необходимо использовать формулы расчета для метрики Джилба, спена, метрики Чепина для трех программ. Отчет сдается в распечатанном и электронном (файл Word) видах. |