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 "Современные технологии программирования на основе визуальных методов представления информации и экспертных систем".


 

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

80167. Аварийные режимы, обусловленные нарушением режима теплоотвода по второму контуру 163 KB
  Рассматривается авария, связанная с резким увеличением расхода пара от ПГ в результате разрыва главного паропровода 2 контура при работе блока на любом уровне мощности. Предполагается мгновенный разрыв одного из паропроводов.
80168. Аварийные режимы, обусловленные разуплотнением первого контура 298 KB
  В связи с тем, что размер и место утечки является фактором, ограничивающим нормальную работу реакторной установки и вспомогательных систем (например: системы ТК, системы ТF),возможность работы реакторной установки на мощности определяется для каждого конкретного случая.
80169. Максимальная проектная авария – разрыв трубопровода первого контура большого диаметра 131 KB
  В результате выброса горячего теплоносителя давление и активность под оболочкой резко возрастают. С момента разрыва по сигналу аварии происходит запуск механизмов систем обеспечения безопасности. В случае обесточивания секций надежного питания
80170. Аварийные режимы, обусловленные неисправностями предохранительных клапанов компенсатора давления 112 KB
  6 Когда давление в первом контуре уменьшится менее 160 кгс см2 при условии открытого положения УР21S09 закроется УР21S08 что приведет к закрытию главного клапана УР21S01 НУ12 для бл. Когда давление в первом контуре уменьшится до 155 кгс см2 примерно через 35 сек. 7 Давление в УР20W01 увеличивается но не достигнет точки разрыва мембраны 62 кгс см2. 10 Возможно срабатывание АЗ РУ вследствие снижения давления над активной зоной ниже 148 кгс см2.
80171. Тяжелые аварии на АЭС 469 KB
  Тяжелые аварии на АЭС План лекции 1. Ошибки в действиях оперативного персонала при аварии на АЭС ТриМайлАйленд и ЧАЭС. До Чернобыльской аварии случившейся через семь лет авария на АЭС ТриМайлАйленд считалась крупнейшей в истории мировой ядерной энергетики и до сих пор считается самой тяжёлой ядерной аварией в США в ходе неё была серьёзно повреждена активная зона реактора часть ядерного...
80172. Снятие АЭС с эксплуатации 576 KB
  Основные термины и определения Термин Определение Прекращение эксплуатации Заключительный этап эксплуатации энергоблока который реализуется после принятия решения о снятии его с эксплуатации а также в течение которого он приводится к состоянию когда ядерное топливо отсутствует на его территории или находясь в пределах этой территории размещено только в хранилищах отработавшего ядерного топлива предназначенных для долгосрочного безопасного хранения Окончательное закрытие Этап снятия энергоблока с эксплуатации в течение...
80174. Эксплуатация АЭС 148.5 KB
  Вводная лекция по дисциплине Эксплуатация АЭС. Цель и задачи дисциплины Эксплуатация АЭС. Характеристика системы эксплуатации АЭС. Изучить и законспектировать основные термины и определения эксплуатации АЭС.
80175. Перевод энергоблока в состояние «Холодный останов» после перегрузки топлива 116 KB
  Окончание перегрузки топлива означает что полностью выполнены Программа и рабочий график перемещения ТВС Программа проведения контроля герметичности оболочек ТВЭЛ ТВС и другие программы работ запланированные на период разупотнения первого контура. Исходное состояние технологических систем перед подготовкой к пуску следующее: в работе один из активных каналов САОЗ низкого давления системы планового и аварийного расхолаживания и не менее чем еще один канал работоспособный; в работе два канала системы технической воды...