- •Реферат
- •Розділ і. Теоретична частина
- •1.1. Опис предметної області
- •1.2. Опис інформаційної системи
- •Розділ іі. Проектна частина
- •2.1. Постановка задачі
- •2.1.1. Характеристика задачі
- •2.1.2. Вхідна інформація.
- •2.1.3. Вихідна інформація
- •2.1.4. Економіко – математична модель
- •2.1.5. Алгоритм розв’язання задачі
- •2.2. Склад та організація інформаційного забезпечення
- •2.2.1.Загальна структура із системи
- •Опис масиву “Клієнт”
- •Опис масиву “Вид платежу”
- •Опис масиву “Банківська картка клієнта”
- •Опис масиву “Оператори”
- •Опис масиву “Оплата мобільного оператора”
- •Опис масиву “Оплата кредита”
- •2.2.2. Побудова системи класифікації та кодування
- •2.2.3. Організація і опис зовнішньо-машинної інформаційної бази
- •2.3. Організаційне забезпечення
- •2.4. Програмне забезпечення
- •2.5. Технічне забезпечення
- •Розділ іii. Розрахункова частина
- •Висновки
- •Список використаної літератури
- •Додатки Додаток 1
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 підтримує побудову наступних діаграм:
-
Use case diagram (діаграми варінтів використання) - графічне подання поведінки системи;
-
Class diagram (діаграми класів) - описують типи об'єктів системи, їх властивості та різного роду статичні відношення, які між ними існують;
-
Sequence diagram (діаграми послідовностей) - являють собою моделі, що описують поведінку взаємодіючих груп об'єктів у рамках одного варіанта використання;
-
Collaboration diagram (діаграми кооперацій) - являють собою моделі, що описують обмін повідомленнями між об'єктами у рамках певного варіанта використання;
-
State diagram (діаграми станів) - відображають усі можливі стани,в яких може знаходитись конкретний об'єкт, а також зміни станів об'єкта, що відбуваються внаслідок впливу деяких подій на об'єкт;
-
Activity diagram (діаграми дій) - відображають динаміку роботи системи;
-
Component diagram (діаграми компонентів) - показують компоненти системи та залежності між ними;
-
Deployment diagram (діаграми розгортання) - відображають фізичні взаємозв'язки між програмними і апаратними компонентами розроблювальної системи, а також дозволяють відобразити маршрути переміщення об'єктів у розподіленій системі.
Варіанти цих діаграм для задачі оплати платежів через систему Інтернет – банкінг наведені в додатку 3.
