Ідея полягає в тому, що проект розробляється архітектором, чия робота полягає у побудові детальної моделі, і віддається по частинах або повністю виконавцям проекту. Така модель повинна бути достатньо повною в частині закладених рішень, а програміст повинен мати можливість слідувати їм прямо, не особливо замислюючись над деталями.
Чим довше ви працюєте з UML, а програмування стає все більш механічним, тим очевидніше стає необхідність переходу до автоматизованого створення програм. Дійсно, багато редакторів UML дозволяють автоматизувати побудову значної частини системи. Зрештою, ви досягнете такої точки, коли зможете описати за допомогою UML всю систему і перейдете в режим використання UML в якості мови програмування.
Діаграми UML
UML налічує велику кількість типів діаграм і частота їх використання залежить від області застосування і конкретного розробника. У області програмування ігор найбільш корисними діаграмами можна назвати діаграми класів, діаграми послідовностей і діаграми станів (кінцевих автоматів). Ось кілька прикладів діаграм UML.
Діаграма класів:
Діаграма послідовностей:
Діаграма станів:
Практична частина
Опис завдання.
Завдання: створити за допомогою С + + Builder віддалений сервер автоматизації, включити клієнтську частину ActiveX в HTML сторінку. У об'єкт ActiveX помістити власну компоненту побудови графіка заданої функції з налаштованим в інспектор об'єктів кольором лінії, координатами розташування, видимістю і коефіцієнтами функції.
Клієнт повинен мати можливість вказати діапазон значень осі X і коефіцієнти зазначеної функції. Розрахункові значення для побудови графіка повинні розраховуватися на віддаленому сервері і передаватися клієнтського об'єкту.
Варіант №: 17
Функція: Y=(a / X) b
Діаграма-представлення системи
Аналіз розроблюваних класів: дані і функції для кожного, причини впровадження і використання
Функції реалізації отримання даних, а так само всі операції по авторизації OLE об'єкта в операційній системі винесені в окремий клас, поміщені під назвою Function. Cpp / h Дані передаються від клієнта до сервера, на сервері виконується розрахунок і повернення даних.
Представлення класів на мові С + + з описом.
Клас - різновид абстрактного типу даних <# «center»> Висновок
Таким чином можна зручно реалізувати завдання, які вимагає коротких операцій або не великих обчислень, але у випадку виділеного сервера для розрахунку, можна реалізовувати і складніші завдання на даній технології.
Список літератури
1. М. Елліс, Б. Строуструп. Довідкове керівництво по мові C + + з коментарями: Пер. з англ.- Москва: Мир, 1992.445с.
. Г. Шилдт. Самовчитель C + +: Пер. з англ.- Санкт-Петербург: BHV-Санкт-Петербург, 1998.620с.
. Х. Дейтел, П. Дейтел. ...