Спонсор: Microsoft
Опубликован: 15.01.2013 | Доступ: свободный | Студентов: 1230 / 230 | Длительность: 08:58:00
Специальности: Программист
Самостоятельная работа 5:

Моделирование функциональности и классов приложения

< Лекция 8 || Самостоятельная работа 5: 12 || Самостоятельная работа 6 >

Разработка схемы классов

Моделирование сущностей программной системы проводят с помощью схемы классов UML. Схема классов, создаваемая на начальных этапах проектирования программного продукта, позволяет предварительно проанализировать сущности программной системы и их связи на достаточно высоком уровне абстракции. Создадим схему классов для проектируемой программной системы. Добавим в проект моделирования схему классов UML ( рис. 12.11).

Добавление схемы классов UML

увеличить изображение
Рис. 12.11. Добавление схемы классов UML

В панели инструментов для построения схемы классов ( рис. 12.12) имеются такие элементы как Класс, Интерфейс, Перечисление, Пакет и Комментарий, которые можно добавлять на схему, а также различные типы связей классов: Ассоциация, Агрегат (Агрегация), Композиция, Зависимость и Наследование.

Панель инструментов для построения схемы классов

Рис. 12.12. Панель инструментов для построения схемы классов

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

  • Университет;
  • Факультет;
  • Кафедра;
  • Преподаватель;
  • Учебная нагрузка кафедры;
  • Учебная нагрузка преподавателя;
  • Учебный рабочий план направления подготовки;
  • Студенческая группа;
  • Нормы времени для расчета объема учебной работы.

Владелец продукта, выполняя роль архитектора, разрабатывает предварительную схему классов программной системы ( рис. 12.13).

Схема классов проектируемой системы

увеличить изображение
Рис. 12.13. Схема классов проектируемой системы

Проект моделирования создавался в локальной папке. В обозревателе решений проект и созданные схемы помечены знаком , что отмечает не сохраненные в базе данных TFS элементы решений ( рис. 12.14).

Схема классов проектируемой системы

Рис. 12.14. Схема классов проектируемой системы

Для сохранения в базе данных TFS элементов решений необходимо щелкнуть правой кнопкой мыши на строке решения и из выпадающего меню выбрать пункт Вернуть. В диалоговом окне необходимо подтвердить сохранение элементов решения и нажать кнопку Да ( рис. 12.15).

Диалоговое окно подтверждения сохранения элементов решения

Рис. 12.15. Диалоговое окно подтверждения сохранения элементов решения

После подготовки возврата изменений в базу данных сервера TFS в командном обозревателе на вкладке Ожидающие изменения нужно нажать кнопку Возврат и при необходимости добавить комментарии ( рис. 12.16).

Вкладка Ожидающие изменения командного обозревателя

Рис. 12.16. Вкладка Ожидающие изменения командного обозревателя

При выполнении возврата изменений выводится сообщение об успешно выполненной операции ( рис. 12.17).

Сообщение об успешном возвращении изменений

Рис. 12.17. Сообщение об успешном возвращении изменений

Следует иметь в виду, что после обсуждения с заинтересованными лицами пользовательских требований к программной системе и основных классов могут быть внесены изменения в схемы вариантов использования, схемы классов, рабочие элементы Невыполненная работа по продукту и Элементы задела работ продукта.

Задание

  1. Изучить теоретический материал.
  2. Для разрабатываемого проекта разработать схему вариантов использования.
  3. Для разрабатываемого проекта разработать схему классов.
< Лекция 8 || Самостоятельная работа 5: 12 || Самостоятельная работа 6 >
Мария Морозова
Мария Морозова

Здравствуйте!

В диалоговом окне Добавить Team Foundation Server введите имя или URL-адрес сервера TFS. Ввожу как в инструкции localhost, выдает ошибку, что невозможно соединиться с сервером. Что делать? Никакого администратора нет, что вводить?

Владимир Чевырин
Владимир Чевырин
Россия, Москва
Геннадий Клеванский
Геннадий Клеванский
Россия, Уфа