Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Проектування з повторним використанням компонентів




Лекція 6

1. Переваги та недоліки повторного використання компонентів.

2. Покомпонентна розробка.

3. Сімейства додатків.

4. Механізми повторного використання в С++. STL.

У більшості інженерних розробок процес проектування ґрунтується на повторному використанні вже розроблених компонентів. Якщо програмне забезпечення розглядати як актив, то повторне використання цих активів дозволяє суттєво скоротити витрати на його розробку. Лише з допомогою систематичного повторного використання ПЗ можна зменшити витрати на його створення та обслуговування, скоротити строки розробки систем та підвищити якість програмних продуктів.

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

Метод проектування ПЗ, що ґрунтується на повторному використанні, передбачає максимальне використання вже наявних програмних об’єктів. Такі об’єкти можуть радикально відрізнятися розмірами:

• Застосунки (включаючи їх у систему без зміни інших підсистем, або розробляючи сімейство застосунків для різних платформ, що адаптуватимуться до вимог різних замовників);

• Компоненти (від підсистем до окремих об’єктів);

• Функції (наприклад, математичні).

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

Для успішного проектування і розробки ПЗ з повторним використанням компонентів повинні виконуватися 3 основних умови:

1) Можливість пошуку необхідних системних компонентів (наявність каталогу документованих компонентів, призначених для повторного використання для швидкого пошуку необхідних компонентів);

2) Необхідно переконатися, що поведінка компонентів передбачувана й надійна (бажана сертифікація компонентів у каталозі);

3) На кожен компонент необхідна відповідна документація, метою якої є допомога розробнику в отриманні інформації про компонент та його адаптація до нового додатку.

Разом з цим для підходу до розробки ПЗ з повторним використанням компонентів характерний ряд недоліків та проблем.

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




Поделиться с друзьями:


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


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



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




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