Skip to content

Этапы разработки ПО с использованием объектно ориентированного подхода

Pandas edited this page Jun 20, 2017 · 2 revisions

💠Этапы:

  • Анализ (Построение модели будущей программы);
  • Проектирование (Перенос документов анализа в документы написания кода)
  • Эволюция (Этап объединяет кодирование и тестирование. Позволяет при этом вернуться к этапу анализа или проектирования. Изменение должно сводиться только к добавлению класса или изменению его реализации);
  • Модификация (после получения готового продукта)

🔴 Не путать эволюцию и модификацию: модификация – программный продукт готов, эволюция – добавление нового функционала.

💠Преимущества эволюции:

  • Обратная связь с пользователем
  • Различные версии структур системы (плавный переход от старой системы к новой)
  • Меньше вероятности отмены проекта

💠Изменения в процессе эволюции (по возрастанию сложности):

  • проектировать надо так, чтобы добавление классов было безболезненно 
- изменение реализации класса

  • изменение представления класса

  • реорганизация структуры классов

  • изменение интерфейса класса – самое страшное, тянет за собой кучу изменений в основном коде
Clone this wiki locally