|
@@ -0,0 +1,21 @@
|
|
|
|
|
+**Модель жизненного цикла программного обеспечения** — структура, содержащая процессы действия и задачи, которые осуществляются в ходе разработки, использования и сопровождения программного продукта.
|
|
|
|
|
+Эти модели можно разделить на 3 основных группы:
|
|
|
|
|
+Инженерный подход
|
|
|
|
|
+С учетом специфики задачи
|
|
|
|
|
+Современные технологии быстрой разработки
|
|
|
|
|
+Теперь рассмотрим непосредственно существующие модели (подклассы) и оценим их преимущества и недостатки.
|
|
|
|
|
+
|
|
|
|
|
+**Модель кодирования и устранения ошибок**
|
|
|
|
|
+
|
|
|
|
|
+Совершенно простая модель, характерная для студентов ВУЗов. Именно по этой модели большинство студентов разрабатывают, ну скажем лабораторные работы.
|
|
|
|
|
+Данная модель имеет следующий алгоритм:
|
|
|
|
|
+Постановка задачи
|
|
|
|
|
+Выполнение
|
|
|
|
|
+Проверка результата
|
|
|
|
|
+При необходимости переход к первому пункту
|
|
|
|
|
+Модель также ужасно устаревшая. Характерна для 1960-1970 гг., по-этому преимуществ перед следующими моделями в нашем обзоре практически не имеет, а недостатки на лицо. Относится к первой группе моделей.
|
|
|
|
|
+
|
|
|
|
|
+**Каскадная модель жизненного цикла программного обеспечения (водопад)**
|
|
|
|
|
+
|
|
|
|
|
+Алгоритм данного метода, который я привожу на схеме, имеет ряд преимуществ перед алгоритмом предыдущей модели, но также имеет и ряд весомых недостатков.
|
|
|
|
|
+
|