Лабораторная работа 4 Никитина Дарья ПИН 31Д
.docx
Лабораторная работа 4. Касса в магазине
Конструирование программного обеспечения
дарья Никитина пин-31Д
Обосновать модель ЖЦ, наиболее подходящую для вашего проекта.
Выберем стандарт IEEE/EIA 12207-1997, так как в этой модели предусматривается оформление всей документации, а также инструкций для пользователей, которые необходимы для обучения кассиров в магазине без участия группы разработчиков.
Выделить этапы выполнения проекта в соответствии с ЖЦ.
Анализ требований к системе:
Функциональные возможности (контроль штрих-кодов, коррекция остатков склада)
Пользовательские требования (продажа, возврат, прием поставки, поиск информации об остатках)
Требования к надежности и безопасности (авторизация пользователя, коррекция склада только путем использования функций, напрямую запрещено)
Проектирование архитектуры системы:
Определение состава необходимого оборудования (процессор Intel Core i3 (двухъядерный, минимум 1,8 ГГц), ОЗУ от 4 Гб, от 30 Гб свободного места на жестком диске , монитор, клавиатура)
Определение необходимого программного обеспечения (Windows 7 и выше, Visual Studio 2019)
Проектирование архитектуры программного обеспечения:
Определение структуры ПО (классы Employee, Product, Autorization, Stock, Search, Delivery, NewCheck, Return, Menu)
Разработка предварительной версии пользовательской документации
Детальное проектирование ПО:
Подробное описание компонентов ПО
Обновление пользовательской документации
Разработка и документирование требований к тестам
Кодирование и тестирование ПО:
Разработка каждого компонента
Тестирование компонентов
Обновление пользовательской документации
Интеграция ПО:
Сборка и тестирование ПО на соответствующей машине для проверки работоспособности системы
Квалификационное тестирование ПО:
Тестирование ПО в присутствии заказчика
Проверка технической и пользовательской документации
Установка ПО
Приемка ПО
Провести кодирование и комплексную отладку ПО.
При тестировании выявлена некорректная работа авторизации – после совершения одного действия авторизацию необходимо проходить снова. Исправленный вариант выглядит так:
Основные функции (поставка, информация об остатках, возврат и продажа) работают корректно