The Tool for Design of Software Systems Architecture
Loading...
Date
2013-02-23
Journal Title
Journal ISSN
Volume Title
Publisher
Львівська політехніка
Abstract
Вдосконалення технологій проектування програмного забезпечення відбувається шляхом упровадження формальних методів та інструментів, що реалізують ці методи. У представленому інформаційно-програмному комплексі реалізовані класифікаційні та комунікаційні функції вимог до якості. Тут же пропонується композиція альтернативних архітектур і вибір оптимальної. Програмний комплекс є функціонально системою підтримки прийняття рішень (DSS) для архітектора.
Висока складність сучасних програмних систем і зростання вимог до їх якості вимагають модернізації технологій їх проектування та розробки засобів їх виконання. Реалізація формальних методів, таких як математичне моделювання, оптимізація, теорія прийняття рішень, що дозволяє формалізувати такі процеси: класифікація та комунікація вимог, проектування архітектури. Для виконання зазначених процесів найчастіше використовуються евристичні процедури, засновані на досвіді проектувальників. Отримані формалізовані моделі дозволяють розробляти засоби автоматизації цих процесів.
Description
Представлений інструмент може бути використаний в якості робочого місця архітектора програмних систем. його реалізація дозволяє значно підвищити ефективність і якість роботи архітектора за рахунок автоматизації таких процесів, як класифікація вимог, відбір і складання альтернативних архітектур, оптимізація рішень. Застосування репозиторію патернів і алгоритмів пошуку зменшує обсяг роботи архітектора, так як кожна категорія патернів може містити десятки примірників [5], а їх порівняльний аналіз може зайняти багато часу.
Keywords
архітектура програмних систем