Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Варианты на лабы 2011.doc
Скачиваний:
45
Добавлен:
13.07.2019
Размер:
77.82 Кб
Скачать

Примечания.

Вот предполагаемый список лаб.

  1. Проектирование объектной модели

  2. Реализация объектной модели

  3. Реализация интерфейса

  4. Автоматизированное тестирование

  5. Автоматизированная генерация документации

1. Наборы данных для тестирования программ могут задаваться в текстовых файлах или вводиться интерактивно. Для тех данных, которые задаются в текстовых файлах, нет необходимости реализовывать возможность интерактивного ввода. В текстовых файлах задаются следующие данные:

  1. 1) Учетные записи пользователей. Каждая учетная запись обязательно содержит поля «логин», «пароль» и «ФИО», а также поля, указанные в задании.

  2. 2) Те данные, для которых это явным образом указано в задании.

  1. Все остальные данные вводятся интерактивно. Для упрощения тестирования можно также реализовать чтение начальных наборов этих данных из файлов, но возможность интерактивного ввода должна присутствовать в любом случае.

2. Если иное не оговорено, в системе должна быть предусмотрена работа нескольких пользователей каждого из указанных в задании типов.

3. Все объекты идентифицируются уникальными идентификаторами, уникальность и неизменность которых должны быть гарантированы. Например, ФИО нельзя считать уникальным идентификатором, т. к. во-первых, могут существовать два человека с одинаковыми ФИО и, во-вторых, фамилия человека может быть изменена.

4. При выполнении лабораторных работ следует разработать и соблюдать соглашение о стиле написания кода, регламентирующее

  1. Стиль отступов (пробелы или символы табуляции, количество пробелов)

  2. Способ расстановки скобок, ограничивающих логические блоки

  3. Способ именования идентификаторов (регистр символов, «верблюжий горб» или символы подчеркивания для разделения слов). При этом следует разделять виды идентификаторов (класс, поле и метод класса (возможно, с разделением по модификатором доступа private, protected, public), локальная переменная, глобальная переменная или функция, константа).

  4. Использование пробелов перед и после операторов.

  5. Стиль комментариев.

Кроме того, следует придерживаться следующих общепринятых правил:

  1. Избегать «магических чисел»;

  2. Не допускать появления функций, не умещающихся на одном экране;

  3. Не использовать оператор goto;

  4. Использовать английский язык в именах идентификаторов (при необходимости – воспользоваться онлайн-словарем);

  5. Использовать существительные в качестве наименований переменных и глаголы в качестве наименований функций;