![Модели разработки программного обеспечения](https://pavezlo.ru/wp-content/uploads/2022/06/image-69-1140x641.png)
Модели разработки программного обеспечения
В статье рассматриваю модели разработки программного обеспечения и привожу примеры из личного опыта.
Водопадная или каскадная модель разработки ПО
Последовательное выполнение этапов с элементами требований на каждом из каскадов.
![](https://pavezlo.ru/wp-content/uploads/2022/06/image-67-1024x462.png)
Гибкие методологии
Они основаны на разных методологиях под общим принципом Agile. Кратко говоря Agile подход основан на гибкости к изменениям на основе обратной связи пользователей и ориентированности на них.
![Философия Agile](https://pavezlo.ru/wp-content/uploads/2022/06/image-68-1024x552.png)
Методология Scrum
Одна из методологий в основе которой лежит Agile.
![](https://pavezlo.ru/wp-content/uploads/2022/06/image-69-1024x520.png)
Аналогичную методологию, но в упрощенном виде я использую для ведения ежедневных задач (мини-проектов). Её частичное описание в данной статье.
Как результат работы по Scrum методологии я на каждом проекте оставляю артефакты, к которым в любой момент можно вернуться и использовать прожитый опыт на новых проектах. Мой подход к созданию базы данных артефактов я описал в данной статье.
*Все скриншоты взяты из курса Нетологии по «Системному анализу»