Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Prasad.doc
Скачиваний:
3
Добавлен:
10.12.2018
Размер:
488.45 Кб
Скачать

2.4. Програмне забезпечення

Проектування IC для системи електронної комерції здійснювалося у середовищі Rational Rose Enterprise Edition, Компанія Rational Software є лідируючою в області створення методологій і програмних рішень, орієнтованих на програмістів, аналітиків, тестувальників. Спектр програмного забезпечення, що випускається, цілком покриває потребу всіх учасників проекту: від аналітиків до розробників. Всі програмно-методологічні рішення - плід багаторічної праці аналітиків і розробників як самої Rational, так і її партнерів.

У результаті всі рішення були зібрані воєдино. Так з'явився RUF -Rational Unified Process - методологічна енциклопедія, в якій описані всі кроки, необхідні для створення якісного програмного продукту. Користуючись подібною енциклопедією і застосовуючи відповідні інструменти, які рекомендуються Rational, команда створюватиме забезпечення якісно і в строк. Особливе місце в RUP займають проектування і конфігураційне управління, адже ті два інструменти, які підтримуються на даних етапах (Rational Rose і Rational ClearCase), використовуються протягом усього життєвого циклу розробки програмного забезпечення. Rose використовують і проектувальники, і розробники, і аналітики. Rational Rose здатна моделювати ситуації будь-якої складності: від проектування банківської системи до розробки коду на C++, тобто інструментарій програми допускає як високорівневе (абстрактне) уявлення (наприклад, схема автоматизації підприємства) так і низькорівневе проектування (інтерфейс програми, схема бази даних, частковий опис класів).

Rational Rose надає проектувальникам і розробникам широкий спектр можливостей, а саме:

  • проектування системи будь-якої складності;

  • надання широкого уявлення про проект у поєднанні із засобами документування (SoD

  • можливість кодогенерації;

  • зворотна проектування наявних систем;

  • інтеграція із засобами розробки (Visual Studio);

  • підтримка мови UML;

  • наявність засобів автоматичного контролю, у тому числі перевірки відповідності двох моделей;

  • зручний для користувача і відкритий для доповнень графічний інтерфейс;

  • кроссплатформенність;

  • інтеграція з Іншими інструментальними засобами, що підтримують життєвий цикл програмних систем, у тому числі із засобом управління вимогами (Requisite Pro), із засобами тестування (SQA Suite, Performance Studio), із засобами конфігураційного управління (ClearCase, PVCS).

Rational Rose базується на UML (Universal Modeling Language) -універсальній мові моделювання, яка була розроблена компанією Rational саме з метою створення оптимальної та універсальної мови для опису як наочної області, так і конкретної задачі в програмуванні,

Будь-яка задача програмується за допомогою певних діаграм. UML підтримує побудову наступних діаграм:

  1. Use case diagram (діаграми варінтів використання) - графічне подання поведінки системи;

  2. Class diagram (діаграми класів) - описують типи об'єктів системи, їх властивості та різного роду статичні відношення, які між ними існують;

  3. Sequence diagram (діаграми послідовностей) - являють собою моделі, що описують поведінку взаємодіючих груп об'єктів у рамках одного варіанта використання;

  4. Collaboration diagram (діаграми кооперацій) - являють собою моделі, що описують обмін повідомленнями між об'єктами у рамках певного варіанта використання;

  5. State diagram (діаграми станів) - відображають усі можливі стани,в яких може знаходитись конкретний об'єкт, а також зміни станів об'єкта, що відбуваються внаслідок впливу деяких подій на об'єкт;

  6. Activity diagram (діаграми дій) - відображають динаміку роботи системи;

  7. Component diagram (діаграми компонентів) - показують компоненти системи та залежності між ними;

  8. Deployment diagram (діаграми розгортання) - відображають фізичні взаємозв'язки між програмними і апаратними компонентами розроблювальної системи, а також дозволяють відобразити маршрути переміщення об'єктів у розподіленій системі.

Варіанти цих діаграм для задачі оплати платежів через систему Інтернет – банкінг наведені в додатку 3.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]