Курсовая работа: Основные этапы объектно-ориентированного проектирования
// время задержки задано = 0
}
Аналогичным образом составляются исходные тексты других обработчиков событий.
5.5 Диспетчер вызовов операций класса
Данная операция, вводимая во все активные классы, предназначена для унификации вызова различных операций с различным количеством аргументов различных объектов. Основой для реализации этой операции является оператор выбора (switch ). Выбор необходимой для запуска операции выполняется по имени операции, которое передается через аргумент диспетчера. Пример исходного текста диспетчера вызовов операций класса приведен ниже.
public override void do _ it ( string name _ process ,
ArrayList data,
Form1 main_prog)
{
switch(name_process)
{
case "vx11_0": vx11_0(main_prog);
break;
case "vx10_1": vx10_1(main_prog);
break;
case "vx21_0": vx21_0(main_prog);
break;
case "vx20_1": vx20_1(main_prog);
break;
case "vyx1_0": vyx1_0(main_prog);
break;
case "vyx0_1": vyx0_1(main_prog);
break;
}
}
6. Организация процесса проектирования
Г. Буч [12] выделяет в процессе проектирования программного приложения микро и макропроцессы.
Микропроцесс объектно-ориентированной разработки приводится в движение потоком сценариев и архитектурных продуктов, которые порождаются и последовательно уточняются в макропроцессе. Микропроцесс, по большей части, - повседневный труд отдельного разработчика или небольшого коллектива разработчиков.
Макропроцесс - это деятельность всего коллектива в масштабе от недель до месяцев. Многие элементы макропроцесса относятся к самой практике менеджмента программных проектов и поэтому выполняются одинаково, как для объектно-ориентированных, так и для других систем. Среди них - управление конфигурацией, гарантии качества, разбор программы и составление документации.
Конечного пользователя мало волнует, правильно ли использованы в проекте параметризованные классы или полиморфизм; заказчик гораздо более обеспокоен сроками, качеством, полнотой и правильностью работы программы. Поэтому макропроцесс сконцентрирован на управлении риском и выявлении общей архитектуры - двух управляемых компонентах, имеющих решающее значение для сроков, полноты и качества проекта.
Макропроцесс обычно включает следующие действия: