Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Технологии разработки ПО. Лабораторный практикум
.pdf
ПРИЛОЖЕНИЕ 1
Оценка системных параметров
Таблица П1.1
Передача данных
Критерии оценки Балл
Приложение полностью функционирует на автономном ПК 0
Приложение имеет удаленный доступ к данным или удаленную печать 1
Приложение имеет удаленный доступ к данным и удаленную печать 2
Приложение реализует сбор данных «онлайн» или является клиент-
ской частью системы обработки данных
Приложение реализует клиент-серверную систему обработки дан-
ных, но использует только один протокол связи
Приложение реализует клиент-серверную систему обработки данных
и использует несколько протоколов связи
Таблица П1.2
Распределенная обработка данных
Критерии оценки Балл
Приложение не поддерживает перенос данных или функций их обра-
ботки между компонентами системы
Приложение подготавливает данные для их обработки другим компо-
нентом системы, таким как СУБД или электронные таблицы
Данные подготавливаются и передаются на обработку в другой ком-
понент системы (не для конечного пользователя)
Передача данных для обработки осуществляется в режиме «онлайн»
в одном направлении
Передача данных для обработки осуществляется в режиме «онлайн»
в обоих направлениях
Функции обработки динамически распределяются между наиболее
подходящими компонентами системы
3
4
5
0
1
2
3
4
5
Таблица П1.3
Производительность
Критерии оценки Балл
Пользователем не определены особые требования к производитель-
ности приложения
71
0

Окончание табл. П1.3
Критерии оценки Балл
Требования к производительности определены, но особые меры
для их выполнения не требуются
Время отклика или пропускная способность системы критичны
в часы пиковых нагрузок. Время обработки данных ограничивается
рабочим днем
Время отклика или пропускная способность системы критичны в течение всего рабочего времени. Время обработки данных определяется
требованиями сопряженных систем
Заявлены строгие требования к производительности, требующие выполнения дополнительного анализа на этапе проектирования
Требуются специальные инструменты анализа производительности, используемые на этапах проектирования, разработки и (или) реализации
Таблица П1.4
Аппаратные ограничения
Критерии оценки Балл
Никакие явные или неявные аппаратные ограничения не определены 0
Аппаратные ограничения заявлены, но никаких особых усилий
для их соблюдения не требуют
Обозначены некоторые временные ограничения или требования без-
опасности
Для отдельных частей приложения аппаратной платформой опреде-
лены специфические требования
Аппаратная платформа накладывает особые ограничения на функци-
онирование приложения
Дополнительно особые ограничения на функционирование приложе-
ния оказывают распределенные компоненты системы
1
2
3
4
5
1
2
3
4
5
Таблица П1.5
Скорость транзакций
Критерии оценки Балл
Пики транзакционной активности не ожидаются 0
Ожидаются ежемесячные, ежеквартальные, сезонные или ежегодные
пики транзакционной активности
Ожидаются недельные пики транзакционной активности 2
Ожидаются ежедневные пики транзакционной активности 3
Пользователем определены требования к высокой скорости транзак-
ций, требующие анализа производительности на этапе проектирования
72
1
4

Окончание табл. П1.5
Критерии оценки Балл
Пользователем определены требования к высокой скорости транзак-
ций, требующие специальных инструментов анализа производительности, используемых на этапах проектирования, разработки и (или)
реализации
Таблица П1.6
Оперативный ввод данных
Критерии оценки Балл
Вся обработка данных осуществляется в пакетном режиме 0
От 1 до 7 % данных требуют оперативного ввода 1
От 8 до 15 % данных требуют оперативного ввода 2
От 16 до 23 % данных требуют оперативного ввода 3
От 24 до 30 % данных требуют оперативного ввода 4
Более 30 % данных требуют оперативного ввода 5
5
Эффективность работы конечного
пользователя
Определяет количество дополнительных функций, повыша-
ющих эффективность работы конечного пользователя, включая:
– средства навигации («горячие клавиши», динамические
меню и т.п.);
– справочную систему;
– пакетную обработку;
– активное использование анимации, подсветки, цветово-
го выделения и других средств индикации;
– бумажную копию пользовательской документации;
– минимизацию числа окон (экранов) в цепи решения кон-
кретных задач;
– двуязычный интерфейс (считается как 4 пункта);
– мультиязычный интерфейс (считается как 6 пунктов).
Таблица П1.7
Критерии оценки Балл
Приложение не реализует ни одну из перечисленных функций 0
Приложение реализует 1–3 из перечисленных функций 1
73

