Лаборатория информационных технологий (итлаб) При поддержке фирмы Intel




НазваниеЛаборатория информационных технологий (итлаб) При поддержке фирмы Intel
Дата конвертации25.04.2013
Размер445 b.
ТипИсследование


Лаборатория информационных технологий (ИТЛаб) При поддержке фирмы Intel

  • Учебно-исследовательский проект


Введение

  • Для разработки продукта в проекте должен применяться процесс. Вместо создания каждого проекта «с нуля» можно выбрать «начальный» жизненный цикл.

  • Жизненный цикл – это «карта-путеводитель» для всех участников проекта.

  • Модель ЖЦ разработки ПО является единственным видом процесса, в котором представлен порядок его осуществления.



Обобщенная схема жизненного цикла



Модели ЖЦ разработки ПО

  • Каскадная

  • V – образная

  • Модель быстрого прототипирования

  • RAD – модель

  • Инкрементная

  • Спиральная

  • Адаптированные модели



Каскадная модель

  • Это была первая модель, которая придала особое значение исходным требованиям и проектированию.

  • Попытки оптимизации данной модели привели к возникновению других циклов разработки ПО.



Каскадная модель – описание фаз

  • Исследование концепции

  • Процесс системного распределения

  • Процесс определения требований

  • Процесс разработки проекта

  • Процесс реализации



Каскадная модель – преимущества

  • Хорошо известна потребителям

  • Упорядоченно справляется со сложностями

  • Удобна в применении

  • Стабильность требований



Каскадная модель – недостатки

  • В основе - последовательная линейная структура

  • Требования должны быть известны вначале

  • Процесс обучения происходит в конце ЖЦ

  • Замораживание результативных данных по завершению каждой фазы



Каскадная модель – область применения

  • В ситуациях, в которых требования и их реализация четко определены

  • При переносе уже существующего продукта на новую платформу

  • При выполнении больших проектов, в которых задействовано несколько больших команд разработчиков



V - образная модель

  • В модели особое значение придается действиям, направленным на верификацию и аттестацию продукта

  • После кодирования следуют фазы тестирования

  • Эта модель была разработана как разновидность каскадной модели



V –образная модель жизненного цикла разработки ПО



V - образная модель – описание фаз

  • Планирование проекта и требований

  • Анализ требований к продукту

  • Архитектура или проектирование на высшем уровне

  • Детализированная разработка проекта

  • Разработка программного кода



V – образная модель – преимущества

  • Особое значение придается планированию

  • Определяет продукты, которые должны быть получены в результате процесса разработки

  • Предусмотрены аттестация и верификация и внешних полученных данных



V - образная модель – недостатки

  • Плохо справляется с параллельными событиями

  • Не учтены итерации между фазами

  • Поздно происходит тестирование требований



V - образная модель – область применения

  • В ситуациях, в которых информация о требованиях доступна заранее

  • В случае, когда доступными являются информация о методе реализации решения и технология

  • В системах, в которых требуется высокая надежность



Модель быстрого прототипирования



Модель быстрого прототипирования– преимущества

  • Взаимодействие заказчика с системой начинается на раннем этапе разработки

  • В процессе разработки можно внести новые требования

  • Можно выявить проблему до привлечения дополнительных ресурсов



Модель быстрого прототипирования– недостатки

  • Репутация «разработанного на скорую руку» метода

  • Может быть уделено недостаточно внимания качеству ПО или долгосрочной надежности

  • Решение трудных проблем может отодвигаться на будущее



Модель быстрого прототипирования– область применения

  • Требования не известны заранее

  • Требования непостоянны

  • Есть потребность в разработке пользовательских интерфейсов

  • Выполняется не имеющая аналогов разработка



Модель быстрой разработки приложений RAD (Rapid Application Development)

  • Пользователь задействован на всех фазах ЖЦ

  • Короткое время перехода от определения требований до создания полной системы

  • Разработка продукта ограничивается 60 днями, называемыми временным блоком

  • Использование мощных инструментальных средств разработки, высокий уровень фактора использования



Модель RAD – описание фаз



Модель RAD – преимущества

  • Время цикла разработки проекта сокращается

  • Требуется меньшее количество специалистов

  • Уменьшаются затраты



Модель RAD – недостатки

  • Необходимо достаточное количество высококвалифицирован-ных разработчиков

  • Неудачна при отсутствии компонент для повторного использования



Модель RAD – область применения

  • В моделируемых и масштабируемых системах

  • Требования хорошо известны

  • При невысокой степени технических рисков

  • В информационных системах



Инкрементная модель

  • Это процесс частичной реализации всей системы и медленного наращивания функциональных возможностей.

  • На ранних этапах выполняется конструирование системы в целом

  • Модель эффективна при использовании как в случае чрезвычайно больших, так и в небольших проектов.



