Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція 3.docx
Скачиваний:
1
Добавлен:
04.05.2019
Размер:
36.63 Кб
Скачать

Коммуникативность

Мобильность программных продуктов означает их независимость от технического комплекса системы обработки данных, операционной среды, сетевой технологии обработки данных, специфики предметной области и т.п. Мобильный (многоплатформный) программный продукт может быть установлен на различных моделях компьютеров и операционных систем, без ограничений на его эксплуатацию в условиях вычислительной сети. Функции обработки такого программного продукта пригодны для массового использования без каких-либо изменений.

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

Эффективность программного продукта оценивается как с позиций прямого его назначения - требований пользователя, так и с точки зрения расхода вычислительных ресурсов, необходимых для его эксплуатации.

Расход вычислительных ресурсов оценивается через объем внешней памяти для размещения программ и объем оперативной памяти для запуска программ.

Учет человеческого фактора означает обеспечение дружественного интерфейса для работы конечного пользователя, наличие контекстно-зависимой подсказки или обучающей системы в составе программного средства, хорошей документации для освоения и использования заложенных в программном средстве функциональных возможностей, анализ и диагностику возникших ошибок и др.

Модифицируемость программных продуктов означает способность к внесению изменений, например расширение функций обработки, переход на "другую техническую базу обработки и т.п.

Коммуникативность программных продуктов основана на максимально возможной их интеграции с другими программами, обеспечении обмена данными в общих форматах представления (экспорт/импорт баз данных, внедрение или связывание объектов обработки и др.).

В условиях существования рынка программных продуктов важными характеристиками являются:

  • стоимость,

  • количество продаж;

  • время нахождения на рынке (длительность продаж);

  • известность фирмы-разработчика и программы;

  • наличие программных продуктов аналогичного назначения.

2. Класи програмних продуктів

Програмні продукти можна класифікувати за різним ознаками. Розглянемо класифікацію, у якій основною ознакою є сфера (область) використання програмних продуктів:

  • апаратна частина автономних комп'ютерів і мереж ЕОМ;

  • функціональні задачі різних предметних областей;

  • технологія розробки програм.

Для підтримки інформаційної технології в цих областях виділимо відповідно три класи програмних продуктів:

  • системне програмне забезпечення;

  • пакети прикладних програм;

  • інструментарій технології програмування. Системне програмне забезпечення спрямоване:

  • на створення операційного середовища функціонування інших програм;

  • на забезпечення надійної й ефективної роботи самого комп'ютера й обчислювальної мережі;

  • на проведення діагностики і профілактики апаратури комп'ютера й обчислювальних мереж;

  • на виконання допоміжних технологічних процесів (копіювання, архівування, відновлення файлів програм і баз даних і т.д.).

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

Програмні продукти даного класу носять загальний характер застосування,

незалежно від специфіки предметної області. До них пред'являються високі

вимоги по надійності і технологічності роботи, зручності й ефективності використання.

Системне програмне забезпечення (System Software) - сукупність програм і програмних комплексів для забезпечення роботи комп'ютера і мереж ЕОМ.

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

Пакет прикладних програм (application program package) - комплекс взаємозалежних програм для рішення задач певного класу конкретної предметної області.

Інструментарій технології програмування забезпечує процес розробки програм і включає спеціалізовані програмні продукти, що є інструментальними засобами розроблювача. Програмні продукти даного класу підтримують усі технологічні етапи процесу проектування, програмування (кодування), налагодження і тестування створюваних програм. Користувачами технології програмування є системні і прикладні програмісти.

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