Технология разработки ПО - лекции, пособие, ЛР / Lectures / 03 - Жизненный цикл ПО. Моделирование
.pdf
Процесс управления
состоит из действий и задач, которые могут выполняться любой стороной, управляющей своими процессами
инициирование и определение области управления
планирование
выполнение и контроль
проверку и оценку
завершение
Процесс создания
инфраструктуры
охватывает выбор и поддержку технологий, стандартов и инструментальных средств, выбор и установку аппаратных и программных средств, используемых для разработки, эксплуатации или сопровождения ПО
подготовительную работу
создание инфраструктуры
сопровождение инфраструктуры
Процесс
усовершенствования
предусматривает оценку, измерение, контроль и усовершенствование процессов ЖЦПО
создание процесса
оценку процесса
усовершенствование процесса
Процесс обучения
охватывает первоначальное обучение и последующее постоянное повышение квалификации персонала
подготовительную работу
разработку учебных материалов
реализацию плана обучения
Взаимосвязь между основными
процессами ЖЦПО |
|
|||
Договор |
|
Договорной |
Заказчик |
|
|
|
|||
Приобретение |
Поставка |
аспект |
Поставщик |
|
Управление |
Аспект |
Менеджер |
||
управления |
||||
|
|
|
||
Эксплуатация |
Аспект |
Оператор |
|
эксплуатации |
Пользователь |
||
|
|
|
Инженерный |
Служба |
|
Сопровождение |
Разработка |
сопровождения |
||
аспект |
||||
|
|
Разработчик |
||
|
|
|
Модель ПО
полное описание системы ПО с определенной точки зрения.
представляет средства для визуализации, описания, проектирования и документирования
системы. «Моделирование является центральным звеном всей деятельности по созданию качественного ПО» Гради Буч
Базовые определения
Моделью называется некоторый объект-заместитель (реальный или абстрактный), который
в определенных условиях может заменять объект-оригинал, воспроизводя интересующие субъекта свойства и характеристики оригинала
при этом имеет определенные преимущества в отношении простоты и удобства взаимодействия субъекта с моделью
Моделирование - это
(в узком смысле): выяснение или воспроизведение свойств какого-либо существующего или создаваемого объекта (процесса, явления) с помощью другого объекта (процесса, явления)
(в широком смысле): научное направление, связанное с построением, совершенствованием, изучением и применением
моделей реально существующих или проектируемых объектов (процессов, явлений)
Примеры моделей
Глобус, экран в планетарии
Система уравнений, описывающая физический процесс
Чертеж, электрическая схема, нотная партитура
Фотография, ксерокопия, голограмма
Чучело животного
Следственный эксперимент
Литературное произведение, театральная постановка, кинофильм
Актер в театре и кинематографе
Компьютерная игра
Виртуальная машина и т.д.
Причины
использования моделей
Сложность реальных объектов
В данном контексте модель выступает как средство упрощения объекта, в результате которого объем и разнообразие характеризующих его факторов уменьшается до уровня восприимчивости человека
Необходимость проведения экспериментов
Во многих практических ситуациях экспериментальное исследование реальных объектов ограничено высокой стоимостью либо вообще невозможно
Процессы в объектах могут протекать очень быстро (тепловые двигатели, электронные приборы) или очень медленно (геологические, социально-экономические и др. системы)
Необходимость прогнозирования
Необходимость предсказания развития ситуации, оценки последствий принимаемых решений и т.п.
О фундаментальной роли моделирования в деятельности
Модель как форма существования знаний
Познание всегда сводится к построению моделей интересующей нас части мира. Познать – означает отобразить, зафиксировать в виде модели
Модель как средство осуществления деятельности
Как неоднократно отмечалась, любая деятельность является целенаправленной
Цель – образ желаемого будущего, т.е. модель состояния,
на реализацию которого направлена деятельность
Алгоритм – образ будущей деятельности, ее модель
Таким образом, моделирование является обязательным, неизбежным действием во всякой деятельности, представляя собой не просто какую-то часть, а фундаментальный аспект этой деятельности
