Стандарт ISO 9000-3 включає в себе всі положення загального стандарту ISO 9001, а також необхідні доповнення до них, пов'язані з розроблення, постачання та обслуговування ПЗ. ISO 9001 встановлює вимоги до системі якості постачальника і дозволяє оцінювати його можливості по проектування та постачання продукції, відповідної цим вимогам.
Вимоги стандарту спрямовані в першу чергу на те, щоб задовольнити запити користувача, попередивши поява будь-яких невідповідностей продукції на всіх стадіях її життєвого циклу - від
проектування до обслуговування. Стандарт визначає ряд важливих понять, які потім використовуються в положеннях стандарту, в тому числі:
Продукт - результат дій або процесів;
програмний продукт - набір комп'ютерних програм, процедур і, можливо, пов'язаних з ними документів і даних;
елемент програмного забезпечення (software item) - будь-яка идентифицируемая частина програмного продукту;
підстава (baseline) - формально затверджена версія елемента конфігурації, зафіксована в певний момент часу в процесі життєвого циклу елемента конфігурації;
розробка (development) - процес життєвого циклу програмного продукту, який охоплює аналіз вимог, проектування, кодування, інтеграцію, тестування, встановлення та підтримку;
модель життєвого циклу (life cycle model) - базова модель, що включає процеси, дії і завдання, залучені в розробку, функціонування та супроводження програмного продукту і охоплюють весь життєвий цикл системи від визначення вимог до завершення використання;
етап (phase) - певний сегмент роботи;
регресійне тестування (regression testing) - тестування, що дозволяє переконатися в тому, що зміни, внесені з метою виправлення виявлених помилок, які не породили нових;
реплікація (replication) - копіювання програмного продукту з одного носія на інший. Важливо відзначити, що в більшості пунктів стандарту постачальник зобов'язується не тільки визначати відповідні дії, а й оформляти їх документально, реєструвати результати і періодично аналізувати, для того щоб внести необхідні удосконалення або повністю замінити.
Засоби розробки програмного продукту
Розробка програмних продуктів може вестися під різні операційні системи. Наприклад, різні ОС сімейства Microsoft Windows, UNIX (Linux, FreeBSD, Solaris та ін), MacOS 9/X, QNX та інші. p> Останні 15 років сімейство операційних систем Microsoft Windows найбільш поширене на ринку персональних комп'ютерів. Версії операційної системи Windows існують для платформ х86, х64, IA-64. p> Існує безліч середовищ програмування Microsoft Visual Studio Borland і Turbo Delphi, Borland С + + Builder, Eclipse IDE, Zend Development Environment, JDK, IDEA і т.д.
Borland Delphi - це інтегроване середовище розробки ПЗ фірми Borland Delphi є середовищем RAD (від англ. rapid application development - швидка розробка додатків).
Програмування може вестися на різних мов...