DZ_2KYRS (1077165), страница 2
Текст из файла (страница 2)
гр. ИУ5-33 - обязательным является перегрузка операции вывода (<<) в стандартный поток COUT для предметного класса. (Пример. Класс домов. Смотрите документ требований к КЛР).
гр. ИУ5-34 - обязательным является перегрузка операции вычитания ("-") двух контейнерных классов для получения нового объекта контейнерного класса, содержащего только те элементы, которые отсутствуют во втором контейнером класса. (Пример. создание новой улицы).
Дополнительные требования по оформлению документа технического описания:
Техническое описание разработанных или используемых классов включает:
-
Описание структуры классов (диаграммы связей классов, включая отношения наследования, использования, включения и дружественные связи);
-
Для каждого класса должно быть дано общее описание одной фразой (см. выше)!!! Это понятийное описание классов.
-
Модульную структуру классов, поясняющая в каких исходных модулях описаны классы и их метода. Оформляется в виде диаграммы декомпозиции.
-
Описание данных всех классов (в виде таблицы с указанием имен, понятий и типов данных);
-
Описание функций и данных членов классов и их семантика ( назначение, название функции и пример применения, желательно поместить в таблицу);
-
Описание объектов тестового примера (диаграмма объектов тестового примера, включается с техническое описание и описание тестового примера).
-
Описание тестового примера для демонстрации работоспособности системы классов.
-
Описание процесса отладки класса и ошибок при отладке программы (помещается в техническое описание в учебных целях)
-
Распечатки всех модулей системы классов и тестового примера: *.c , *.h , *.cpp , *.hpp( и др.). С комментариями по тексту (в комментариях идентификация разработчика как в ЛР. Комментариев не должно быть много, в противном случае они будут трактоваться как шпаргалки!).
4. Сроки выполнения и прием задания на КЛР
Получение задания - 1-3 недели семестра.
Сдача и защита задания - 13 неделя семестра.
Полная самостоятельность разработки, оригинальность проектных решений, своевременность получения и сдачи задания учитывается на зачете по курсу. КЛР выполняется в рамках самостоятельной проработки и во время, отведенное для лабораторных работ. Задание принимается: только при предоставлении документации, оформленной аккуратно и правильно, наличии всего программного изделия на дискете (включеющей: документацию, исходные тексты системы классов и тестового примера, а также исполнимого модуля тестового примера), и в результате собеседования, демонстрации на компьютере и сдачи по ПИМ у руководителя. Оценки сдачи КЛР составляет 60% рейтинга зачета.
Руководитель КЛР - к.т.н., доц. каф. УИ5 Большаков С.А. Консультации и выдача ДЗ Среда с 15-30 до 16-30.