align="justify"> · Кросплатформеність. Дозволяє встановлювати систему під різними видами операційних систем і апаратних платформ (MS Windows, Mac OS, Linux і т.д.).
2.2.1.2 Засіб об'єктно-орієнтованого моделювання
Rational Rose являє собою CASE засіб проектування та розробки інформаційних систем і програмного забезпечення для управління підприємствами. Принципова відмінність Rational Rose від інших засобів полягає в об'єктно-орієнтованому підході. Графічні моделі, створювані за допомогою цього засобу, засновані на об'єктно-орієнтованих принципах і мові UML (Unified Modeling Language). Інструменти моделювання Rational Rose дозволяють розробникам створювати цілісну архітектуру процесів підприємства, зберігаючи всі взаємозв'язки та управляючі між різними рівнями ієрархії.
Переваги перед аналогами:
· На всіх етапах розробки застосовується мова UML, і проект програмного засобу являє собою єдину модель.
· Важливими перевагами є настройка на різні мови програмування та архітектури програмних систем, а також можливість зворотного проектування на основі вихідних текстів, на різних мовах програмування. Існує підтримка різних способів фізичної реалізації для компонент проектованої системи.
· Дуже корисною виявляється можливість конфігурування системи за допомогою модулів розширення. Система може допомогти при вивченні основ UML.
2.2.2 Засоби розробки
2.2.2.1 Вибір мови програмування і середовища розробки
Мовою програмування web-сервісу був обраний c # і фреймворк lt; https: //ru.wikipedia/wiki/%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0% B2% D0% BE% D1% 80% D0% BA gt; для створення веб-додатків lt;http://ru.wikipedia/wiki/%D0%92%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5gt; ASP MVС.
C # - це реалізація мови C # корпорацією Майкрософт. Підтримка Visual C # в Visual Studio забезпечується за допомогою повнофункціонального редактора коду, компілятора, шаблонів проектів, конструкторів, майстрів коду, могутнього і зручного відладчика і багатьох інших засобів. Бібліотека классов Framework надає доступ до багатьох службам операційної системи і до інших корисних, добре спроектованим класам, що істотно прискорює цикл розробки.
Платформа ASP MVC являє собою альтернативу схемі веб-форм ASP при створенні веб-додатків. Платформа ASP MVC є легковагої платформою відображення з широкими можливостями тестування і, подібно додаткам на основі веб-форм.
Переваги ASP
1. Об'єктно-орієнтований підхід.
2. Підтримка візуальних компонентів, інкапсулюючих не тільки висновок HTML, але і Javascript і навіть AJAX. Крім вбудованих, існують компоненти сторонніх виробників. Є можливість наслідувати свій компонент від чужого і покращувати його, адаптуючи під свої потреби.
. Вбудовані візуальні компоненти для редагування і відображення даних, навігації, авторизації і т.д.
. Вбудовані засоби кешування, моніторингу, що дозволяють підвищити продуктивність і масштабованість додатків.
. Повноцінний компільований мова програмування (C #, VB, Delphi, J #)
. Зручна середу розробки та налагодження додатків
. Шаблони дизайну, користувача елементи управління, модель codebehind - дозволяють не тільки відокремити програмний код від уявлення, але і використовувати багаторазово один і той же код.
. Вбудована авторизація та аутентифікація.
. Вбудована підтримка веб-сервісів
. Розширювана архітектура, заснована на провайдерах в таких областях як:
o Авторизація
o Зберігання файлів
o Компіляція
o Сесія
11. Удосконалена архітектура доступу до даних ADO
12. Вбудована підтримка локалізації сайтів (багатомовність)
. Підтримка технології Microsoft вбудована в ОС Microsoft.
2.2.2.2 Вибір СУБД
В якості системи управління базами даних була обрана Microsoft SQL Server 2008. Microsoft SQL Server +2008 перевершує конкурентів у всіх істотних для бізнесу областях. Він забезпечує доступ до великих ресурсів, що веде в галузі продуктивність і масштабованість корпоративного класу, найвищий рівень безпеки, найвищий рівень доступності, комплексну платформу бізнес-аналітики (BI) - і все при досить низькій сукупної вартості володіння (TCO) .Server забезпечує: