загрузка...

трусы женские
загрузка...
Реферати » Реферати з товарознавства » Поняття програмного продукту

Поняття програмного продукту

ВСТУП.
Суттєвою особливістю постіндустріальної епохи стала поява ринку авторських прав на програмні продукти. Варто відразу жеотметіть різницю понять "програмний продукт" (ПП) і "програма для ЕОМ", яка повністю визначена.
Чи потрібен програмний продукту якийсь відмітний знак, що підтверджує його якість? Здавалося б, ринкова економіка даетотріцательний відповідь на це питання - високий попит підтвердить якість товару. Своєрідним знаком якості часто служить гучне ім'я постачальника, всемізвестний brand. І проте, серйозні компанії прагнуть не лише забезпечити якість, а й підтвердити його офіційно, отримавши сертифікат, який демонструє, що всі внутрішні процеси компанії спрямовані на створення якісного продукту. Інакше кажучи, працює система управління і обеспеченіякачеством. Наявність такого сертифіката - гарантія довіри його власникові з боку клієнтів і партнерів.
В даній роботі ми визначимо поняття «програмного продукту» , його сертифікацію, а такжевопроси авторських прав.
1. Поняття програмного продукту та його стандартизація.
Система якості являє собою організаційний стрижень для компанії, яка змушена ретельно продумувати і документальнооформлять, а потім контролювати кожен етап проектування програмного продукту і його результати.Для цього потрібен спеціально навчений персонал і особливі методи управління якістю. Ці методи варіюються від компанії до компанії, але основні їх положення єдині для всіх і определяютсястандартом. В кінцевому підсумку система якості дозволяє створити оптимальні умови для продуктивної праці фахівців, оскільки бере на себе всеформальние і рутинні, але абсолютно необхідні операції. Вона дозволяє перейти від кустарного рівня створення чудових програм "на коліні" кнаучно організованому масовому виробництву програмного продукту.
ISO 9000-3 - система якості для ПО Стандарт ISO 9000-3 включає в себе всі положення загального стандарту ISO 9001, а такженеобходімие доповнення до них, які стосуються розроблення, постачання та обслуговування ПЗ. ISO 9001 встановлює вимоги до системи якості постачальника і позволяетоценівать його можливості з проектування та постачання продукції, яка відповідає цим вимогам.
Вимоги стандарту спрямовані в першу чергу на те, щоб задовольнити запити користувача, попередивши поява будь-лібонесоответствій продукції на всіх стадіях її життєвого циклу - від проектування до обслуговування. Стандарт визначає ряд важливих понять, які потім використовуються в положеннях стандарту, в тому числі:
продукт - результат дій або процесів; програмний продукт - набір комп'ютерних програм, процедур і, можливо, пов'язаних з ними документів і даних;
Елемент програмного забезпечення (software item) - будь-яка идентифицируемая частина програмного продукту; підстава (baseline) - формально затверджена версія елемента
конфігурації, зафіксована в певний момент часу в процесі життєвого циклу елемента конфігурації; розробка (development) - процес життєвого циклу програмного продукту, який охоплює аналіз вимог, проектування, кодування,
інтеграцію, тестування, встановлення та підтримку; модель життєвого циклу (life cycle model) - базова модель, включающаяпроцесси, дії і завдання, залучені в розробку, функціонування та супроводження програмного продукту і охоплювали весь життєвий цикл системи від определеніятребованій до завершення
використання; етап (phase) - певний сегмент роботи; регресійне тестування (regression testing) - тестування, що дозволяє переконатися в тому, що зміни, внесені з метою виправлення виявлених помилок, які не породили нових; реплікація (replication)-Копіювання програмного продукту з одного носія на інший. Важливо відзначити, що в большінствепунктов стандарту постачальник зобов'язується не тільки визначати відповідні дії, а й оформляти їх документально, реєструвати результати іперіодіческі аналізувати, для того щоб внести необхідні удосконалення або повністю замінити.
Управління проектуванням
Це самий великий розділ стандарту, оскільки він зачіпає базову складову общегопроцесса створення продукту, програмного продукту зокрема, вирішальним чином впливає наего якість. Постачальник встановлює і документує методики управління та верифікації проекту з метою забезпечення виконання встановлених требованій.Етот розділ стандарту ISO 9000-3 дає керівні вказівки по основних діям в процесі розробки, таким як аналіз вимог до проекту, проектування архітектури системи, детальне проектування і кодування, а також планування розробки.
Проект розробки програмного продукту організується відповідно до определенноймоделью життєвого циклу. ISO 9000-3 не визначає, якою має бути модель життєвого циклу, це залежить від специфіки розв'язуваної задачі. Стандарт дає лішьобщее визначення моделі життєвого циклу як безлічі процесів. Модель показує, коли і як ці процеси підключаються до реалізації проекту.
Розробка системи - це процес перетворення вихідних вимог в кінцевий програмний продукт. Стандарт обумовлює, що цей процес повинен проводитися в строго визначеному порядку. Це дозволить предотвратітьпоявленіе помилок і знизить залежність від процесів перевірки і затвердження як єдиних методів визначення проблемних ситуацій. Вимога строгойдісціпліни процесу розробки на увазі наявність і підтримку в робочому стані документованих процедур, які послужать
гарантією того, що програмний продукт створюється відповідно до заданнимітребованіямі і планами розробки та забезпечення якості.
Управління проектом має враховувати такі аспекти, як використовуваний метод проектування і його відповідність конкретному завданні, досвід попередніх проектів, вимоги наступних процесів: тестування, установки, супроводження і використання, нарешті, міркування захисту ібезопасності. У тих випадках, коли збої системи можуть завдати шкоди людям, власності або навколишньому середовищу, при проектуванні повинно битьсформуліровани спеціальні вимоги, що гарантують стійкість системи або її відповідь дії на потенційні аварійні ситуації. Для процессовкодірованія повинні задаватися правила використання мов програмування, принципи кодування та правила складання адекватних коментарів.
Інструментальні засоби і методи, використовувані в розробці програмного продукту, такі, наприклад, як системи аналізу і проектування та компілятори, повинні заздалегідь затверджуватися іконтроліроваться системою конфігураційного управління. Область застосування інструментарію повинна бути задокументована, а його використання периодическианализироваться, щоб виявити необхідність удосконалення інструментальних систем або заміни на нові продукти.
Проектування і розробка повинні ретельно плануватися. План розробки програмного продукту формулює строго документовані дії по аналізутребованій до системи, проектування, кодування, інтеграції, тестуванню, встановлення та обслуговування системи. План розробки повинен бути проаналізований іутвержден.
План розробки включає також пов'язані з основним процесом плани забезпечення якості, управління ризиками і конфігурацією, планиінтеграціі, тестування, установки, навчання співробітників і ін.
Мають бути визначені і задокументовані принципи організаційно-технічної взаємодії між різними групами, які беруть участь в розробці. Тут чітко визначаються межі відповідальності кожного учасника розробки і те, яким чином
технічна інформація буде передаватися між учасниками. Тут же обмовляється відповідальність замовника проекту, якщо онпрінімает участь в розробці: необхідність брати участь в проекті, зобов'язання щодо своєчасного надання потрібної інформації. В случаеобоюдной домовленості між постачальником і замовником може бути заплановано спільний аналіз ведення проект а, регулярно або на певних його
етапах. Цей аналіз зачіпає такі фактори, як хід розробки состорони постачальника, участь в розробці з боку замовника, відповідність системи вимогам замовника, результати перевірок, результати тестування.
Вхідні проектні вимоги до продукції. Вимоги формулює замовник, а постачальник аналізує, наскільки вони адекватни.Неполние, двозначні або суперечливі вимоги є предметом врегулювання з особами, відповідальними за їх пред'явлення. В определеннихсітуаціях, за обопільною згодою, специфікацію вимог може проводити постачальник.
Вихідні проектні дані також оформляються документально, причому таким чином, щоб я можна було перевірити і підтвердити щодо вхідних проектних вимог. Вихідні дані проекту програмної системи можуть включати: специфікацію архітектури проекту, детальну специфікацію проекту, вихідні коди, керівництво користувача. Постачальник програмного продукту повинен планувати і проводити офіційний, документально оформлений аналіз результатів проектування.
Ступінь формальності і строгості процесів аналізу відповідають складності разрабативаемойсістеми і ступеня ризику, пов'язаного з її використанням. Аналіз проектування зачіпає такі аспекти, як здійснимість проекту, задоволення требованіямзащіти та безпеки системи, виконання правил програмування і можливість тестування. На певних стадіях проектування проводиться проверкасоответствія вихідних даних вхідним вимогам. Така верифікація проекту може
включати аналіз вихідних даних, демонстрації, в тому числі за допомогою прототипів і моделювання, або тестування. Толькопроверенние вихідні проектні дані затверджуються для остаточного прийому та подальшого використання. Всі виявлені в процесі перевірки проблемниесітуаціі повинні адекватно вирішуватися.
Перш ніж система буде передана замовнику, постачальник повинен затвердити систему на відповідність заданому призначенням. Замовнику можетбить переданий тільки затверджений програмний продукт.
Всі зміни та модифікації проекту повинні бути ідентифіковані, документально оформлені, проаналізовані та затверджені до їхреалізації. Постачальник встановлює і підтримує в робочому стані процедури управління змінами в проекті, які можуть виникнути на любойстадіі життєвого циклу системи. Управління документацією та даними
Обслуговування
Підтримка замовників обговорюється в стандарті ISO 9000-2. Супровід системи, як правило, включає в себе виявлення

Сторінки: 1 2 3
загрузка...
ur.co.ua

енциклопедія  з сиру  аджапсандалі  ананаси  узвар