- •1. Дать понятие технологи разработки программного обеспечения Описать методы, средства и процедуры трпо.
- •Дать понятие жц по.
- •3.Перечислить основные виды моделей жц по.
- •4.Перечислить все виды моделей жц по.
- •Перечислить основные виды моделей жц по.
- •6. Указать требования, предъявляемые к системе при разработке по.
- •Дать понятие пользовательского интерфейса.
- •Дать понятие принципа структурного подхода.
- •Дать понятие функциональной декомпозиции.
- •10. Дать понятие структурного подхода к разработке по.
- •11. Дать понятие структурной схемы.
- •12. Дать понятие структурной схемы.
- •13. Дать понятие метода функционального моделирования sadt.
- •15. Дать понятие er-модели.
- •Дать понятие dfd диаграммы.
- •17. Дать понятие объектного подхода.
- •Дать понятие объектно-ориентированного анализа и проектирования.
- •19. Дать понятие сase-технологии.
- •20. Дать понятие концептуальной модели uml.
3.Перечислить основные виды моделей жц по.
Описать каскадную (водопадную) модель ЖЦ ПО.
Программный модуль «Учет успеваемости учащихся» предназначен для оперативного учета успеваемости учащихся в сессию заведующим отделением, куратором и сотрудниками колледжа. Сведения об успеваемости учащихся должны храниться в течение всего срока их обучения и использоваться при составлении справок о прослушанных курсах и приложений к дипломам. Определить, какой вид модели для разработки должен быть применен. Обосновать ответ.
Существуют три вида моделей ЖЦ ПО: каскадная (водопадная), эволюционная, спиральная.
Классический жизненный цикл. Очень часто классический жизненный цикл называют каскадной или водопадной моделью, подчеркивая, что разработка рассматривается как последовательность этапов, причем переход на следующий, иерархически нижний этап происходит только после полного завершения работ на текущем этапе.
Достоинства каскадной (водопадной) модели: дает план и временной график по всем этапам проекта, упорядочивает ход конструирования.
Недостатки каскадной (водопадной) модели:
1) реальные проекты часто требуют отклонения;
2) задача и исходные требования должны быть точно сформулированы;
3) результаты проекта доступны заказчику только в конце работы.
Для создания программного модуля …….должна использоваться каскадная модель, так как задание было хорошо специфицировано (сформулировано) и будущий программный продукт получится достаточно простой.
4.Перечислить все виды моделей жц по.
Дать понятие эволюционной модели ЖЦ ПО. Описать достоинства и недостатки.
Предприятие ОАО «Спартак» обратилось в компанию по разработке ПО для создания сайта предприятия. На протяжении всего времени работы компания-разработчик тесно сотрудничала с заказчиком. Процессы специфицирования, разработки и аттестации ПО выполнялись параллельно. Определить, какой вид модели был использован для разработки. Что выясняла компания разработчик у заказчика.
Существуют три вида моделей ЖЦ ПО: каскадная (водопадная), эволюционная, спиральная.
Эволюционная модель основана на следующей идее: разрабатывается первоначальная версия программного продукта, которая передается на испытание пользователям, затем она дорабатывается с учетом мнения пользователей, получается промежуточная версия продукта, которая также проходит "испытание пользователем", снова дорабатывается и так несколько раз, пока не будет получен необходимый программный продукт. Отличительной чертой данной модели является то, что процессы специфицирования, разработки и аттестации ПО выполняются параллельно при постоянном обмене информацией между ними.
Различают два подхода к реализации эволюционного метода разработки.
1. Подход пробных разработок. В рамках этого подхода вначале разрабатываются те части системы, которые очевидны или хорошо специфицированы. Система эволюционирует (дорабатывается) путем добавления новых средств по мере их предложения заказчиком.
2. Прототипирование. Прототип* обычно строится для экспериментирования с той частью требований заказчика, которые сформированы нечетко или с внутренними противоречиями.
Так как процессы специфицирования, разработки и аттестации ПО в эволюционной модели выполняются параллельно при постоянном обмене информацией между заказчиком и разработчиком. В данном случае использовалась эволюционная модель.
