Дисциплина "Объектно-ориентированное программирование" Весенний семестр 2004/2005 уч.г. ТРЕБОВАНИЯ к выполнению лабораторной работы N 1 "ПРОГРАММИРОВАНИЕ ОБРАБОТКИ СПИСОЧНЫХ СТРУКТУР С ИСПОЛЬЗОВАНИЕМ КЛАССОВ" 1. Основные этапы разработки 1.1. Формулирование основной идеи построения программы решаемой задачи с использованием классов. 1.2. Построение в процессе анализа проблемной задачи системы списочных структур и соответствующих им классов. При этом определяются и обосновываются информационные модели списочных структур и их элементов, действий и связей между ними; формируются необходимые классы и задаются отношения между классами. !!! При формировании набора классов для каждой списочной структуры должны быть разработаны ДВА отдельных класса: класс для элемента списка и класс для списочной структуры. 1.3. Проектирование основных классов на языке С++. 1.4. Проектирование конструкторов и деструкторов классов, выделенное в отдельные подэтапы. 1.5. Проектирование системы описаний классов как системы файлов на языке С++. 1.6. Разработка методики тестирования классов и тестовых наборов данных. 1.7. Разработка внешней спецификации программы на языке С++, тестирующей классы как самостоятельные компоненты, ориентированные на применение в других разработках. 1.8. Разработка тестирующей программы на языке С++ 2. Подготовка отчета по лабораторной работе. Отчет должен быть выполнен в соответствии с требованиями разд. 4 "Общих требований к выполнению цикла лабораторных работ".