Автор: Пользователь скрыл имя, 15 Января 2013 в 22:22, лабораторная работа
Каскадная модель максимально проста, она хорошо подходит для небольших проектов, когда требования определены заранее и их изменение исключено. В случае с библиотекарской системой учета, ее функции заведомо очевидны (хранение информации о книгах (названия, авторы, id, возможность брать книгу на дом) и читателях (ФИО, адрес, телефон, книги на руках, данные о времени взятия книги и т.п.)) => нет необходимости изменения требований в процессе работы (все можно предусмотреть заранее). Каскадно-возвратную модель использовать в данном случае не целесообразно, т.к. в этом случае нет возможности определить все требования в самом начале, а время разработки небольшого проекта может затянуться. Однако, при разработке любого ПО следует учитывать возможные риски (что не предусмотрено в каскадной модели), это позволяет спиральная модель. Используя эту модель, мы можем учесть любые требования заказчика, а синтезировав ее с простой каскадной моделью, нам удастся избежать усложнения структуры разработки.
Министерство
образования и науки Российской
Федерации
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
«САНКТ-ПЕТЕРБУРГСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ
УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
МЕХАНИКИ И ОПТИКИ»
ФАКУЛЬТЕТ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО
ОБРАЗОВАНИЯ
Лабораторная работа № 1
На тему: Определение модели жизненного цикла разработки ПП
по дисциплине: ТРПП
Выполнила:
Студентка группы 313
Руденко Яна
Оценка:_______
Проверил:
Антонов М.Б
Дата:__________
Подпись:_______
Санкт-Петербург
2012г.
Модели жизненного цикла и их характеристики | ||||
Название модели |
Модель |
Характеристика (+/- для внутренней/внешней сред) | ||
1 |
Каскадная |
|
| |
|
| |||
2 |
Каскадно-возвратная |
|
| |
|
– | |||
3 |
Прототипированная |
|
| |
|
| |||
4 |
Инкрементная или итерационная |
|
| |
|
| |||
5 |
Спиральная модель |
|
|
|
|
– | |||
6 |
Модель, основанная на использовании предыдущих разработок |
|
| |
|
| |||
7 |
V-образная (Verification) |
|
| |
|
|
Исследование оптимальности
Целью проекта является разработка автоматизированной библиотекарской системы учета. В ходе данной работы необходимо выявить жизненные циклы, наиболее оптимальные для выполнения данной задачи. На мой взгляд таковыми являются:
Каскадная модель максимально проста, она хорошо подходит для небольших проектов, когда требования определены заранее и их изменение исключено. В случае с библиотекарской системой учета, ее функции заведомо очевидны (хранение информации о книгах (названия, авторы, id, возможность брать книгу на дом) и читателях (ФИО, адрес, телефон, книги на руках, данные о времени взятия книги и т.п.)) => нет необходимости изменения требований в процессе работы (все можно предусмотреть заранее). Каскадно-возвратную модель использовать в данном случае не целесообразно, т.к. в этом случае нет возможности определить все требования в самом начале, а время разработки небольшого проекта может затянуться. Однако, при разработке любого ПО следует учитывать возможные риски (что не предусмотрено в каскадной модели), это позволяет спиральная модель. Используя эту модель, мы можем учесть любые требования заказчика, а синтезировав ее с простой каскадной моделью, нам удастся избежать усложнения структуры разработки.
Таким образом начнем работу по спиральной модели, выполнив один виток, затем переедем на этап реализации в каскадную модель, внеся необходимые коррективы и дополнения:
Получившаяся в результате модель, на мой взгляд, оптимальна для реализации проекта по созданию автоматизированной библиотекарской системы учета, т.к. несмотря на малый объем и относительную простоту данного проекта мы учитываем и устраняем возможные риски (которые могут быть связаны, например, со временем), имеем возможность дважды протестировать проект, внося незначительные коррективы, но в то же время, строго ограничиваем количество этапов жизненного цикла, оптимизируя время разработки.
Информация о работе Определение модели жизненного цикла разработки ПП