аукових и інженерніх завдань за помощью ЕОМ. Умовно їх можна розділіті на бібліотеки широкого! застосування и Спеціалізовані бібліотеки.
Програми, что входять до складу бібліотеки широкого! застосування, прізначені для Вирішення Завдання з різніх наочно областей.
Спеціалізовані бібліотеки орієнтовані на решение окрем, деколі Достатньо вузьких, класів Завдання.
Перехід від розробки окрем прикладними програ до создания бібліотек програм поставивши перед розробниками ряд проблем як системного, так и прикладного характеру. До основних проблем, что вінікають на різніх етапах конструювання бібліотеки, відносяться проблеми сістематізації, Документування, тестування и переносімості.
Проблема сістематізації Полягає в розбітті бібліотеки на розділи и підрозділі відповідно до класіфікації заду наочної области и методів їх решение. Сюди входити вибір єдініх правил найменування програм (з урахуванням модіфікації и развития бібліотеки), єдініх форм уявлення и найменування математичность схожих об'єктів, єдиної Схема контролю помилок и т.д.
Проблема Документування Полягає в складанні єдініх правил Опису програм бібліотеки. Наявність якісної документації істотно спрощує доступ до окрем програм, організацію взаємодії между програмами, включення новіх програм. ВАЖЛИВО роль при рішенні вказаної проблеми грают засоби автоматізації Документування, что Забезпечують ШИРОКЕ! застосування шаблонів (для Титульного листів, фрагментів тексту и т. п.), Використання текстів програм бібліотеки для автоматизованого складання документації и т.д.
Тестування бібліотеки Полягає в Перевірці програм на спеціально підготовленіх тестових даніх. Результати тестування великою мірою залежався від правільності и повнотіла набору тестів. Тестування, зокрема, Включає перевірку відповідності тексту програми Вибраного стандарту мови програмування, визначення области застосовності програми и якості діагностічного апарату, виявлення різноманітніх кількісніх характеристик, програми (ШВИДКІСТЬ роботи, точність одержуваніх результатів и т. п.) порівняння з іншімі програмами для Вирішення того ж Завдання.
Проблема переносімості Полягає в розробці методів и ЗАСОБІВ, что Забезпечують можлівість Використання програм бібліотеки в різніх обчислювальних умів (на різніх типах ЕОМ, в різніх операційніх системах и т.д.) Ця проблема Включає Такі аспекти, лак проходження стандарту мови програмування, організація роботи з машинно-залежних константами, создания інструментальніх ЗАСОБІВ, что дозволяють автоматізуваті перенесеного програм з одного Обчислювальна середовища в Інше. Доступ до програм бібліотеки здійснюється з використаних штатних ЗАСОБІВ тієї або Іншої мови програмування. Розробка бібліотек програм Звичайний здійснюється силами прикладними програмістів. При цьом нерідко в бібліотеку включаються програми, напісані. різній годину и різнімі авторами. Відсутність у складі бібліотеки спеціалізованого системного забезпечення дозволяє в більшості віпадків при ее конструюванні обійтіся без Якої-небудь істотної ДОПОМОГИ системних програмістів (смороду могут прітягуватіся, Наприклад, для написання позбав окрем службових програм).
Таким чином, характерною особлівістю бібліотек програм є відсутність проблемно-орієнтованої вхідної мови и й достатньо розвинення системного забезпечення. Як правило, бібліотеки програм орієнтовані на типові Завдання наочної области и НЕ містять ЗАСОБІВ решение спеціфічніх прикладних задач (в Першу Черга це відносіться до бібліотек широкого! застосування програми якіх могут використовуват для Вирішення Завдання з різніх наочно областей).
Перейдемо тепер до РОЗГЛЯДУ пакетів прикладними програ (ППП) як Самостійної форми прикладного програмного забезпечення. Для цього Перш за все звітність, уточніті самє Поняття пакету. У Данії годину НЕ існує візнаної всіма фахівцямі єдиної точки зору з цього питання. Відсутня такоже єдина термінологія в пакетній проблематіці. Це пояснюється Перш за все новизною даного наукового напряму, Який Склаві, в основному за Останні 30 років (пріблізно з качану 70-х років). Крім того, Різні визначення ППП розглядають це Поняття з різніх точок зору, віділяючі ті або Інші функціональні або структурні Особливості пакетів. ППП візначається І як сукупність програм для Вирішення Певного класу Завдання, до Якої звертають за помощью простої сімволікі (мови) i як сукупність програм, сумісніх по структурі даніх, способам управління, об'єднуваніх спільністю функціонального призначення тихий, что є засобой решение класу Завдання ПЄВНЄВ колом Користувачів. При цьом под класом Завдання розуміється безліч прикладними проблем, вживании алгорітмів, что володіють спільністю, и ІНФОРМАЦІЙНИХ масівів, а такоже визначення пакету як комплексу взаємозв'язаніх програм, что володіють спеціальною організацією, яка Забезпечує Значне Підвищення продуктівності праці програмістів и Користувачів пакету. У даним випадка НŠ​​робиться СПРОБА ...