Диаграмма классов модели объектно-ориентированного анализа

Отчет по курсовой работе

По дисциплине: «Современные технологии программирования(СТП)»

Выполнил: Саренков Н.А.

Студент 5 курса ЗП-11

Студ. Билет 7411124-П

Принял: Зайцев М.Г.

Новосибирск 2015

Приложение Конвертор р1_р2.

Тема: разработка приложения под Windows в технологии ООП.

Цель:

Объектно-ориентированный анализ, проектирование и реализация приложения «Конвертор р1_р1» под Windows для преобразования действительных чисел представленных в системе счисления с основанием p1 в действительные числа представленные в системе счисления с основанием p2.

В процессе выполнения работы студенты изучают:

· отношения между классами: ассоциация, агрегация, зависимость, их реализацию средствами языка программирования высокого уровня;

· этапы разработки приложений в технологии ООП;

· элементы технологии визуального программирования;

· диаграммы языка UML для документирования разработки.

Функциональные требования к приложению.

Интерфейс приложения выглядит так:

Диаграмма классов модели объектно-ориентированного анализа - student2.ru

Приложение обеспечивает пользователю:

· преобразование действительного числа представленного в системе счисления с основанием p1 в число представленное в системе счисления с основанием p2 выбранным;

· основания систем счисления p1, p2 для исходного числа и результата преобразования выбираются пользователем из диапазона от 2..16;

· возможность ввода и редактирования действительного числа представленного в системе счисления с основанием p2 с помощью командных кнопок и мыши, а также с помощью клавиатуры;

· контекстную помощь по элементам интерфейса и справку о назначении приложения;

· просмотр истории сеанса работы пользователя с приложением – исходные данные, результат преобразования и основания систем счисления, в которых они представлены;

· дополнительные повышенные требования: автоматический расчёт необходимой точности представления результата и расширение компонентов отображающих исходное значение и результат.

Функциональные требования представлены диаграммой прецедентов (use-case диаграммой) расположенной ниже.

Диаграмма классов модели объектно-ориентированного анализа - student2.ru

Сценарий для прецедента «Преобразовать»

Основной поток событий

1) Пользователь вводит действительное число, представленное в системе счисления с основанием p1.

2) Пользователь вводит команду «Преобразовать».

3) Система выводит введённое пользователем число, представленное в системе счисления с выбранным пользователем основанием p2.

Альтернативный поток событий 1. Количество разрядов во введённом числе превышает размер поля вывода визуального компонента.

3.1. Пользователь получает окно с сообщением.

3.2. Приложение переходит в режим Ввод и редактирование.

Альтернативный поток событий 2. Количество разрядов в результате превышает размер поля вывода визуального компонента.

4.1. Пользователь получает окно с сообщением.

4.2. Приложение переходит в режим Ввод и редактирование.

Сценарий для прецедента «Выбрать основание p2»

Предусловие

Прецедент «Преобразовать» завершён.

Основной поток событий

1) Пользователь изменяет основания систем счисления p2.

2) Введённое пользователем число отображается в системе счисления с выбранным основанием.

Альтернативный поток событий 1. Количество разрядов в результате превышает размер поля вывода визуального компонента.

3.1. Пользователь получает окно с сообщением.

3.2. Приложение переходит в режим Ввод и редактирование.

Диаграмма классов модели объектно-ориентированного анализа.

Проанализировав прецеденты можно выделить следующие классы для реализации функциональности приложения. Они представлены на диаграмме классов анализа ниже.

Диаграмма классов модели объектно-ориентированного анализа - student2.ru

Наши рекомендации