Окончание табл. П1.7
Критерии оценки Балл
Приложение реализует 4–5 из перечисленных функций 2
Приложение реализует 6 и более из перечисленных функций, но осо-
бые требования к эффективности работы конечного пользователя
не определены
Приложение реализует 6 и более из перечисленных функций, определены особые требования к эффективности работы конечного пользователя
Приложение реализует 6 и более из перечисленных функций, определены особые требования к эффективности работы конечного пользователя, требующие разработки специальных инструментов и процедур
Таблица П1.8
Удаленное обновление
Критерии оценки Балл
Нет поддержки удаленного обновления 0
Удаленно обновляются от 1 до 3 управляющих файлов. Объем обнов-
ления небольшой, процесс восстановления легок
Удаленно обновляются 4 и более управляющих файлов. Объем обнов-
ления небольшой, процесс восстановления легок
Основные внутренние логические файлы обновляются удаленно 3
Основные внутренние логические файлы обновляются удаленно.
Реализована защита от потери данных
Основные внутренние логические файлы обновляются удаленно.
Реализована защита от потери данных. Объем обновляемых данных
высок. Реализованы процедуры автоматического обновления и восстановления с минимальным вмешательством оператора
3
4
5
1
2
4
5
Сложность обработки
Описывает степень, в которой приложение содержит следу-
ющие элементы:
– процедуры аудита и (или) контроля безопасности;
– сложную логическую обработку;
– сложную математическую обработку;
– большой объем обработки прерванных транзакций, вы-
званных сбоями сети, неполными или некорректными данными;
– большое количество обработчиков данных от устройств
ввода-вывода.
74

Таблица П1.9
Критерии оценки Балл
Приложение не содержит ни одного из перечисленных элементов 0
Приложение содержит любой из перечисленных элементов 1
Приложение содержит любые два из перечисленных элементов 2
Приложение содержит любые три из перечисленных элементов 3
Приложение содержит любые четыре из перечисленных элементов 4
Приложение содержит все пять перечисленных элементов 5
Таблица П1.10
Повторная используемость
Критерии оценки Балл
Приложение не содержит повторно используемого кода 0
Приложение использует повторно используемый код 1
Менее 10 % приложения учитывает потребности более чем одного
пользователя
Не менее 10 % приложения учитывает потребности более чем одного
пользователя
Приложение специально разработано и документировано для об-
легчения повторного использования путем корректировки на уровне
исходного кода
Приложение специально разработано и документировано для облегчения повторного использования путем корректировки на уровне
пользовательских настроек
2
3
4
5
Таблица П1.11
Легкость инсталляции
Критерии оценки Балл
Никаких специальных настроек для установки не требуется 0
При установке требуется определенная настройка приложения 1
Требования к установке и конвертированию определены пользовате-
лем, но их влияние на проект незначительно
Требования к установке и конвертированию определены пользовате-
лем, их влияние на проект значительно
В дополнение к (2) требуются автоматические инструменты установ-
ки и конвертирования
В дополнение к (3) требуются автоматические инструменты установ-
ки и конвертирования
75
2
3
4
5