Инкрементная модель



Инкрементная модель



Инкрементная модель – описание фаз

  • Кодирование

  • Тестирование

  • Поставка



Инкрементная модель – преимущества

  • Не требуется заранее тратить средства, необходимые для разработки всего проекта

  • При выполнении каждого инкремента получается функциональный продукт

  • Заказчик может высказаться по поводу каждой разработанной версии системы



Инкрементная модель – недостатки

  • Не предусмотрены итерации в рамках каждого инкремента

  • Определение полной функциональной системы должно осуществляться в начале ЖЦ



Инкрементная модель – область применения

  • Требования можно сформулировать заранее

  • Существует потребность быстро поставить на рынок продукт

  • На выполнение проектов предусмотрен большой период времени разработки



Спиральная модель

  • Воплощает в себе преимущества каскадной модели

  • Включены анализ рисков, управление ими, процессы поддержки и менеджмента

  • Разработка продукта с использованием метода прототипирования или быстрой разработки приложения

  • Каждый цикл представляет собой набор операций, которому соответствует такое же количество стадий, как и в модели каскадного процесса.



Спиральная модель



Спиральная модель – описание стадий

  • Определение целей, альтернативных вариантов и ограничений

  • Оценка альтернативных вариантов, идентификация и разрешение рисков



Спиральная модель – преимущества

  • Модель разрешает пользователям "увидеть" систему на ранних этапах

  • Обеспечивается определение непреодолимых рисков

  • Пользователи принимают участие при планировании, анализе рисков, разработке

  • Предусмотрена возможность гибкого проектирования



Спиральная модель – недостатки

  • При низкой степени риска или небольших размерах, модель может оказаться дорогостоящей

  • Модель имеет усложненную структуру



Спиральная модель – область применения

  • Для средней или высокой степени риска

  • Когда пользователи не уверены в своих потребностях

  • Когда ожидаются существенные изменения

  • Когда речь идет о применении новой технологии



Адаптированные модели

  • Быстрое отслеживание.

  • Параллельный инжиниринг.

  • Спиральная модель "Win-Win".

  • Эволюционный/инкрементный принцип.

  • Принцип V-образной инкрементной модели.



Быстрое отслеживание.

  • Ускоренное прохождение или пропуск фаз жизненного цикла или процессов разработки;

  • Необходимость в применении возникает в случае критической нехватки времени;

  • ЖЦ обычно является менее формальным.



Параллельный инжиниринг.

  • Создание продуктов более высокого качества за меньший период времени;

  • Все аспекты ЖЦ проекта учитываются в процессе от проектирования до производства как можно раньше;

  • Состоит из нескольких действий, которые осуществляются одновременно;

  • Необходимо оценивать возможные технические риски при использовании метода.



Спиральная модель "Win-Win".

  • К начальной фазе каждого цикла добавляются так называемые действия Теории W;

    • Теория W— это принцип менеджмента, при реализации которого особое значение придается ключевым организаторам совместного дела, выполняющим разработку системы (пользователь, заказчик, разработчик, наладчик, создатель интерфейсов и т.д.), которые станут "победителями", если проект окажется успешным.


Спиральная модель "Win-Win" – описание фаз

  • Определение участников следующего уровня;

  • Определение условий, необходимых для одержания участниками победы;

  • Согласование "победных" условий;

  • Формулирование целей, ограничений и альтернативных вариантов следующего уровня;



Спиральная модель "Win-Win" - преимущества

  • Более быстрая разработка ПО;

  • Уменьшение стоимости программ;

  • Более высокий уровень удовлетворения со стороны участников проекта;

  • Более высокое качество ПО;

  • Исследование большого количества вариантов построения архитектуры на ранних этапах разработки.



Эволюционный/инкрементный принцип.

  • Разработка программного продукта при использовании принципа часто затруднена;

  • Каждая инкрементная конструкция реализует небольшую часть возможностей разрабатываемой системы



Принцип V-образной инкрементной модели.

  • В модели предпринята попытка сбалансировать потребность в административном контроле с нуждами в технической инновации

  • Контрольные точки представляют собой механизмы, определяющие совместное принятие менеджерами и разработчиками решений по переходу к следующей фазе со стороны

  • Вместе с периодическим проведением руководством обзоров и предварительных просмотров, контрольные точки побуждают к обсуждению вопросов, рисков и альтернатив



Выбор приемлемой модели ЖЦ разработки ПО

  • Проанализировать отличительные категории проекта.

  • Ответить на вопросы каждой категории, обведя кружочком слова "да" или "нет".

  • Расположить по степени важности категории или вопросы, относящиеся к каждой категории, относительно проекта.

  • Воспользоваться упорядоченными категориями для разрешения противоречий, возникающих при сравнении моделей.



