-
Notifications
You must be signed in to change notification settings - Fork 6
Этапы разработки ПО с использованием объектно ориентированного подхода
Pandas edited this page Jun 20, 2017
·
2 revisions
💠Этапы:
- Анализ (Построение модели будущей программы);
- Проектирование (Перенос документов анализа в документы написания кода)
- Эволюция (Этап объединяет кодирование и тестирование. Позволяет при этом вернуться к этапу анализа или проектирования. Изменение должно сводиться только к добавлению класса или изменению его реализации);
- Модификация (после получения готового продукта)
🔴 Не путать эволюцию и модификацию: модификация – программный продукт готов, эволюция – добавление нового функционала.
💠Преимущества эволюции:
- Обратная связь с пользователем
- Различные версии структур системы (плавный переход от старой системы к новой)
- Меньше вероятности отмены проекта
💠Изменения в процессе эволюции (по возрастанию сложности):
- проектировать надо так, чтобы добавление классов было безболезненно - изменение реализации класса
- изменение представления класса
- реорганизация структуры классов
- изменение интерфейса класса – самое страшное, тянет за собой кучу изменений в основном коде