Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Аналіз вимог ПЗ.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
208 Кб
Скачать
☆

Вихідні критерії

  1. Вирішено всі питання

  2. Всі зміни внесені в документ чи інші відповідні продукти були внесені коректно.

  3. Всі проблеми , помічені ТВД – вирішені, при цьому фіксувались дата,автор.

  4. Документ був звірений з допомогою системного управління конфігурацією

  5. Контрольний список дефектів.

Контрольний список дефектів, з допомогою варіантів використання

  1. Чи є варіант використання автономною і окремою задачею

  2. Чи чітко сформулювала мета для конкретного варіанту використання.

  3. Чи зрозуміло, хто отримує переваги від цього варіанту використання.

  4. Чи сформульований варіанту використання на базовому рівні

  5. Чи всі альтернативні напрямки варіанту використання задокументовані

  6. Чи задокументовані відомі умови виключення

  7. Чи належним чином варіанту використання структурує вхідні і вихідні мови

  8. Чи реалізований і піддається перевірці кожен визначений напрямок варіанту використання

Контрольний список дефектів для специфікації вимог

  1. Організація і завершеність

    • Чи написані всі вимоги на одному і тому ж рівні деталізації

    • Чи конкретні всі внутрішні перехресні посилання

    • Чи забезпечують вимоги адекватну основу для проектування

    • Чи вказаний пріоритет реалізації кожної вимоги

    • Чи включені всі відомі потреби клієнта(системи)

    • Чи визначені всі зовнішні інтерфейси обладнання програмних продуктів і їх взаємодії

    • Чи задокументована очікувана поведінка системи для імовірних подій

  1. Конкретність

  • Чи конфліктують певні вимоги між собою, або повторність їх

  • Чи написана кожна вимога зрозумілою точною і недвозначною мовою

  • Чи не виходять вимоги за границю проекту

  • Чи можна реалізувати всі вимоги ,не виходячи за рамки обмежень

  • Чи можна перевірити кожну вимогу з допомогою тестування ,огляду аналізів

  • Чи немає граматичних помилок

  • Чи всі повідомлення про помилки унікальні і зрозумілі

  1. Атрибути якості

  • Чи всі завдання пов’язані з продуктивністю сформульовані належним чином

  • Чи всі задачі явно заду коментовані і оцінені з врахуванням прийнятих компромісів

  • Чи всі завдання , що стосуються безпеки сформульовані належним чином

  1. Послідковуваність вимог

  • Чи кожна умова ідентифікована унікально і коректно

  • Чи послід кована кожна функціональна вимога до більш високого рівня

  1. Особливі проблеми

  • Чи всі вимоги можна віднести власне до вимог,а не реалізації

  • Чи ідентифіковані всі функції , шо залежать від часу,чи визначені їх критерії

  • Чи були розглянуті належним чином потреби , пов’язані з інтернаціоналізацією

Проблеми:

  1. Великий об’єм документації

*виділити обсяг підвищеного ризику та мало пріоритетності

  1. Велика команда експертів

*переконатись , що кожен учасник знає свою область роботи

Взаємозв’язок вимог з іншими етапами проекту

Планування проекту

Проектування і кодування

Основна версія

вимог

Тестування

Планування проекту

  1. Використання вимог для оцінки масштабу проекту

  2. Оновлення планів при зміні вимог

  3. Врахування пріоритетів вимог , при плануванні ітерації

Проектування і кодування

  1. Врахування атрибутів якості при проектуванню архітектури

  2. Розподіл вимог за компонентами

  3. Відслідковування вимог до дизайну і коду

Тестування

  1. Використання вимог при тестуванні системи

  2. Розробка приймальних тестів

  3. Відслідковування вимог до тестів

Необхідні елементи для ефективного планування проекту

  1. Оцінка розміру проекту

  2. Інформація про продуктивність спеціалістів

  3. Вимоги з прийнятим рівнем стабільності

  4. Емпіричний досвід менеджера

Фактор успіху на етапі планування

  1. Переконатись , що в проект включені всі функціональні вимоги , не містить зайвого

  2. Переконатись, що в проекті враховані всі виключення/включення.

  3. Переконатись , що проект відповідає зданим критеріям продуктивності,стійкості,безпеки.

  4. Надійна структура архітектури компонентів

  5. Оцінка виконання планований потоків або розміщення функціональності в паралельних процесах

20.12.2012

Зв'язок вимог із тестування

Використання:

  • При тестуванні, для пошуку дефектів

  • Експертиза(перевірка коду на відповідність вимог)

  • Демонстрація (підтвердження роботоздатності продукту )

  • Аналіз(обговорення того, що с-ма має працювати при певних вимогах)

Принципи і вимоги при управлінні вимогами

Етапи управління вимогами

Управління вимогами

Управління змінами

Контроль

версій

Контроль стану вимог

Управління (конк.) вимог

1.Пропозиція змін

2.Аналіз вимог змін

3.Затв. рішен.

4.Оновлення документ вимог

5.Оновлення планів

Оцінка змін вимог

  1. Визнач. Схеми ідентифікації вершин.

  2. Визнач. Версії спец. Вимог

  3. Визначення версії окремих впливів

1.Визначення можливих станів вимог

2.Фіксування стану окремих вимог

3.Звіт розп. статусу вимог

1.Визначення звязку із іншими вимогами

2. Визначення звязку вимог з іншими елемент. системи

Базова версія вимог – набір функціон і нефункціональних вимог, які розробник зобовязан. Реалізувати в певній вибраній версії вимог.

Кожну вимогу необхідно вносити через процес внесення вимог(змін у вимоги)

Процедури визначення вимог(її управління):

  • Інструкція управління змінами та схеми управління

  • Як склад. Версія вимог

  • Статус вимог

  • Особи, які мають прово змін статусу вимог

  • Способи зміни вимог та їх обробки

  • Методи аналізу впливу пропон. Зміни

Контроль версій

  • Системи версійного контролю

  • .

Атрибути вимог:

  • Дата створення вимог

  • N:поточних версій вимог

  • Автор вимог

  • Особа відповідальна за втілення вимог

  • Стан вимог

  • Джерело вимог

  • Підсистема для якої призначені вимоги

  • Номер версії продукту для якого вона призначена

  • Критерії тестування прийнятності

  • Приорітет реалізації

  • Стабільність – показн. Зміни вимвимоги у майбутьньому

Контроль статусу вимог

Назва стану

Рекомендовані стани вимог опису

Propos(Запропонов.)

Вимоги запропоновані авторизованим джерелом

Appruved(Схвалена)

Вимоги проаналізовані в базовій версії певного релізу

Implemented(Реалізована)

Код, що реал. Вимогу протестований.

Вимога відслідкована

Poven(Перевірена)

Конкретна функц. Реалізована вимоги підтверджено у реальному продукті

DeletedВидалена)

Стосується ……. Вимоги. Запис хто видалив і чому

Beqected(Відхил.)

Вимога запропонована але не запланована для реалізації. У майбутніх версіях. Назва причини

27.12.2012