містічній моделі Виявлення и вирішенню конфліктів паралельного доступу, а такоже транзакційної цілісності.
У ході АНАЛІЗУ предметної області Було вірішено следующие задачі:
) Проведено аналіз основних характеристик технології LINQ to SQL, яка призначила для роботи з базами даних SQL Server;
) Досліджено методики! застосування LINQ to SQL при розробці програмного забезпечення засобими Visual Studio;
) Виконаю аналіз існуючіх ЗАСОБІВ опанування технології LINQ to SQL.
) Доведено доцільність розробки Засоби візуалізації технології LINQ to SQL для его использование в навчальному процессе з метою Надання студентам знань та навічок использование технології LINQ to SQL в розробці ПЗ
РОЗДІЛ 3. розробка Засоби візуалізації LINQ to SQL
. 1 Вимоги до Засоби візуалізації LINQ to SQL
(Unified Modeling Language - уніфікована мова моделювання) є мовою графічного Опису для про єктного моделювання при розробці програмного забезпечення. Мова UML БУВ розроблення як уніфікація безлічі нотацій, Які вікорістовуваліся для графічного Опису про єктно-орієнтованих систем. UML опісує системи помощью набору діаграм. Кожна така Діаграма є подивимось «зі свого боку» на систему.
Діаграма прецедентів (Use case diagram) - представляет Різні сутності, Які взаємодіють з системою (Користувачів, Зовнішні Пристрої та Інші Програмні системи) и вказують Функції, Які необходимо реалізуваті в програмній сістемі.
Актор (actor) ініціює прецедент (use case). Прецедент опісує послідовність взаємодій между актором і системи. Актор зображується на діаграмі у виде фігурі чоловічка, система - у виде прямокутник, прецедент - у виде еліпса Всередині цього прямокутник.
Діаграма прецедентів служити для Опису групи Дій, Які ініціюються конкретної особливо. Таким чином ее основне призначення - Спрощення взаємодії з Користувачами. Діаграма прецедентів опісує, что система винна делать и как це буде віглядаті для користувача.
Актори являються собою не фізичних людей, а їх роли. Це означає, что коли людина Взаємодіє з системою різнімі способами (пріпускаючі Різні роли), ВІН Відображається декількома акторами. У Поняття актор входять люди, комп'ютерні системи и процеси.
До прецедентів в UML застосовання такий вид отношений як ассоциация (Association), что может вказуваті на том, что актор ініціює відповідній варіант использование.
Між прецедентами застосовані види отношений як: Розширення, включення, узагальнення.
Розширення (Extend) - являється різновідом отношений залежності между базових варіантом использование ТА ЙОГО спеціальнім випадка.
Включення (Include) - візначає Взаємозв'язок базового варіанту использование з іншім варіантом использование, функціональне поведінка которого всегда задіюється базових варіантом использование.
Узагальнення (Generalization) - моделює відповідну спільність ролей.
При проектуванні програмної системи проводиться поиск таких класів для реализации прецеденту, Які вдалину поєднувалі б у Собі необхідні роли и не прізводять до Зайве ускладнення системи. Реалізацію прецеденту можна змоделюваті у виде однієї або декількох кооперацій (реалізацій прецеденту). Один и тій же прецедент может буті описів з різнім ступенів деталізації [7].
Діаграма прецедентів Засоби візуалізації технології LINQ to SQL зображена в Додатках А.
Діаграма послідовності (Sequence diagram) - Діаграма послідовності є однією з діаграм взаємодій и відображає послідовність виконан програми в термінах взаємодії об'єктів.
Діаграмі послідовностей читаються зверху вниз. Вгорі діаграмі вказується клас або про єкт. При цьом ім я класу відділяється від імені про єкта двокрапкою. Если вказується ім я класу, воно вказується з префіксом laquo ;: laquo ;. Если вказується ім я про єкта та ім я класу, то ім я про єкта вказується дере, а з ім'ям класу его розділяє символ raquo ;:" . Для того, щоб відрізняті імена класів и про єктів, імена про єктів підкреслюються.
Вертикальні пунктірні Лінії представляються життєвий шлях об'єктів (година життя), а вертикальні прямокутник - година виконан Розглянуто методу.
горизонтальні стрілкі показують передачу управління (посилка ПОВІДОМЛЕННЯ, виклик методу).
Діаграма послідовності Засоби візуалізації технології LINQ to SQL зображена в Додатках Б.
Загальна архітектура Засоби візуалізації LINQ to SQL
Архітектура програмного забезпечення - це структура програми або обчіслювальної системи, яка Включає Програмні ком...