Отличительные категории

  • Требования

  • Команда разработчиков

  • Коллектив пользователей

  • Тип проекта и риски



Отличительные категории - требования



Отличительные категории – требования (продолжение)



Отличительные категории – команда разработчиков



Отличительные категории – команда разработчиков (продолжение)



Отличительные категории – команда разработчиков (конец)



Отличительные категории – коллектив пользователей



Отличительные категории – коллектив пользователей (продолжение)



Отличительные категории – тип проекта и риски



Отличительные категории – тип проекта и риски (продолжение)



Отличительные категории – тип проекта и риски (конец)



Подгонка модели жизненного цикла разработки ПО

  • Ознакомьтесь с различными моделями.

  • Просмотрите и проанализируйте возможные виды работ: разработка, модернизация, сопровождение и т.д.

  • Выберите самый подходящий жизненный цикл, используя матрицы критериев:

    • высокая степень риска,
    • пользовательский интерфейс,
    • высокая надежность,
    • время доставки на рынок/выпуска продукта,
    • приоритеты пользователя,
    • уточнение требований,
    • ожидаемый срок эксплуатации системы,
    • технология,
    • размер и сложность,
    • возможный параллелизм,
    • интерфейсы для существующих и новых систем.


Подгонка модели жизненного цикла разработки ПО

  • Проанализируйте, насколько выбранный жизненный цикл соответствует стандартам организации, заказчиков или типа проекта — ISO, IEEE и т.д.

  • Сформулируйте набор фаз и действий, образующих каждую фазу.

  • Определите внутренние и внешние производимые продукты.

  • Определите шаблоны и внутреннее содержимое поставляемых продуктов.

  • Определите действия по обзору, инспектированию, верификации и аттестации, а также стадии проекта.

  • Выполните оценку эффективности схемы жизненного цикла и проведите ее модернизацию там, где это необходимо.



Похожие:

Лаборатория информационных технологий (итлаб) При поддержке фирмы Intel iconУниверсальные микропроцессоры и мпк (Презентация) Рассматриваются вопросы
Каждые несколько лет фирма Intel демонстрирует новые прорывы в своей технологии. Производство микропроцессоров фирмы Intel началось...
Лаборатория информационных технологий (итлаб) При поддержке фирмы Intel iconТема 2 Технические основы информационных технологий Техническая основа обеспечения информационных технологий
Виды классификации компьютеров по назначению; по спецификации pc99; по уровню специализации; по размеру
Лаборатория информационных технологий (итлаб) При поддержке фирмы Intel iconПрименение информационных технологий при исследовании особенностей американского политического дискурса

Лаборатория информационных технологий (итлаб) При поддержке фирмы Intel iconИнформационные и коммуникационные технологии в общеобразовательной школе. Использование информационных технологий на уроках
Использование информационных технологий на уроках Одной из важнейших задач, стоящих перед образованием, является овладение информационными...
Лаборатория информационных технологий (итлаб) При поддержке фирмы Intel iconЦель исследования определить закономерности функционирования жаргонной лексики в сфере информационных технологий
Выявить лексическую семантику жаргонной лексики, использующуюся в сфере информационных технологий
Лаборатория информационных технологий (итлаб) При поддержке фирмы Intel iconСанкт-Петербургский государственный политехнический университет Saint Petersburg State Polytechnic University Кафедра Электротехники и Электротехнологии Лаборатория
Кафедра Электротехники и Электротехнологии Лаборатория высоких плазменных технологий High Plasma-Technology Laboratory
Лаборатория информационных технологий (итлаб) При поддержке фирмы Intel iconОпыт создания информационно-коммуникационных технологий при разработке и внедрении информационных систем обслуживания государственной деятельности Содержание
Опыт создания информационно-коммуникационных технологий при разработке и внедрении информационных систем обслуживания государственной...
Лаборатория информационных технологий (итлаб) При поддержке фирмы Intel iconОсваивает работу в информационной среде
Иос комплекс информационных образовательных ресурсов, в том числе цифровые образовательные ресурсы, совокупность технологических...
Лаборатория информационных технологий (итлаб) При поддержке фирмы Intel iconФедеральная таможенная служба Выступление начальника Главного управления информационных технологий Ухлинова Л. М
Выступление начальника Главного управления информационных технологий Ухлинова Л. М
Лаборатория информационных технологий (итлаб) При поддержке фирмы Intel iconРазвитие и становление информационных технологий и информационного общества Разработано: Е. Г. Лаврушиной
Совокупность методов и производственных процессов информационных систем определяет принципы, приемы, методы и мероприятия, регламентирующие...
Разместите кнопку на своём сайте:
hnu.docdat.com


База данных защищена авторским правом ©hnu.docdat.com 2012
обратиться к администрации
hnu.docdat.com
Главная страница