Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Технологии разработки ПО. Лабораторный практикум

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
ПРИЛОЖЕНИЕ 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
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]