Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:teach:oop:lab1

Лабораторная работа 1

     Дисциплина "Объектно-ориентированное программирование"
                 Весенний семестр 2004/2005 уч.г.

                           ТРЕБОВАНИЯ
              к выполнению лабораторной работы N 1

         "ПРОГРАММИРОВАНИЕ ОБРАБОТКИ СПИСОЧНЫХ СТРУКТУР
                    С ИСПОЛЬЗОВАНИЕМ КЛАССОВ"


      1. Основные этапы разработки

      1.1. Формулирование основной идеи построения программы
           решаемой задачи с использованием классов.
      1.2. Построение в процессе анализа проблемной задачи
           системы списочных структур и соответствующих им классов.
               При этом определяются и обосновываются информационные
               модели списочных структур и их элементов, действий и
               связей между ними; формируются необходимые классы и
               задаются отношения между классами.
           !!! При формировании набора классов для каждой списочной
               структуры должны быть разработаны ДВА отдельных
               класса:  класс для элемента списка и
                        класс для списочной структуры.
      1.3. Проектирование основных классов на языке С++.
      1.4. Проектирование конструкторов и деструкторов классов,
           выделенное в отдельные подэтапы.
      1.5. Проектирование системы описаний классов как системы
           файлов на языке С++.
      1.6. Разработка методики тестирования классов и тестовых
           наборов данных.
      1.7. Разработка внешней спецификации программы на языке С++,
           тестирующей классы как самостоятельные компоненты,
           ориентированные на применение в других разработках.
      1.8. Разработка тестирующей программы на языке С++

      2. Подготовка отчета по лабораторной работе.
                Отчет должен быть выполнен в соответствии с
                требованиями разд. 4 "Общих требований к
                выполнению цикла лабораторных работ".
etc/teach/oop/lab1.txt · Last modified: 2008/02/19 16:02 by kkv