Курсовая работа на тему _Разработка информационной системы по уч. Содержание введение 4 1 Аналитические аспекты по разрабатываемой теме аспекта 6
Скачать 3.49 Mb.
|
2.4 Описание технологии обработки информацииИнформационная система по учету автозапчастей должна быть реализована как клиент-серверное приложение и выполнять следующие функции: идентификация пользователя в системе по логину и паролю; хранение номенклатуры товаров; хранение списка категорий товаров; хранение данных о поставке товаров от поставщиков; хранение данных о продаже товаров; хранение сведений о клиентах; хранение сведений о поставщиках; формирование сопроводительных документов: товарно-транспортная накладная (ТТН); счет-фактура; формирование отчетов с возможностью экспорта в MS Excel: розничный прайс-лист; оптовый прайс-лист; статистика работы с поставщиками; сведения о поставке товаров; сведения об отгрузке товаров. С комплексом будут взаимодействовать три типа пользователей: менеджер продаж, администратор. На рисунке представлена UML-диаграмма вариантов использования [6]. Рисунок 18- Диаграмма вариантов использования Менеджер отдела продаж не должен обладать какими-либо специальными знаниями в соответствующей предметной области, знаниями о функциональных возможностях комплекса и его устройстве, ему следует знать только структуру выходных данных. Администратор должен обладать специальными знаниями в соответствующей предметной области, ему следует знать о функциональных возможностях комплекса и его устройстве, структуру входных и выходных данных, устройство БД. 2.5 Выбор стратегии тестирования программного продуктаВ стандарте ISO/IEC TR 19759:2005 дано следующее определение «тестирование программного обеспечения — процесс исследования, испытания программного продукта, имеющий своей целью проверку соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выбранных определённым образом» [3]. План тестирования — это документ, описывающий весь объем работ по тестированию программного обеспечения, начиная с описания объекта, стратегии, критериев начала и окончания тестирования, до необходимого в процессе работы оборудования, специальных знаний [3]. Тест-кейс — это профессиональная документация тестировщика, последовательность действий, направленная на проверку какого-либо функционала, описывающая как прийти к фактическому результату [3]. На рисунке представлены процессы тестирования программного обеспечения и их связь с процессами проектирование ПО. Рисунок 19— Процессы тестирования программного обеспечения и их связь с процессами проектирование ПО Виды тестирования программного продукта: Первоначально разрабатываются требования к программному обеспечению (составляется и согласовывается с Заказчиком техническое задание). Формируются цели и внешние спецификации разрабатываемого программного обеспечения. Далее архитектор проекта разрабатывает архитектуру будущей системы, а после этого и структура программного обеспечения (состав и взаимосвязь модулей). Для каждого выделенного модуля также составляются спецификации, описываются входные и выходные данные, алгоритм работы. Тестирование начинается на этапе завершения разработки каждого модуля. Далее выполняется комплекс автономных тестов, предназначенных для контроля отдельных блоков программы. Набор автономных тестов проверяет функционирование процессора и всех периферийных устройств и субкомплексов. Контрольная программа осуществляется под управлением операционной системы и предназначена для проверки работоспособности устройства ввода-вывода и субкомплексов [3]. Тестирование сопряжений – контроль сопряжений между частями системы, как между компонентами в комплексе, так и между модулями отдельного компонента (например, у заглушки) [3]. После тестирование сопряжений выполняется тестирование функций каждого модуля в соответствии с разработанными требованиями. На следующем этапе выполняется комплексное тестирование (system testing) – контроль и/или испытание системы по отношению к исходным целям. Тест приемлемости или приемочное тестирование — это последний тест перед развертыванием программного обеспечения. Приемочное тестирование делается для проверки готовности программного обеспечения выполнять задачи и функции, поставленные при разработке. После развертывания системы выполняется тестирование настроек программного обеспечения. |