Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Технология разработки ПО - лекции, пособие, ЛР / Lectures / 03 - Жизненный цикл ПО. Моделирование

.pdf
Скачиваний:
50
Добавлен:
27.12.2015
Размер:
790.07 Кб
Скачать

Процесс управления

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

инициирование и определение области управления

планирование

выполнение и контроль

проверку и оценку

завершение

Процесс создания инфраструктуры

охватывает выбор и поддержку технологий, стандартов и инструментальных средств, выбор и установку аппаратных и программных средств, используемых для разработки, эксплуатации или сопровождения ПО

подготовительную работу

создание инфраструктуры

сопровождение инфраструктуры

Процесс усовершенствования

предусматривает оценку, измерение, контроль и усовершенствование процессов ЖЦПО

создание процесса

оценку процесса

усовершенствование процесса

Процесс обучения

охватывает первоначальное обучение и последующее постоянное повышение квалификации персонала

подготовительную работу

разработку учебных материалов

реализацию плана обучения

Взаимосвязь между основными

процессами ЖЦПО

 

Договор

 

Договорной

Заказчик

 

 

Приобретение

Поставка

аспект

Поставщик

Управление

Аспект

Менеджер

управления

 

 

 

Эксплуатация

Аспект

Оператор

эксплуатации

Пользователь

 

 

 

Инженерный

Служба

Сопровождение

Разработка

сопровождения

аспект

 

 

Разработчик

 

 

 

Модель ПО

полное описание системы ПО с определенной точки зрения.

представляет средства для визуализации, описания, проектирования и документирования

системы. «Моделирование является центральным звеном всей деятельности по созданию качественного ПО» Гради Буч

Базовые определения

Моделью называется некоторый объект-заместитель (реальный или абстрактный), который

в определенных условиях может заменять объект-оригинал, воспроизводя интересующие субъекта свойства и характеристики оригинала

при этом имеет определенные преимущества в отношении простоты и удобства взаимодействия субъекта с моделью

Моделирование - это

(в узком смысле): выяснение или воспроизведение свойств какого-либо существующего или создаваемого объекта (процесса, явления) с помощью другого объекта (процесса, явления)

(в широком смысле): научное направление, связанное с построением, совершенствованием, изучением и применением

моделей реально существующих или проектируемых объектов (процессов, явлений)

Примеры моделей

Глобус, экран в планетарии

Система уравнений, описывающая физический процесс

Чертеж, электрическая схема, нотная партитура

Фотография, ксерокопия, голограмма

Чучело животного

Следственный эксперимент

Литературное произведение, театральная постановка, кинофильм

Актер в театре и кинематографе

Компьютерная игра

Виртуальная машина и т.д.

Причины использования моделей

Сложность реальных объектов

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

Необходимость проведения экспериментов

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

Процессы в объектах могут протекать очень быстро (тепловые двигатели, электронные приборы) или очень медленно (геологические, социально-экономические и др. системы)

Необходимость прогнозирования

Необходимость предсказания развития ситуации, оценки последствий принимаемых решений и т.п.

О фундаментальной роли моделирования в деятельности

Модель как форма существования знаний

Познание всегда сводится к построению моделей интересующей нас части мира. Познать – означает отобразить, зафиксировать в виде модели

Модель как средство осуществления деятельности

Как неоднократно отмечалась, любая деятельность является целенаправленной

Цель – образ желаемого будущего, т.е. модель состояния,

на реализацию которого направлена деятельность

Алгоритм – образ будущей деятельности, ее модель

Таким образом, моделирование является обязательным, неизбежным действием во всякой деятельности, представляя собой не просто какую-то часть, а фундаментальный аспект этой деятельности