49. Опишите назначение и основные характеристики программ, относящихся к классу малых программ.
49. Опишите назначение и основные характеристики программ, относящихся к классу малых программ. Сравнительно небольшие программы, создаваемые одним специалистом или небольшим коллективом. · Назначение: получение конкретных результатов при автоматизации научных исследований, анализ относительно простых процессов самими разработчиками программ; · Такие программы: o Не предназначены для массового тиражирования и распространения как программного продукта на рынке; o Не имеют конкретного независимого заказчика-потребителя, определяющего требования к программам и их финансирование; o Не ограничены стоимостью, трудоемкостью и сроками создания, требованиями заданного качества и документирования; o Не подлежат независимому тестированию, гарантированию качества и/или сертификации. o Их ЖЦ носит непредсказуемый характер по всем параметрам. 50. Что такое модель жизненного цикла программного обеспечения? [1] Модель жизненного цикла программного обеспечения — структура, содержащая процессы действия и задачи, которые осуществляются в ходе разработки, использования и сопровождения программного продукта. 51. Перечислите стадии жизненного цикла программной системы. · планирование разработки; · определение требований к системе; · проектирование системы; · реализация и тестирование системы; · выпуск системы; · эксплуатация системы; · завершение разработки. 52. Опишите особенности и преимущества каскадной (водопадной) модели. Нарисуйте ее схему. 53. (и недостатки) · Следуя каскадной модели, разработчик переходит от одной стадии к другой строго последовательно. Сначала полностью завершается этап «определение требований», в результате чего получается список требований к ПО. После того как требования полностью определены, происходит переход к проектированию, в ходе которого создаются документы, подробно описывающие для программистов способ и план реализации указанных требований. После того, как проектирование полностью выполнено, программистами выполняется реализация полученного проекта. На следующей стадии процесса происходит интеграция отдельных компонентов, разрабатываемых различными командами программистов. После того, как реализация и интеграция завершены, производится тестирование и отладка продукта; на этой стадии устраняются все недочёты, появившиеся на предыдущих стадиях разработки. После этого программный продукт внедряется и обеспечивается его поддержка — внесение новой функциональности и устранение ошибок.
· Преимущества: o Последовательное выполнение этапов проекта в строгом фиксированном порядке o Позволяет оценивать качество продукта на каждом этапе · Недостатки: o Отсутствие обратных связей между этапами o Не соответствует реальным условиям разработки программного продукта · 54. Охарактеризуйте итерационную модель жизненного цикла программной системы. Нарисуйте ее схему. · В случае эволюционной модели система разрабатывается в виде последовательности блоков структур (конструкций). В отличие от инкрементной модели ЖЦ подразумевается, что требования устанавливаются частично и уточняются в каждом последующем промежуточном блоке структуры системы. Использование эволюционной модели предполагает проведение исследования предметной области для изучения потребностей заказчика проекта и анализа возможности применения этой модели для реализации. Модель применяется для разработки несложных и не критических систем, для которых главным требованием является реализация функций системы. При этом требования не могут быть определены сразу и полностью. Тогда разработка системы проводится итерационно путем ее эволюционного развития с получением некоторого варианта системы - прототипа, на котором проверяется реализация требований. Иными словами, такой процесс по своей сути является итерационным, с повторяющимися этапами разработки, начиная от измененных требований и до получения готового продукта. В некотором смысле к этому типу модели можно отнести спиральную модель.
·
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|