20477

Візуальні мови проектування специфікацій

Доклад

Информатика, кибернетика и программирование

Складність сучасних обчислювальних систем а також висока вартість створення якісного та надійного програмного забезпечення ЕОМ стимулюють розвиток теоретично обгрунтованих методів та засобів розробки програмних систем. Особливо актуальним є застосування таких методів та засобів при об'єктноорієнтованому підході до створення програмних систем. Формалізовані візуальні мови набули широкого використання при проектуванні та розробці складних програмних систем. Об'єктноорієнтовані методи розробки програмного забезпечення широко застосовують...

Украинкский

2013-07-25

36 KB

0 чел.

Візуальні мови проектування специфікацій.

Трудомісткість процесу програмування зростає випереджаючими темпами в міру збільшення розмірів програм, що складаються. Великі програми, які складаються з десятків та навіть сотень тисяч машинних команд, потребують для своєї розробки та експлуатації додаткових засобів. Складність сучасних обчислювальних систем, а також висока вартість створення якісного та надійного програмного забезпечення ЕОМ стимулюють розвиток теоретично обгрунтованих методів та засобів розробки програмних систем. Особливо актуальним є застосування таких методів та засобів при об'єктно-орієнтованому підході до створення програмних систем.

Однією з основних тенденцій у галузі комп'ютерних технологій протягом останніх десятиріч був швидкий розвиток засобів візуалізації різноманітної інформації. Графічний інтерфейс користувача, візуальне програмування та візуалізація даних віддзеркалюють природне прагнення людини мати справу з графічними сутностями. Графічне зображення краще відповідає людським можливостям сприйняття, аналізу та обробки візуальної інформації порівняно з її звичайним представленням у вигляді текстів та таблиць.

Візуальне програмування та візуалізація програмного забезпечення призначені для поліпшення процесу програмування, особливо для програмістів-непрофесіоналів. Формалізовані візуальні мови набули широкого використання при проектуванні та розробці складних програмних систем. Вони є складовою частиною CASE технології.

Проблеми традиційного неітеративного життєвого циклу програмного забезпечення, який не враховує потреб повторного використання та уніфікованої інтеграції фаз розробки програмного забезпечення (ПЗ), призвели до створення об'єктно орієнтованого аналізу, об'єктно орієнтованого проектування та об'єктно орієнтованого програмування.

Об'єктно-орієнтовані методи розробки програмного забезпечення широко застосовують візуальні мови для аналізу, проектування, реалізації, супроводження та повторного використання програмних систем. Об'єктно орієнтований підхід (ООП) стосовно розробки ПЗ записується формулою

ООП = об'єкти + класи + наслідування.

Другий з вищеперелічених компонентів із заміною слова "класи" на "типи" є характерним також для теорії абстрактних типів даних.

Використання об'єктів та структур даних як основи для поділу системи на компоненти дає можливість покращити такі характеристики якості програмних систем як сполучуваність, можливість повторного використання та стабільність. Сполучуваність не може бути забезпечена, якщо комбінуються дії, які використовують неузгоджені структури даних. Для будь-якої програми, що використовує нетривіальні дані, неможливо побудувати придатні для повторного використання модулі, якщо вони відбивають тільки дії та не враховують дані. При об'єктно орієнтованому підході дані групують разом з діями, створюючи узгоджене представлення об'єктів, що розширюється. Об’єкти та структури даних, що розглядаються на різних рівнях абстракції, – це найстабільніший елемент програмної системи.

В нинішній час методи та засоби візуального проектування об'єктно-орієнтованих програмних систем, розподілених у мережах ЕОМ, детально не розроблені. Необхідність розв'язання цієї проблеми обгрунтована виникненням розподілених програмних систем у різних галузях народного господарства України.

Актуальність цього дисертаційного дослідження, присвяченого розробці теоретичних основ візуальних мов специфікації розподілених об'єктно-орієнтованих програмних систем, полягає у тому, що зазначені візуальні мови дадуть змогу значно збільшити продуктивність праці при розробці програмного забезпечення, що функціонує в мережах ЕОМ.

Об'єкт та предмет дослідження. Об'єктом дослідження дисертаційної роботи є візуальні мови, призначені для специфікації розподілених об'єктно-орієнтованих програмних систем.

Зв'язок роботи з науковими програмами, планами, темами. Дисертаційне дослідження виконано в межах

– міжнародного проекту INCO-COPERNICUS 96-0114 "A Distributed System for the Development of National Network of Ukraine" по розділу 6. "Information Technology" програми "RTD in the Field of Cooperation with Third Countries and International Organizations – INCO" Європейського Союзу, проекту INTAS-93-1702 "Efficient Symbolic Computing" Європейського Союзу;

– науково-дослідницьких робіт Державного комітету з питань науки та технологій України 2/980-97 "Розробка та впровадження розподіленої експертної системи для керування глобальними комп'ютерними мережами", 06.09.01/207-93 "Создание визуальной системы управления информационно-компъютерными сетями", науково дослідницьких робіт Національної академії наук України (продовження робіт у Державному комітеті з питань науки та технологій України) 06.02.03/068-92 "Разработка технологических инструментальных средств разработки программного обеспечения с использованием методов искусственного интеллекта и объектно ориентированного программирования", 06.02.03/066-92 "Современные технологии программирования на основе визуальных методов представления информации и экспертных систем".


 

