Інженерія якості ПЗ

Get Started. It's Free
or sign up with your email address
Rocket clouds
Інженерія якості ПЗ by Mind Map: Інженерія якості ПЗ

1. Точка зору користувача

1.1. Чи є інтерфейс користувача зрозумілим ?

1.2. Наскільки легко виконувати прості та легкі операції ?

1.3. Чи зрозумілі повідомлення про помилки

1.4. Чи завжди програма пооводить себе відповідно до очікувань користувача ?

1.5. Чи є документація до ПЗ, наскільки вона повна ?

1.6. Чи є інтерфейс користувача само-документуючим ?

1.7. Чи завжди затримка відповіді від програми є прийнятними?

2. Якість коду

2.1. прочитність коду

2.1.1. зрозуміла структура

2.1.2. призначення функцій, процедур

2.2. легкість підтримки

2.2.1. коригування

2.2.2. оптимізація

2.2.3. адаптація

2.3. легкість тестування

2.3.1. модульне

2.3.2. інтеграційне

2.3.3. системне

2.3.4. тестові

2.4. виправлення помилок

2.4.1. семантичні

2.4.2. синтаксичні

2.5. рефактоиинг

2.5.1. причини

2.5.1.1. код дублюється

2.5.1.2. Цикл занадто довгий

2.5.1.3. Клас має багато обов'язків

2.5.2. методи

2.5.2.1. Extract Method

2.5.2.2. Extract Superclass

2.5.2.3. Encapsulate Field

2.5.2.4. Generalize Type

2.5.2.5. Move Method

2.5.2.6. Rename

2.5.2.7. Pull Up/Push Down

3. Характеристики якості ПЗ

3.1. Зовнішні

3.1.1. практичність

3.1.2. ефективність

3.1.3. корекність

3.1.4. надійність

3.1.5. адаптивність

3.1.6. правильність

3.2. Внутрішні

3.2.1. портованість

3.2.2. тестованість

3.2.3. зрозумілість

3.2.4. зручність читання

3.2.5. можливість повторного використовування

4. Моделі якості ПЗ

4.1. Функціональність

4.2. Надійність

4.3. Практичність

4.4. Продуктивність

4.5. Зручність супроводу

4.6. ПереносимістьТочка