Дисциплина "Объектно-ориентированное программирование" Весенний семестр 2004/2005 уч.г. ЗАДАНИЕ НА ВЫПОЛНЕНИЕ КУРСОВОЙ РАБОТЫ Цель Выполнить разработку объектно-ориентированной работы программы, использующей обмен сообщениями между объектами. Способ Модернизация объектно-ориентированной программы выполнения путем включения механизма обмена сообщениями работы между объектами. Исходные 1. Объектно-ориентированная программа, программы моделирующая построение и использование набора геометрических фигур (проблемная программа), разработанная при выполнении индивидуального задания для лабораторной работы N 3. 2. Объектно-ориентированная программа, моделирующая процесс обмена сообщениями (почтовая программа), разработанная при выполнении индивидуального задания для лабораторной работы N 4. Схема обмена Определена индивидуальным заданием для сообщениями лабораторной работы N 4. Содержание 1. В системе объектов, разработанных при модернизации выполнении лабораторных работ N 2 и N 3, выбираются проблемные объекты, которые могли бы выполнить функции сервера(ов) и клиентов системы обмена сообщениями. При этом: - содержание отправляемого сообщения задает действие, которое требуется выполнить получателю; - подтвержение, направляемое получателем отправителю, сообщает об успешном выполнении получателем заданного действия и не требует никаких ответных действий. 2. Выбранные объекты трансформируются с помощью отношения наследования в объекты, способные выполнять роли проблемного(ых) почтового сервера(ов) и проблемных почтовых клиентов. 3. Из новых объектов, способных обмениваться сообщениями, конструируется новая программа, обладающая теми же проблемными возможностями, что и исходная проблемная программа. Результат Объектно-ориентированная программа, использующая модернизации новые проблемные объекты, способные обмениваться сообщениями и образованные из объектов проблемной программы путем наследования механизма обмена сообщениями. Результаты 1. Модернизированная программа на магнитном работы носителе. 2. Пояснительная записка к курсовой работе: - содержащая изложение результатов выполнения этапов работы, предусмотренных "Требованиями к выполнению курсовой работы"; - удовлетворяющая "Требованиям к выполнению курсовой работы"; - содержащая ссылки на результаты выполнения лабораторных работ N 2 - N 4; - излагающая, если необходимо, результаты модернизации ранее созданных программ или их компонентов.