Введення
інформаційний технологія проектування залізничний
Інформаційна система (ІС) в цілому - автоматизована система, призначена для організації, зберігання, поповнення, підтримки та подання користувачам інформації у відповідності з їх запитами.
Тенденції розвитку сучасних інформаційних технологій призводять до постійного зростання складності інформаційних систем, створюваних у різних галузях діяльності людини. Rational Rose - потужний інструмент аналізу і проектування об'єктно-орієнтованих програмних систем. Він дозволяє моделювати системи до написання коду. Робота продукту заснована на універсальній мові моделювання UML (Universal Modeling Language) - стандартна мова для написання моделей аналізу, проектування та реалізації об'єктно-орієнтованих програмних систем. UML може використовуватися для візуалізації, специфікації, конструювання та документування результатів програмних проектів. UML - це не візуальний мова програмування, але його моделі прямо транслюються в текст на мовах програмування (Java, C + +, Visual Basic, Object Pascal) і навіть у таблиці для реляційної БД. p align="justify"> Основна ідея UML - можливість моделювати програмне забезпечення та інші системи як набори взаємодіючих об'єктів. Це, звичайно ж, чудово підходить для об'єктно-орієнтованих програмних систем і мов програмування, але також дуже добре працює і для бізнес-процесів та інших прикладних задач. br/>
Аналіз проектування:
В
Рис.
Принципово можна виділити 2 види розбиття предметної області на складові елементи:
Алгоритмічна декомпозиція (основні елементи програми - будівельні блоки - алгоритми).
Об'єктна декомпозиція (основні елементи програми - види абстракцій (класи) і представники цих класів (об'єкти)).
Відповідно до алгоритмічної декомпозицією предметної області ми при аналізі завдання намагаємося зрозуміти, які алгоритми необхідно розробити для її вирішення, які специфікації цих алгоритмів (вхід, вихід), і як ці алгоритми пов'язані один з одним. У мовах програмування даний підхід повною мірою підтримується засобами модульного програмування (бібліотеки, модулі, підпрограми). p align="justify"> У рамках об'єктної декомпозиції ми намагаємося виділити основні змістовні елементи задачі, розбити їх на типи (класи). Далі для кожного класу абстракцій ми визначаємо його властивості (дані) і поведінку (операції), а також, як ці класи абстракцій взаємодіють один з одним. br/>
Постановка завдання
Мета курсової роботи є закріплення теоретичного матеріалу дисципліни В«Програмні засоби моделювання в САПРВ», а також придбання навичок практичного об'єктно-орієнтованого проектування...