Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТП ШПР.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
148.48 Кб
Скачать

6) Проект разработки пс. Составляющие управления проектом.

Составляющие управления проектом

Управление проектом заключается в управлении производством продукта в рамках отведенного времени и средств.

Управление проектом охватывает:

инфраструктуру (организационные моменты)

управляющий процесс (права и ответственности участников)

процесс разработки (методы, инструменты, языки, документация и поддержка)

расписание (моменты времени, к которым должны быть представлены выполненные фрагменты работы)

Руководитель проекта может управлять следующими факторами:

Общая стоимость проекта

Возможности продукта

Качество продукта

Длительность проекта

Степень контроля над этими факторами зависит от проекта. Одним из способов визуализации является лепестковая диаграмма.

Типичная схема управления проектом:

Понять содержимое проекта, область применения и временные рамки

Определиться с процессом разработки (методы, инструменты, языки, документация и поддержка)

Выделить организационную структуру

Определить управляющий процесс (ответственность участников)

Разработать расписание проекта

Разработать план подбора кадров

Начать управление рисками

Определить какие документы необходимы (SPMP ...)

Начать сам процесс

-----------------------------------------------------------------

18) Статистические модели. Диаграммы классов.

Статические модели обеспечивают представление структуры систем в терминах базовых строительных блоков и отношений между ними. «Статичность» этих моделей состоит в том, что здесь не показывается динамика изменений системы во времени. Вместе с тем следует понимать, что эти модели несут в себе не только структурные описания, но и описания операций, реализующих заданное поведение системы.

Диаграммы классов используются при моделировании ПС наиболее часто. Они являются одной из форм статического описания системы с точки зрения ее проектирования, показывая ее структуру. Диаграмма классов не отображает динамическое поведение объектов изображенных на ней классов. На диаграммах классов показываются классы, интерфейсы и отношения между ними.

Класс – это основной строительный блок ПС. Это понятие присутствует и в ОО языках программирования, то есть между классами UML и программными классами есть соответствие, являющееся основой для автоматической генерации программных кодов или для выполнения реинжиниринга. Каждый класс имеет название, атрибуты и операции. Класс на диаграмме показывается в виде прямоугольника, разделенного на 3 области. В верхней содержится название класса, в средней – описание атрибутов (свойств), в нижней – названия операций – услуг, предоставляемых объектами этого класса.

Атрибуты класса определяют состав и структуру данных, хранимых в объектах этого класса. Каждый атрибут имеет имя и тип, определяющий, какие данные он представляет.Для каждого атрибута класса можно задать видимость (visibility). Эта характеристика показывает, доступен ли атрибут для других классов. В UML определены следующие уровни видимости атрибутов:

  • Открытый (public) – атрибут виден для любого другого класса (объекта);

  • Защищенный (protected) – атрибут виден для потомков данного класса;

  • Закрытый (private) – атрибут не виден внешними классами (объектами) и может использоваться только объектом, его содержащим.

Применение диаграмм классов

Диаграммы классов создаются при логическом моделировании ПС и служат для следующих целей:

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

  • Для представления архитектуры ПС. Можно выделить архитектурно значимые классы и показать их на диаграммах, описывающих архитектуру ПС.

  • Для моделирования навигации экранов. На таких диаграммах показываются пограничные классы и их логическая взаимосвязь. Информационные поля моделируются как атрибуты классов, а управляющие кнопки – как операции и отношения.

  • Для моделирования логики программных компонент (будет описано в последующих статьях).

  • Для моделирования логики обработки данных.

-----------------------------------------------------------------