Легкость эксплуатации
Описывает степень минимизации ручных действий при ра-
боте с приложением:
– эффективные инструменты резервирования и восстанов-
ления, работа которых инициируется пользователем;
– эффективные инструменты резервирования и восстанов-
ления, не требующие вмешательства пользователя (считается
как два элемента);
– приложение минимизирует ручные манипуляции;
– приложение минимизирует использование бумаги.
Таблица П1.12
Критерии оценки Балл
Не предусмотрено никаких автоматизированных процедур, кроме
стандартного резервного копирования, инициируемого пользователем
1 элемент из описания параметра 1
2 элемента из описания параметра 2
3 элемента из описания параметра 3
4 элемента из описания параметра 4
Приложение предназначено для автоматической работы, не требу-
ет вмешательства оператора, кроме процессов запуска и закрытия.
Особенностью приложения является автоматическое восстановление
после сбоев
0
5
Таблица П1.13
Разнообразие условий размещения
Критерии оценки Балл
Не требуется учет более чем одних условий размещения 0
Были учтены несколько объектов размещения. Приложение функци-
онирует в одной и той же программно-аппаратной среде
Были учтены несколько объектов размещения. Приложение функци-
онирует в схожих программно-аппаратных средах
Были учтены несколько объектов размещения. Приложение функци-
онирует в различных программно-аппаратных средах
Приложение протестировано, документировано и поддерживается
в условиях (1) или (2)
Приложение протестировано, документировано и поддерживается
в условиях (3)
76
1
2
3
4
5

Простота изменений
Описывает степень, в которой приложение разработано для
легкой модификации логики обработки или структур данных.
Для приложения могут применяться следующие характеристики:
– предоставляется гибкий механизм запросов и отчетов, ко-
торый может обрабатывать простые запросы (например, только
к одному внутреннему логическому файлу);
– предусмотрен гибкий механизм запросов и отчетов сред-
ней сложности (например, применяемых к нескольким внутренним логическим файлам);
– предоставляется гибкий механизм запросов и отчетов, ко-
торый может обрабатывать сложные запросы (например, логические комбинации на одном или нескольких внутренних логических файлах);
– настройка пользователями логики работы происходит ин-
терактивно, но изменения вступают в силу на следующий рабочий день;
– настройка пользователями логики работы происходит ин-
терактивно, изменения вступают в силу немедленно.
Таблица П1.14
Критерии оценки Балл
Приложение не поддерживает ни одного из перечисленных пунктов 0
Приложение поддерживает один из перечисленных пунктов 1
Приложение поддерживает два из перечисленных пунктов 2
Приложение поддерживает три из перечисленных пунктов 3
Приложение поддерживает четыре из перечисленных пунктов 4
Приложение поддерживает пять перечисленных пунктов 5
77

ПРИЛОЖЕНИЕ 2
Требования к оформлению отчетов
Задачами оформления отчета о лабораторной работе является пошаговое описание ее выполнения, представление полученных результатов и выводов, позволяющие оценить уровень
знаний и навыков студента по теме работы.
Обязательными элементами отчета являются:
– титульный лист;
– цель работы;
– индивидуальное задание;
– описание методики, алгоритма решения задачи, приме-
няемых математических формул;
– описание хода и приведение результатов выполнения ра-
боты, включающих алгоритмы, диаграммы, расчеты, листинги
программного кода, скриншоты (в зависимости от задания);
– вывод.
Отчет оформляется на компьютере. Текст набирается шрифтом Times New Roman, кегль – 12. Поля: левое – 30 мм, правое –
10, нижнее – 20, верхнее – 15 мм.
78

Учебное издание
Карпишук Александр Васильевич
ТЕХНОЛОГИИ РАЗРАБОТКИ ПО
Лабораторный практикум
Научный редактор Т.А. Кравченко
Корректор Е.Н. Леонова
Верстальщик А.М. Маркин
Подписано в печать 19.08.21 Уч.-изд. л. 4,94
1
Формат 60 × 90
Национальный исследовательский
технологический университет «МИСиС»,
119049, Москва, Ленинский пр-т, 4
Издательский Дом НИТУ «МИСиС»,
119049, Москва, Ленинский пр-т, 4
Тел. 8 (495) 638-44-06
Отпечатано в типографии
Издательского Дома НИТУ «МИСиС»,
119049, Москва, Ленинский пр-т, 4
Тел. 8 (495) 638-44-16, 8 (495) 638-44-43
/
16
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
