" Разработка клиентсерверного приложения для магазина сцпецоборудования"
Скачать 0.73 Mb.
|
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» (ДГТУ) Факультет Информатики и вычислительной техники (наименование факультета) Кафедра Информационных систем в строительстве (наименование кафедры)
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к курсовой работе по дисциплине (модулю) «Спецкурс для объектов профессиональной деятельности» (наименование учебной дисциплины (модуля)) на тему: «" Разработка клиент-серверного приложения для магазина сцпецоборудования"» Автор проекта (работы) _______________________ А.К. Диоманде подпись И.О.Ф. Направление/специальность, профиль/специализация: 09.03.01 Информатика и вычислительная техника___________________ код направления наименование направления (специальности) Системы автоматизированного проектирования наименование профиля (специализации) Обозначение курсового проекта (работы) _СКОПРД.520000.000 КР Группа: ВИТ41 Руководитель проекта ________________ ст.преп. каф. ИСвС Позднышева Е.Е. подпись (должность, И.О.Ф.) Проект (работа) защищен (а) ______________ ______________ ______________ дата оценка подпись Ростов-на-Дону 2023 МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» (ДГТУ) Факультет Информатики и вычислительной техники (наименование факультета) Кафедра Информационных систем в строительстве (наименование кафедры)
ЗАДАНИЕ к курсовой работе по дисциплине «Спецкурс для объектов профессиональной деятельности» (наименование учебной дисциплины (модуля) Студент: Диоманде Абдул карим Группа: ВИТ41 Обозначение курсового проекта (работы) СКОПД.520000.000 КР Тема: «Документация проекта " Разработка клиент-серверного приложения для магазина спецоборудования "» Срок представления проекта (работы) к защите «22» марта 2023г. Исходные данные для курсового проекта (работы) Разработка клиент-серверного приложения для магазина спецоборудования _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________
Содержание Введение 5 1 Предпроектное обследование 6 1.1 Общая характеристика, сущность, назначение предпроектного обследования. Место данного этапа в жизненном цикле программного продукта 6 1.2 Предпроектное обследование для разработки клиент-серверного приложения для магазина спецоборудования 6 1.2.1 Краткая информация о продукте 6 2 Техническое задание 9 2.1 Общая характеристика, сущность, назначение ТЗ. Место данного этапа в жизненном цикле продукта 9 2.2 Техническое задание для проекта "Разработка клиент-серверного приложения для магазина спецоборудованмя" 10 Для реализации серверной части должен использоваться язык C# в рамках система управления реляционными базами данных, разработанная корпорацией Microsoft, Microsoft SQL Server 19 3 План работ проекта 22 3.1 Сущность и назначение календарного планирования работ программного проекта 22 3.2 Календарный план работ для проекта "клиент-серверного приложения для магазина спецоборудования" 22 4 Программа тестирования 24 4.1 Виды тестирования программного продукта 24 4.2 Тестовая документация проекта " Разработка клиент-серверного приложерия для магазина спецоборудоаания " (чек-листы, тест-кейсы, отчет о тестировании). 26 Тестирование производительности и скорости загрузки 30 Заключение 32 Перечень используемых информационных ресурсов 33 ВведениеЧасто при выборе специализированного оборудования на предприятие, офис или учебное люди не понимают какой мощности оборудование им нужно и сколько места оно может занимать. Очень важно иметь представление о том какое оборудование нужно, сколько места оно будет занимать и сколько оно будет стоить. Целью проекта для стационарной дискретной производственной преддипломной практики является Разработка клиент-серверного приложения для магазина спецоборудования. Для достижения данной цели нужно выполнить следующие задачи: Провести предпроектное обследование. Написать техническое задание. Составить план работ проекта. Составить программу тестирования. 1 Предпроектное обследование1.1 Общая характеристика, сущность, назначение предпроектного обследования. Место данного этапа в жизненном цикле программного продуктаПод предпроектным обследованием обычно понимают изучение бизнес-процессов предприятия, на котором необходимо провести автоматизацию. В процессе анализируется то, что есть на данный момент, а полученные данные позволяют наметить объем предстоящих работ. Задача этого этапа — получить наиболее полную, достоверную и актуальную информацию о процессах, которые планируется автоматизировать за разумный срок, чтобы дать максимально точную и обоснованную оценку состава, сроков и стоимости дальнейших работ. Детальное изучение бизнес-процессов предприятия и выяснение основных проблем, которые планируется решить с помощью системы автоматизации, позволят максимально точно удовлетворить требования Заказчика, не затягивая сроки внедрения и придерживаясь утвержденного бюджета. 1.2 Предпроектное обследование для разработки клиент-серверного приложения для магазина спецоборудования1.2.1 Краткая информация о продуктеПриложение предоставляет возможность подбора оборудования по заданным пользователем параметрам. С системой приложения могут взаимодействовать один пользователей: Пользователь. Пользователь имеет возможность взаимодействия с клиентской частью приложения: просматривать каталог оборудования с возможностью поиска и фильтрации, использовать функцию подбора, добавлять оборудование в избранное. Наименование проекта: «Разработка клиент-серверного приложения для магазина спецоборудования». Цель проекта: Разработка приложения для поиска и подбора подходящих моделей оборудования Категории пользователей: пользователь. 1.2.2 Границы проектаОсновные задачи категорий пользователей: Пользователь: работа с клиентской частью приложения. Функции разрабатываемого программного продукта для пользователей: Функции для Пользователя: поиск с фильтрами по имеющимся в базе данных моделям оборудования; автоматический подбор моделей по указанным пользователем физическим параметрам; ; сохранение PDF документа с результатами автоматического или пользовательского подбора. 1.2.3 Общие требования к продукту:наличие алгоритма подбора оборудования; поиск по базе данных с возможностью фильтрации результатов; регистрация пользователей; сохранение избранных результатов; 1.2.4 РеестрыВходящая информация: Параметры пользователя. Выбранные фильтры результатов поиска. Внутренняя информация: Данные о ранее введенных параметрах пользователя. Выбранное пользователем оборудование. Исходящая информация: Список подходящих пользователю оборудования. Документ с результатами подбора. 1.2.5 Формы документовФорма результатов подбора: список оборудования из базы данных, подходящих по параметрам пользователя, или соответствующих его поисковому запросу. Форма модели оборудования: отдельная форма для подробного ознакомления с выбранным оборудованием, включает в себя описание характеристик. 1.2.6 Описание состава автоматизируемых бизнес-процессовпроцесс поиска оборудования по поисковому запросу; процесс подбора оборудования по параметрам пользователя; процесс регистрации пользователя в системе. 1.2.7 Оценка возможности автоматизацииРазработка приложения займет 2 месяца. 2 Техническое задание2.1 Общая характеристика, сущность, назначение ТЗ. Место данного этапа в жизненном цикле продуктаТехническое задание — документ или несколько документов, определяющих цель, структуру, свойства и методы какого-либо проекта, и исключающие двусмысленное толкование различными исполнителями. Иными словами — это инструмент коммуникации между заказчиком и исполнителем, который помогает выстроить линию общения с помощью создания внутри него некоего абстрактного элемента, наделенного видением, чувствами и знаниями заказчика. Техническое задание создается на ранних этапах проекта после утверждения его экономического обоснования. Оно предшествует подписанию договора, и его основная функция заключается в информировании заказчика о характеристиках проекта (услуги или продукта), формировании основы для принятия будущих решений и создания объективных критериев, по которым можно определить степень и качество исполнения того или иного пункта работ. Для выполнения этих критериев техническое задание содержит и определяет: видение проекта, цели, результаты (что должно быть достигнуто); участвующие стороны, их роли и обязанности (кто будет принимать участие); потребности в ресурсах и финансах (за счёт чего будет достигнуто); иерархическую структуру работу и график выполнения (когда будет выполнено). Помимо этого, техническое задание может содержать факторы успеха, возможные риски и ограничения. После составления оно предоставляется заказчику на согласование с целью утверждения или внесения правок. Все изменения, дополнения и уточнения формулировок технического задания согласуются с заказчиком и им утверждаются. При заключении договора техническое задание становится неотъемлемой частью договора и является в ряде случаев юридическим документом. 2.2 Техническое задание для проекта "Разработка клиент-серверного приложения для магазина спецоборудованмя"2.2.1 Термины и определенияТермины, используемые в настоящем ТЗ, приведены ниже. Прочая техническая терминология понимается в соответствии с действующими стандартами и рекомендациями международных органов. Приложение - Программа, которая оказывает услугу или отвечает на определенное требование пользователя. 2.2.2 Общие сведения2.2.2.1 Назначение документаНастоящее Техническое задание определяет требования и порядок разработки клиент-серверного приложения для магазина спецоборудования. 2.2.2.2 Наименование Исполнителя и Заказчика
2.2.2.3 Плановые сроки начала и окончания работ по созданию приложенияНачало работ: 15.01.2023 Окончание работ: 19.06.2023 Содержание и длительность отдельных этапов работ приведены в разделе 6 настоящего ТЗ. Сроки, состав и очередность работ являются ориентировочными и могут изменяться по согласованию с Заказчиком. 2.2.3 Назначение и цели создания приложения2.2.3.1 Назначение приложенияПриложение должно предоставлять возможность персонализированного подбора моделей оборудования под габариты и предпочтения определенного пользователя, а также обладать широким каталогом моделей для просмотра и ознакомления. 2.2.4 Цели создания приложения2.2.4.1 Основные цели приложенияЦель приложения – предоставить пользователю возможность: получить рекомендации по оборудованию, основанные на введенных пользователем данных о собственных габаритах; получения детальной информации об оборудовании, в частности ее характеристиках; ручного поиска по каталогу приложения, с фильтрацией результатов. 2.2.4.2 Целевая аудиторияК целевой аудитории приложения относятся предприниматели, которым нужно подходящие оборудование для офиса, преподаватели, подбирающие оборудование для занятий в классе и люди, которым нужно в рамках бюджета и ограниченного места выбрать наиболее подходящие оборудование. 2.2.5 Требования к приложению2.2.5.1 Требования к приложению в целомПриложение должно представлять собой информационную структуру, доступную пользователям под именем «Сmode». Приложение должен состоять из взаимосвязанных разделов с разделенными функциями. 2.2.5.2 Требования к персоналуДля эксплуатации приложением персонала не должно требоваться специальных технических навыков, знания технологий или программных продуктов, за исключением общих навыков работы с ПК и стандартным веб-браузером. 2.2.5.3 Требования к функциям выполняемым приложениемОсновные требованияСтруктура приложенияПриложение должно состоять из следующих разделов: главная; каталог; форма авторизации; подробности о модели; Функциональные возможности разделовГлавнаяВ разделе «Главная» должна быть представлена следующая информация: Форма ввода параметров пользователя, чтобы он мог без авторизации воспользоваться основной функцией приложения; Ссылки на подробности об оборудовании; Ссылки на каталог и форму авторизации. КаталогВ разделе «Каталог» должна быть представлена следующая информация: список имеющихся в базе данных оборудования с краткой информацией об их характеристиках; функция поиска по моделям с фильтрами, в том числе фильтр по указанным параметрам активного пользователя; ссылки на раздел с подробностями об оборудовании; ссылки на главную и форму авторизации Форма авторизации В разделе «Форма авторизации» пользователь должен иметь возможность зарегистрироваться в системе или войти в свой аккаунт, если он уже ранее регистрировался. Форма должна содержать: имя пользователя (обязательно для заполнения); e-mail (обязательно для заполнения); пароль (обязательно для заполнения). При нажатии на кнопку «Зарегистрироваться», если введенные данные соответствуют требованиям, данные пользователя добавляются в базу данных приложения. Язык C# содержит в себе средства взаимодействия с базами данных, и конкретно с SQL. С помощью мастера настройки источника данных к проекту можно подключить любую базу данных Рисунок 19 – Мастер настройки источника данных К проекту была подключена уже продемонстрированная база данных Спецоservice. Приложение состоит из шести форм. Первая из них представляет собой Авторизаци, вход в систему. Рисунок 20 – Форма 1 «Авторизация» Форма 1 состоит из кнопки и двух панелей для ввода. Первая панель является вводом логина, а вторая панель паролем, так же кнопка «Войти» для входа в приложение. Рисунок 21 – Весь код формы 1 В коде формы 1 кнопка «Войти» находится на 33 строчке кода(рис.20), также проверяется правильность ввода логина и пароля, если неправильно введены данные, то выводятся «Неверный логин или пароль». Рисунок 22 – Продолжение кода формы 1 Рисунок 21 – Окно ошибки авторизации 2.2.5.4 Требования к дизайнуОбщие требованияСтиль приложения можно описать как современный, минималистичный. В качестве фонового цвета рекомендуется использовать белый цвет, в качестве цвета акцентов: красный и синий. В качестве иллюстраций можно использовать различные изображения оборудования. Оформление не должно ущемлять информативность. Типовые навигационные и информационные элементыВходное меню. Основное поле контента. Подложка. Входное менюМеню, которое должно содержать логотип и название приложения, ссылку на раздел «Каталог» и форму авторизации. Логотип является ссылкой на главную страницу приложения. Основное поле контентаОсновное поле контента должно располагаться в центре страницы. В этом поле отображается основное содержание выбранного раздела. Стилевое оформление материалов и их элементов (ссылок, заголовков, основного текста, изображений, форм, таблиц и т.п.) должно быть единым для всех разделов приложения. ПодложкаВ подложке должна располагаться информация о правообладателях и контакты Разработчика. 2.2.5.5 Требования к видам обеспеченияТребования к информационному обеспечениюТребования к хранению данныхВсе данные приложения должны храниться в структурированном виде под управлением СУБД. Исключения составляют файлы данных, предназначенные для просмотра и скачивания (изображения, видео, документы и т.п.). Такие файлы сохраняются в файловой системе, а в БД размещаются ссылки на них. Требования к языкам программированияДля реализации статических форм и шаблонов должны использоваться языки C#, SQL. Для реализации интерактивных элементов клиентской части должен использоваться язык, C#, Windows Forms. Для реализации серверной части должен использоваться язык C# в рамках система управления реляционными базами данных, разработанная корпорацией Microsoft, Microsoft SQL Server. Требования к лингвистическому обеспечениюПриложение должено быть выполнен на русском языке. Добавление других языков не требуется. Требования к программному обеспечениюПрограммное обеспечение клиентской части должно удовлетворять следующим требованиям: 64-разрядные процессор и операционная система ОС: Windows 7 and higher (64 bit only) Дополнительно: For Windows 7, service pack 1 is required Минимальные требования к аппаратному обеспечениюАппаратное обеспечение приложения должно удовлетворять следующим требованиям: процессор: 2 ядра, частота 2 ГГц и больше оперативная память: 4 Гб и больше свободное дисковое пространство 6 Гб тип накопителя: SSD Требования к клиентской части приложенияКлиентская часть приложения должна динамически формировать контент базы данных, основываясь на данных с самой базы данных. 2.2.6 Состав и содержание работ по созданию приложенияПодробное описание этапов работы по созданию приложения приведено на рисунке 1. Рисунок 1 – План разработки приложения 3 План работ проекта3.1 Сущность и назначение календарного планирования работ программного проектаКалендарное планирование — это метод управления проектами, который позволяет определить длительность этапов и необходимые ресурсы для выполнения проекта в срок. Этот метод особенно полезен для длительных проектов, состоящих из множества подзадач с использованием различных ресурсов: трудовых, материальных и финансовых. Календарное планирование применяется на предприятиях, занимающихся оказанием услуг, строительством, производством сложных механизмов, управлением инвестиционными проектами, консалтинговыми проектами, разработкой программного обеспечения и во многих других областях, где важно контролировать и оптимизировать процессы. Календарное планирование также необходимо для нетиповых проектов, когда каждый проект уникален и не похож на предыдущий. В таких проектах очень важно четко определить длительность каждого этапа и необходимые ресурсы, чтобы выполнить проект в срок и с максимальной эффективностью. Календарный план может быть представлен в виде графика или диаграммы Ганта. После построения он становится реальным управленческим инструментом, который позволяет визуально представить весь проект в виде одной схемы, показать зависимости между задачами и отслеживать выполнение задач. 3.2 Календарный план работ для проекта "клиент-серверного приложения для магазина спецоборудования"Для составления календарного плана использовался программный продукт Microsoft Project 2016. Далее ресурсы были распределены между задачами: Рисунок 1 - Задачи проекта Рисунок 2 - Распределение ресурсов 4 Программа тестирования4.1 Виды тестирования программного продуктаТестирование программного обеспечения (Software Testing) – проверка соответствия между реальным и ожидаемым поведением программы, осуществляемая на конечном наборе тестов, выбранном определенным образом. В более широком смысле, тестирование - это одна из техник контроля качества, включающая в себя активности по планированию работ (Test Management), проектированию тестов (Test Design), выполнению тестирования (Test Execution) и анализу полученных результатов (Test Analysis). Все виды тестирования программного обеспечения, в зависимости от преследуемых целей, можно условно разделить на следующие группы: Функциональные; Нефункциональные; Связанные с изменениями. Функциональные тесты базируются на функциях и особенностях, а также взаимодействии с другими системами, и могут быть представлены на всех уровнях тестирования: компонентном или модульном (Component/Unit testing), интеграционном (Integration testing), системном (System testing) и приемочном (Acceptance testing). Функциональные виды тестирования рассматривают внешнее поведение системы. Одни из самых распространенных видов функциональных тестов: Функциональное тестирование (Functional testing) – рассматривает заранее указанное поведение и основывается на анализе спецификаций функциональности компонента или системы в целом. Тестирование безопасности – это стратегия тестирования, используемая для проверки безопасности системы, а также для анализа рисков, связанных с обеспечением целостного подхода к защите приложения, атак хакеров, вирусов, несанкционированного доступа к конфиденциальным данным. Тестирование взаимодействия (Interoperability Testing) – это функциональное тестирование, проверяющее способность приложения взаимодействовать с одним и более компонентами или системами и включающее в себя тестирование совместимости (compatibility testing) и интеграционное тестирование (integration testing). Нефункциональное тестирование описывает тесты, необходимые для определения характеристик программного обеспечения, которые могут быть измерены различными величинами. В целом, это тестирование того, "Как" система работает. Основные виды нефункциональных тестов: Все виды тестирования производительности: нагрузочное тестирование (Performance and Load Testing); стрессовое тестирование (Stress Testing); тестирование стабильности или надежности (Stability / Reliability Testing); объемное тестирование (Volume Testing). Тестирование установки (Installation testing). Тестирование удобства пользования (Usability Testing). Тестирование на отказ и восстановление (Failover and Recovery Testing): конфигурационное тестирование (Configuration Testing); тестирование безопасности (Security and Access Control Testing). После проведения необходимых изменений, таких как исправление бага/дефекта, программное обеспечение должно быть пере тестировано для подтверждения того факта, что проблема была действительно решена. Ниже перечислены виды тестирования, которые необходимо проводить после установки программного обеспечения, для подтверждения работоспособности приложения или правильности осуществленного исправления дефекта: Дымовое тестирование (Smoke Testing). Регрессионное тестирование (Regression Testing). Тестирование сборки (Build Verification Test). Санитарное тестирование или проверка согласованности/исправности (Sanity Testing). 4.2 Тестовая документация проекта "Разработка клиент-серверного приложерия для магазина спецоборудоаания " (чек-листы, тест-кейсы, отчет о тестировании).Было проведено тестирование функциональности, интерфейса, производительности и скорости загрузки приложения по выбору оборудования . Отчет о функциональном тестированииСуть тестирования заключается в проверке работы всех обязательных функций приложения и его корректное отображение во всех актуальных браузерах. Таблица 1 – Тест-кейсы, пройденные в ходе функционального тестирования приложения
Чек-листы тестирования интерфейса и производительностиНа этапе тестирования пользовательского интерфейса (UI) происходит проверка того, насколько он удобен в использовании и соответствует ли заданным требованиями и утвержденному прототипу. Полоса прокруткиПолосы прокрутки нет, если весь контент и так помещается на одной странице. Можно двигаться по полосе прокрутки мышью, кнопками "Page up" и "Page down", "Home" и "End". ЧекбоксЧекбокс включается: если состояние меняется на "Вариант выбран" – отображается галочка или флажок внутри. Чекбокс выключается: если состояние меняется на "Вариант не выбран" – галочка или флажок внутри не отображаются. Чекбокс и описание находятся на одном уровне. Группа чекбоксов выровнена по одному краю. Все чекбоксы приложения – одинаковые по размеру и цвету. Поля ввода данныхФормат данных соответствует требованиям: например, только цифры. Уже введённые данные можно отредактировать. Если в поле ввода разрешены специальные символы, при вводе они отображаются корректно. Поля выровнены по левому краю. Данные в поле не "прижимаются" к краям формы. Выпадающий списокПрокручивать можно клавишами Вверх-Вниз или колёсиком мыши. Если выбрать значение из списка, оно выделяется как выбранное. Нельзя редактировать выбранное значение из списка. Список разворачивается и сворачивается. Ширина списка соответствует размеру поля ввода. Значения отсортированы в алфавитном порядке. Все выпадающие списки приложения – одинаковые по размеру и цвету. Раскрывающийся списокУ раскрывающегося списка с большим количеством значений есть возможность прокрутки. Прокручивать можно клавишами Вверх-Вниз или колёсиком мыши. Если выбрать значение из списка, оно выделяется как выбранное. Список разворачивается и сворачивается. Нельзя выбрать несколько значений. Если начать вводить текст, значения начинают фильтроваться автоматически, чтобы ускорить выбор пользователя. Выбрать значение можно кнопками на клавиатуре или мышью. Значения отсортированы в алфавитном порядке. Все раскрывающиеся списки веб-приложения – одинаковые по размеру и цвету. КнопкаНажатие на кнопку вызывает одно действие. Повторное нажатие не вызывает повторное действие, если оно уже выполняется. Пространство между кнопками не вызывает действие соседствующих кнопок. Название кнопки соответствует её логическому замыслу. При нажатии и/или наведении вид кнопки меняется. СсылкаКлик по ссылке вызывает действие, которое описано в требованиях. При нажатии на ссылку её вид меняется. НадписьЕсли надпись поясняет элемент выбора данных – например, в выпадающем списке, надписи выровнены по одному краю Тестирование производительности и скорости загрузкиТестирование производительности проводится для оценки соответствия системы или компонента специфичным требованиям к производительности. Для тестирования использовалась утилита HP LoadRunner. НагрузкаПриложение работает стабильно если пользователь осуществляет доступ к большому количеству данных (более 5 Гб). Стрессовая нагрузкаПри длительной непрерывной стандартной нагрузке (6 часов) приложение работает стабильно. ЗаключениеВ процессе стационарной дискретной производственной преддипломной практики были изучены различные документы, связанные с проектом, такие как предпроектное обследование, техническое задание, план работ проекта и программа тестирования. Полученные знания были успешно применены в написании проектной документации для выпускной квалификационной работы. Проведение предпроектного обследования позволило определить основные требования заказчика к проекту, а также выявить возможные риски и препятствия, которые могут возникнуть в процессе работы. Написание технического задания позволило детализировать требования заказчика и определить технические характеристики разрабатываемого продукта. Составление плана работ проекта и программы тестирования позволило определить последовательность выполнения задач и ресурсы, необходимые для успешной реализации проекта. Также были определены технологии и инструменты, которые будут использоваться для разработки и тестирования продукта. В результате выполнения всех задач была написана проектная документация, которая будет использоваться для защиты выпускной квалификационной работы и в дальнейшей работе над проектом. Перечень используемых информационных ресурсов1. Как правильно провести предпроектное обследование. URL: https://vc.ru/u/1121024-cors-academy/554721-kak-pravilno-provesti-predproektnoe-obsledovanie 2. Техническое задание — Википедия. URL: https://ru.wikipedia.org/wiki/Техническое_задание 3. В.П. Романов, Н.З. Емельянова, Т.Л. Партыка Проектирование экономических информационных систем. Методологии и современные технологии. – Москва, Экзамен, 2005. – 256 с. 4. Рекс Блек. Ключевые процессы тестирования – Москва, Издательство Лори, 2014. – 544 с. 5. Гумеров Э.А, Алексеева Т.В, Особенности технического задания на разработку систем управления. – Ростов-на-Дону, Синергия, 2018. – 240 с. 6. Ананьев А. С., Бутенко Д.В., Методика концептуального проектирования программных информационных систем. – Москва, 2012. – 104 с. 7. Джек Фолк, Сэм Канер, Енг. Кек Нгуен. Тестирование программного обеспечения. Москва, ДиаСофт, 2001. – 544 с. |