Требования к функциональным характеристикам

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное бюджетное образовательное учреждение

высшего образования

«УЛЬЯНОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Кафедра «Измерительно-вычислительные комплексы»

 

 

Элемент управления “Помощник в выборе прошивки”

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

Р.02069337. 16/889-03 ТЗ-01

Листов 6

 

 

Руководитель разработки:

ассистент каф. ИВК

Москвичёва Мария Геннадьевна

«   »                           2020 г.

Исполнитель:

студент гр. ИСТбд-21

Ёрочкин Денис Сергеевич

«   »                           2020 г.

 

 

2020

 

Введение

 

Название элемента управления: «FirmWareInstallation», условное обозначение: «Помощник в выборе прошивки». «FirmWareInstallation» состоит из следующих стандартных элементов: Label, ListBox, Textbox, MaskedTextBox, Panel, numericUpDown, CheckBox.

Созданный элемент управления содержит следующий набор базовый функций:

1. Добавление новой прошивки в список текущих прошивок (при наличии доступа).

2. Удаление прошивки из списка текущих прошивок (при наличии доступа).

3. Обновление прошивки (при наличии доступа).

4. Просмотр прошивок.

5. Восстановление последней удалённой прошивки.

6. Возможность спрятать недоступные прошивки.

7. При выборе телефона отображается количество доступных на него прошивок.

 

Основания для разработки

Учебный план направления 09.03.02 «Информационные системы и технологии» и методические указания к выполнению курсовой работы (Москвичёва М.Г., Технологии программирования. – Ульяновск, 2020. – 5с.).

Требования к программе или программному изделию

Общая постановка задачи

Определяется общей постановкой задачи в задании на курсовую работу.

Требования к функциональным характеристикам

2.2.1 Требования к структуре класса элемента управления

Конструкторы:

1. Без параметров.

2. Задающий позицию элемента управления.

3. Задающий размер элемента управления.

4. Задающий доступ к элементу управления.

 

Свойства:

1. Связанные с основной функциональностью

1.1  Основное хранилище элементов.

1.2  Корзина для хранения последнего удалённого элемента.

1.3  Счётчик добавления/удаления элементов (вызывает элемент MessageBox с выводом соответствующего сообщения).

1.4  Побочное хранилище для недоступных элементов.

1.5  Свойство логического типа, связанное с функцией “спрятать недоступные прошивки”, выводящее соответствующее сообщение в MessageBox.

 

2. Вспомогательные

2.1 Установка флага, отвечающего за наличие возможности спрятать недоступные элементы в LIstBox.

2.2 Установка флага, отвечающего за наличие возможности обновлять элементы в ListBox.

2.3 Установка флага, отвечающего за наличие корзины и возможности восстановить последний удалённый элемент.

 

3. Сопоставленные свойства

3.1  Шрифт элементов LIstBox.

3.2  Задний фон элементов Label (только для части из них).

3.3  Задний фон ListBox.

3.4  Тип курсора в области элементов Label.

3.5  Видимость колеса прокрутки в ListBox.

 

4. Методы

1.  Проверяет корректность введённых значений.

2. Убирает все выделения со всех элементов ListBox, а также перезаполняет их актуальными элементами.

3. Проверяет корректность выбора элементов в ListBox, может проверять как отдельные ListBox-элементы, так и все сразу.

4. Проверяет пустоту корзины.

5. В зависимости от полученных значений, сохраняет удалённый элемент в корзину или возвращает значение корзины.

6. Проверяет элемент на уникальность.

 

6. События:

1.  Происходит при добавлении новой прошивки.

2.  Происходит при удалении выбранной прошивки.

3.  Происходит при обновлении выбранной прошивки.

4.  Происходит при исключении из видимости недоступных прошивок.

 

7.Интерфейсы

1.  Содержит свойства для работы с внешним видом помощника в выборе прошивки для телефона.

2.  Содержит методы для работы с элементами ListBox.

 

2.2.2 Требования к организации входных и выходных данных

Конструкторы:

1.  Пустой конструктор

2.  Задающий позицию помощника в выборе прошивки для телефона. Принимает 2 значения, отвечающие за X и Y помощника в выборе прошивки для телефона.

3.  Задающий размер элемента управления. Принимает 2 значения, отвечающие за ширину и высоту элемента управления.

4.  Задающий доступ к элементу управления. Принимает логическое значение.

 

Свойства:

1.  Связанные с основной функциональностью

1.1  Основное хранилище элементов. Тип данных – список объектов собственного класса.

1.2  Корзина для хранения последнего удалённого элемента. Строковый тип данных.

1.3  Счётчик добавления/удаления элементов (вызывает элемент MessageBox с выводом соответствующего сообщения). Целочисленный тип данных.

1.4  Побочное хранилище для недоступных элементов. Тип данных – список объектов собственного класса.

1.5  Свойство логического типа, связанное с функцией “спрятать недоступные прошивки”, выводящее соответствующее сообщение в MessageBox.

 

2. Вспомогательные

2.1  Установка флага, отвечающего за наличие возможности спрятать недоступные элементы в LIstBox. Логический тип данных.

2.2  Установка флага, отвечающего за наличие возможности обновлять элементы в ListBox. Логический тип данных.

2.3  Установка флага, отвечающего за наличие корзины и возможности восстановить последний удалённый элемент. Логический тип данных.

 

3. Сопоставленные свойства

3.1 Шрифт элементов LIstBox. Тип данных – шрифт.

3.2 Задний фон элементов Label (только для части из них). Тип данных – цвет.

3.3 Задний фон ListBox. Тип данных – цвет.

3.4 Тип курсора в области элементов Label. Тип данных – курсор.

3.5 Видимость колеса прокрутки в ListBox. Логический тип данных.

Методы:

1. Проверяет корректность введённых значений. Принимает объект собственного типа.

2. Убирает все выделения со всех элементов ListBox, а также перезаполняет их актуальными элементами. Принимает 4 переменные логического типа(каждая относится к конкретному ListBox.

3. Проверяет корректность выбора элементов в ListBox, может проверять как отдельные ListBox-элементы, так и все сразу. Принимает целочисленный тип (от 0 до 4).

4.   Проверяет пустоту корзины. Принимает строковый тип.

5.  В зависимости от полученных значений, сохраняет удалённый элемент в корзину или возвращает значение корзины. Принимает логический тип, отвечающий за стадию восстановления, функцию проверки пустоты корзины и 7 параметров собственного класса:5 строковых типов, 1 логический тип, один ushort-тип.

6. Проверяет элемент на уникальность. Принимает список строкового типа, в котором осуществляется поиск, и строковый тип, который ищется в списке.

 

События:

1. Происходит при добавлении новой прошивки. Имеет аргумент, предоставляющий информацию о добавляемой прошивке.

2. Происходит при удалении выбранной прошивки. Имеет аргумент, предоставляющий информацию об удаляемой прошивке.

3. Происходит при обновлении выбранной прошивки. Имеет аргумент, предоставляющий информацию об обновляемой прошивке.

4. Происходит при исключении из видимости недоступных прошивок. Имеет аргумент, предоставляющий информацию о недоступной прошивке.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: