Студопедия

КАТЕГОРИИ:


Архитектура-(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. ПЗ розвивається у часі – виправляються помилки, додаються нові функції, випускаються нові версії, міняється його апаратна база.

Властивості. О собливості ПЗ, виділені Фредеріком Бруксом у його відомій статті "Срібної кулі немає".

  1. Складність програмних об'єктів, яка істотно залежить від їх розмірів. Як правило, велике ПЗ (велика кількість користувачів, більший об'єм оброблюваних даних, жорсткіші вимоги по швидкодії та ін.) з аналогічною функціональністю – це інше ПЗ. Класична наука будувала прості моделі складних явищ, і це удавалося, оскільки складність не була характеристичною межею даних явищ.
  2. Узгодженість – ПЗ ґрунтується не на об'єктивних посилках (подібно до того, як різні системи в класичній науці ґрунтуються на постулатах і аксіомах), а повинно бути погоджено з великою кількістю інтерфейсів, з якими згодом воно повинне взаємодіяти. Ці інтерфейси погано піддаються стандартизації, оскільки ґрунтуються на багаточисельних людських угодах, що погано формалізуються.
  3. Змінність – ПЗ легко змінити і, як наслідок, вимоги до нього постійно змінюються в процесі розробки. Це створює багато додаткових труднощів при його розробці і еволюції.
  4. Нематеріальність – ПЗ неможливо побачити, воно віртуальне. тому, наприклад, важко скористатися технологіями, заснованими на попередньому створенні креслень, успішно використовуваними в інших промислових областях (наприклад, в будівництві, машинобудуванні). Там на кресленнях в схематичному вигляді відтворюються геометричні форми створюваних об'єктів. Коли об'єкт створений, ці форми можна побачити. А на чому ми ґрунтуємося, коли зображаємо ПЗ?
<== предыдущая лекция | следующая лекция ==>
Програмна інженерія | Лекція 1. Філософсько-теоретичні основи історії культури
Поделиться с друзьями:


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


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



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




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