А также другие работы, которые могут Вас заинтересовать

52753. Розробка і виготовлення композицій за творами О.Довженка на уроках трудового навчання з теми «Художня обробка деревини» 2.71 MB
  Із творчістю одного з таких митців – письменника, художника, кінемотографіста, дуже талановитої людини - Олександра Петровича Довженка, діти продовжують знайомство на уроках праці, розробляючи і виготовляючи композиції за його творами. Батьківщина Олександра Петровича – це золотаві соняшники, жовтогарячі колоски пшениці, синє волошкове поле, мальовничі луки, Біла круча на Десні, пісня солов’я...Саме про це й говоримо на уроках. Зачитуємо епізоди з творів письменника, а потім виконуємо завдання: створити композицію за уривками
52754. ХОЧЕШЬ СТАТЬ МИЛЛИОНЕРОМ? DO YOU WANT TO BE A MILLIONAIRE? 142.81 KB
  Начало викторины. Организационный момент. Игра дает шанс поиграть каждому из 7 участников по очереди. Они сидят на стульях перед сценой, спиной к зрительному залу. Ведущий задает вопросы в порядке увеличения трудности вопроса и его стоимости. У участников есть 1 подсказка - помощь друга. В случае ошибки ему выдается стоимость предыдущего вопроса (в евромонетах), а затем принимается следующий игрок. Правильные ответы приветствуются аплодисментами. В конце игры объявляются победители. Great Britain is divided into ... (10 «евро») a) three parts; b) five parts; c) four parts; d) two parts. 2. What is a Picadilly Circus? (20 «евро») a) a circus; b) a square; c) a street; d) a house. 3. What is the Tower of London now? (50 «евро») a) a prison; b) a museum; c) a house; d) a fortress.
52755. Інтегрований урок. Українська література + фізична культура. 5 клас 195.5 KB
  Завдання: прочитати речення з певними інтонаціями: Спочатку із захопленням потім з осудом Ну і богатир Із захватом із розчаруванням Оце так козак Зачудовано із зневагою Яка красуня Домашнє завдання 3хв. Перевірка домашнього завдання Що ви знаєте про речення Як ви розумієте епіграф до нашого уроку Мотивація навчання школярів 45хв. Завдання: створити словесний образ слова здоров’я або 2. Завдання: Скласти 5 речень з ключовими словами: Діти Небезпека Правила Здоров’я Оголошення теми і мети уроку 1хв.
52756. Drama Techniques for Teaching English 37 KB
  Using drama to teach English results in real communication involving ideas, emotions, feelings appropriateness and adaptability; in short an opportunity to use language in operation which is absent in a conventional language class. Such activities add to the teachers repertoire of pedagogic strategies giving them a wider option of learner-centered activities to chose from for classroom teaching, thereby augmenting their efficiency in teaching English
52757. Древнеруский языкъ. Этимология. 91 KB
  Корень ров н суффикс ая окончание потому что ровную. А что Если корень ров к примеру. Ров это понятие что это яма канава. Поэтому я вам начало положу а дальше будем уже Я не хочу чтобы вы как в школе механически всё воспринимали.
52758. Множення звичайних дробів 258.5 KB
  Мета уроку: закріпити навички та вміння учнів виконувати множення звичаних дробів та розв’язувати задачі на множення звичайних дробів; розвивати творчу та розумову активність увагу інтерес до математики використовуючи історичний матеріал виховувати культуру математичних знань. Подивимось може й у нас є особливий спосіб множення звичайних дробів. Пропоную Вам спосіб швидкого усного множення на та .
52759. Множення і ділення дробів 221 KB
  Дату народження якого українського письменника ви отримали Отже Іван Франко народився 27. Учень: Видатний український письменник Іван Якович Франко народився в селі Нагуєвичі Дрогобицького повіту на Львівщині в родині сільського коваля. Потім Іван Франко перейшов до школи при монастирі в Дрогобичі а згодом – до дрогобицької гімназії. Розв’язавши задачу ми з’ясуємо скільки мов знав Іван Франко і скількома мовами перекладені його твори.
52760. Додавання і віднімання десяткових дробів (5 клас) 45 KB
  Вчити застосовувати правила додавання та віднімання десяткових дробів до розвязування прикладів рівнянь задач спрощення виразів. Розвивати навички логічного мислення математичну мову навички зручного обчислення прикладів. Виконуючи вправи ми побачимо що нам потрібно вміти додавати та віднімати десяткові дроби для спрощення виразів розв’язування рівнянь розв’язування задач в одній системі вимірюваннякм год. Розв’язування вправ.
52761. Розвиток толерантності 48.5 KB
  Робота в групах зашифроване слово Жидрути Васпра Легнека Тижидру Батре Тивмі З`являється напис Дружити справа нелегка але дружити треба вміти. Разом ми клас Тож будемо вчитися дружити щоб не було як у байці Л. Бесіда: Що ж там лад Як досягти ладу в колективі Що ж означає: дружити Як ви розумієте це поняття А зараз послухайте вірш Оксани Сенатович. Що це значить не дружити Що це значить не дружити Жити так одинаком Не дружити це ходити Не дверима а вікном.