Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Основні переваги (вигоди) використання сервісно-орієнтованих архітектур при проектуванні програмних ужитків

1. Зменшення собівартості і часу розробки програмних ужитків.

2. Сервісно-орієнтована архітектура сприяє покращенню зв‘язків між бізнес процесами і інформаційними системами.

3. Знижуються ризики розробки проектів на базі сервісно-орієнтованої архітектури, адже якісно відпрацьовані інструментальні рішення вивірені та доказали свою ефективність.

4. Зменшується собівартість інтегрування створених розробниками програмних ужитків до сервісно-орієнтованої архітектури.

5. Повторне використання web-сервісів в різних програмних ужитках дає переваги при здійсненні проектування.

6. Сервісно-орієнтовані архітектурні рішення є більш сприятливі для забезпечення гнучкого програмування (Agile Programming).

Зведення знань в програмній інженерії створено як сукупність технічних вимог і положень, що затверджені у виді міжнародного подвійного стандарту ISO/IEK TR 19759: 2005 Software Engineering-Guide to the Software Engineering Body of Knowledge (SWEBOK). Цей талмут охоплює всі вимоги, як слід добре проектувати програмні ужитки.

Сьогодні увесь світ створюючи програмні ужитки дотримується вимог, як організовувати процеси автоматизованого проектування програм, ужитків, так, щоб вони відповідали вимогам SWEBOK, але головним чином забезпечувала успіх програмних ужитків. Також слід враховувати другий важливий документ при проектуванні програмних ужитків – Software Engineering Institute (SET). Вчені SET (Карнегі-Маллон університету) вивчили усі фактори, які найбільше впливають на якість розробки програмних ужитків і створили Capability Maturiti Model (модель зрілості функціональних можливостей). Насамперед йдеться про темпологічну зрілість процесів автоматизованого проектування Software-фірм.

Capability Maturiti Model

СММ сформована на основі 5-ти рівневої структури.

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

Цей трикутник показує, що основа пропорційна кількості софтварових фірм, які працюють на тому рівні.

1. «Початковий рівень» - процес розробки ПЗ можемо означити як спеціально підібраний дл певного випадку. В багатьох випадках це є хаотисний процес.

2. «Рівень поторюючийся» – основні процеси управління проектом створюються, щоб врахувати витрати.

3. «Визначений рівень» - визначений у всіх виконаних проектах. Якісне планування, дотримання усіх термінів.

4. «Керований рівень» - створено якіснийменеджмент і гарантована висока чкість ПЗ, чітко визначені метрики оцінювання кількісних показників.

5. «Рівень оптимізації» - неперервне вдосконалення процесу розробки досягається за допомогою кількісного зворотнього зв‘язку, а також на основі впровадження новаторських ідей і технологій, безперервного навчання працівників.

 

<== предыдущая лекция | следующая лекция ==>
Особливості техноголій автоматизованого проектування програмних ужитків пов’язана з Agile Programming (AP) | Складність розробок програмних компонентів
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 420; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.