- •Дайте определение понятию жизненный цикл по. Опишите осоновные этапы жизненного цикла по.
- •Перечислите и дайте краткую характеристику моделям жцпо в соответствии со стандартом iso/ies
- •Опишите спиральную модель жцпо. Изображение . Достоинства и недостатки
- •Опишите каскадную модель с промежуточным контролем . Изображение. Достоинства и недостатки.
- •Опишите принципы построения интерфейса (« Кошелек Миллера», «бритва Оккама»).
- •Опишите принципы построения интерфейса («принцип группировки», «видимость отражает полезность»)
- •Опишите принципы построения интерфейса («Золотое сечение», «умные заимствования»)
- •Дайте определение понятию структурного подхода к разработке по. Опишите цели, принципы, достоинства и недостатки данного подхода
- •Дайте определение понятию функционального моделирования .Опишите цели, принципы, достоинства и недостатки функционального моделирования
- •Дайте характеристику моделирования бизнес-процессов. Опишите историю развития бизнес-моделирования
- •Опишите типы информационных потоков: поток преобразований, поток запросов
- •1.Поток преобразований
- •Поток запросов
- •Дайте определение понятию проектирование структур баз данных. Опишите основные этапы проектирования бд(концептуальное, логическое, физическое проектирование, нормализация, модели «сущность-связь»)
- •Дайте определение понятию объектно-ориентированному подходу. Опишите цели, принципы, достоинства и недостатки данного подхода
- •Опишите историю развития унифицированного языка моделирования. Дайте определение понятию uml. Перечислите основные характеристики, преимущества uml
- •Опишите диаграмму вариантов использования uml. Укажите назначение. Опишите элементы и правила построения диаграммы.
- •Опишите диаграмму классов uml. Укажите назначение. Опишите элементы и правила построения диаграммы
- •Опишите диаграмму пакетов uml. Укажите назначение. Опишите элементы и правила построения диаграммы
- •Опишите диаграмму последовательностей uml. Укажите назначение. Опишите элементы и правила построения диаграммы
- •Опишите диаграмму деятельности uml. Укажите назначение. Опишите элементы и правила построения диаграммы
- •Дайте характеристику модульного программирования. Опишите основные характеристики программного модуля.
- •Дайте определение методологии rad. Опишите принципы методологии rad.
- •Раскройте понятие экстремального программирования (история, принципы, преимущества и недостатки).
- •Опишите основные техники экстремального программирования (живое планирование, частая смена версий и т.Д.).
- •Опишите концепцию шаблонов проектирования.
- •Дайте определение понятию сом-технологии. Опишите технологии, основанные на сом. Дайте определения и кратко опишите понятия сом-объект, CoClass, сом-интерфейс, библиотеки.
- •Дайте определение понятию тестирование по. Опишите процесс тестирования по. Опишите методы белого и черного ящика тестирования по.
- •Дайте определение понятию документирование по. Опишите процесс документирования по. Дайте характеристику и приведите примеры архитектурно-проектной и технической документации.
- •Дайте определение понятию документирование по. Опишите процесс документирования по.Дайте характеристику и приведите примеры пользовательской и маркетинговой документации.
- •Дайте характеристику процессу оценки затрат на разработку по. Опишите модели оценки надежности программного обеспечения.
- •Опишите и дайте характеристику промышленным методам разработки программного обеспечения datarun, rup, oracle.
Дайте определение понятию жизненный цикл по. Опишите осоновные этапы жизненного цикла по.
Жизненный цикл ПО - период времени, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент полного изъятия из эксплуатации.
Основные этапы ЖЦПО регламентируются ISO/IEC 12207:1995 (международный стандарт), ГОСТ ИСО/МЭК 12207/-99(российский стандарт).
Процессы ЖЦПО: основные , вспомогательные , органзационные.
Основные процессы: приобритения, поставка, разработка, эксплуатация, сопровож-дение.
1.Процесс приобретения – состоит из действий и задач заказчика, приобретающего ПО. Данный процесс охватывает следующие действия:
2.Процесс поставки – охватывает действия и задачи, выполняемые поставщиком, который снабжает заказчика программным продуктом или услугой. Данный процесс включает следующие действия:
3.Процесс разработки – предусматривает действия и задачи, выполняемые разработчиком, и охватывает работы по созданию ПО и его компонентов в соответствии с заданными требованиями, включая оформление проектной и эксплуатационной документации, подготовку материалов, необходимых для проверки работоспособности и соответствующего качества программных продуктов, материалов, необходимых для организации обучения персонала, и т.д.
Процесс разработки включает следующие действия:
4.Процесс эксплуатации – охватывает действия и задачи оператора – организации, эксплуатирующей систему. Данный процесс включает следующие действия:
5.Процесс сопровождения предусматривает действия и задачи, выполняемые сопровождающей организацией (службой сопровождения). Под сопровождением понимается внесение изменений в ПО в целях исправления ошибок, повышение производительности или адаптации к изменившимся условиям работы или требованиям. Процесс сопровождения охватывает следующие действия:
Перечислите и дайте краткую характеристику моделям жцпо в соответствии со стандартом iso/ies
Жизненный цикл ПО определяется как период времени, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент полного изъятия из эксплуатации.
Описание стандартной модели приведено в стандарте ISO/IEС
Каскадная модель ЖЦ(водопадная) – это модель предполагает последовательное выполнение различных видов деятельности, начиная с выработки требований и заканчивая сопровождением, с чётким определением границ между этапами на которых набор документов, созданный на предыдущей стадии передаётся в качестве входных данных для следующей.
Последовательность разработки:
1) выработка системы требований,
2) выработка требований к ПО,
3) анализ,
4) проектирование,
5) кодирование,
6) тестирование,
7) эксплуатация.
Достоинства: легкое управление, легко планировать временные ограничения, позволяет создавать сложное специфическое ПО.
Недостатки: тяжело исправить ошибку, трудоемкость для программиста.
Опишите спиральную модель жцпо. Изображение . Достоинства и недостатки
Описание стандартной модели приведено в стандарте ISO/IEС. Спиральная модель была предложена Боэмом.
Спиральная модель – предполагает каждую операцию начинать с выделения цели и планировании очередной операции, определение основных альтернатив и ограничений при её выполнении их оценки, а также оценки возникающих рисков и определение способов избавления от них, заканчивается операция оценкой результатов проведения в её рамках работ.
Жизненный цикл по спиральной модели основан на итерации и состоит из следующих фаз:
Планирование
Определение задач
Оценка риска
Разработки очередной части ПО
Достоинства: легко исправлять ошибки, высокое качество итогового продукта
Недостатки: сложное управление, сложное прогнозирование, сложное планирование , нельзя разработать сложные или специфические продукты.
