香港首届互联网经济峰会举行 汇聚全球业界领袖
Цикл розробки програмного забезпечення |
---|
![]() |
Д?яльн?сть ? кроки |
Допом?жн? дисципл?ни |
Практики |
?нструменти |
Стандарти та галуз? знань |
Зворотна сум?сн?сть (англ. Backward compatibility) — наявн?сть у нов?й верс?? комп'ютерно? програми або комп'ютерного обладнання ?нтерфейсу, присутнього в стар?й верс??, в результат? чого ?нш? програми (або людина) можуть продовжувати працювати з новою верс??ю без значно? переробки (або перенавчання). Повна зворотна сум?сн?сть означа?, що при зам?н? старо? верс?? компонента на нову, функц?онування вс??? системи в ц?лому не порушиться.
Зворотна сум?сн?сть ? одним з найважлив?ших пр?оритет?в в комп'ютерн?й ?ндустр??. Забезпечення зворотно? сум?сност? дозволя? користувачам, при переход? до ново? верс??, частково або повн?стю зберегти ц?нн?сть тих напрацювань, як? вони придбали при адаптац?? до роботи з попередн?ми верс?ями програмного або апаратного забезпечення.
У той же час, забезпечення зворотно? сум?сност? ма? ? недол?ки, стримуючи розвиток технолог?й. Так, в сучасних комп'ютерах дуже багато ?успадковано? в?д ?хн?х попередн?х покол?нь, в?д чого не можна в?дмовитися заради сум?сност?. Це дозволя? зберегти попередн? ?нвестиц?? виробник?в ? споживач?в, але водночас не дозволя? реал?зувати прогресивн?ш? функц?? ? п?двищу? ймов?рн?сть виникнення помилок.
Зворотна сум?сн?сть стосовно до програмного забезпечення означа? здатн?сть п?зн?ших верс?й програми працювати з файлами, створеними ран?шою верс??ю ц??? ж програми або програми, що реал?зу? т? ж алгоритми, що й ран?ша верс?я. Так, наприклад, в Microsoft Office присутня п?дтримка низки формат?в, як? нин? майже не використовуються.
Зворотна сум?сн?сть стосовно до апаратного забезпечення означа? здатн?сть б?льш нових тип?в обладнання емулювати роботу попередн?х. Так, наприклад, м?кропроцесори Intel дос? п?дтримують весь наб?р ?нструкц?й, що використовувалися ще в найперших представниках цього ряду.
Головним недол?ком зворотно? сум?сност? ? ускладнення апаратного або програмного забезпечення. У випадку з ПЗ це найчаст?ше призводить до зб?льшення розм?р?в програмного продукту, а у випадку з апаратним забезпеченням це призводить до ускладнення арх?тектури, тобто будови, в?дпов?дного елемента апаратного забезпечення. У к?нцевому п?дсумку все це призводить до зб?льшення вартост? виробництва ? п?дтримки (часто п?сля зм?ни базово? технолог?? неможливо знайти фах?вц?в п?дтримки, як? волод?ють обома технолог?ями в достатн?й м?р?).
Тим часом, в?дсутн?сть зворотно? сум?сност? виклика? ряд незручностей. Так, наприклад, в операц?йних системах Windows 2000/XP емулятор MS-DOS не волод?? повною зворотною сум?сн?стю з реальною ОС MS-DOS, на в?дм?ну в?д Windows 9x (до складу яко? входить не емулятор, а ?справжня? MS-DOS, що запуска?ться до Windows ? яка використову?ться для роботи DOS-додатк?в). Внасл?док цього в багатьох випадках п?дпри?мства змушен? користуватися б?льш ранн?ми верс?ями ц??? операц?йно? системи, або встановлювати повноц?нну MS-DOS на в?ртуальн? комп'ютери, оск?льки програмне забезпечення, що використову?ться, вимага? повноц?нно? ОС MS-DOS, а не ур?заною в можливостях.
- Why many versioning problems are caused by backwards compatibility issues. [Арх?вовано 17 травня 2014 у Wayback Machine.] (англ.)
![]() |
Це незавершена стаття про програмне забезпечення. Ви можете допомогти про?кту, виправивши або дописавши ??. |
![]() |
Це незавершена стаття про ?нформац?йн? технолог??. Ви можете допомогти про?кту, виправивши або дописавши ??. |