Главная страница
Навигация по странице:

  • КУРСОВАЯ РАБОТА

  • курсовая по теме программная инженерия. Фролов С.Г. Курсовая работа по дисциплине Программная инженерия Управление жизненным циклом ис Разработка сайта ооо Инфотех


    Скачать 3.03 Mb.
    НазваниеКурсовая работа по дисциплине Программная инженерия Управление жизненным циклом ис Разработка сайта ооо Инфотех
    Анкоркурсовая по теме программная инженерия
    Дата27.08.2022
    Размер3.03 Mb.
    Формат файлаdocx
    Имя файлаФролов С.Г.docx
    ТипКурсовая
    #654442

    МИНОБРНАУКИ РОССИИ

    Федеральное государственное бюджетное

    образовательное учреждение высшего образования

    «Челябинский государственный университет»

    (ФГБОУ ВО «ЧелГУ»)
    Институт информационных технологий
    Кафедра информационных технологий и экономической информатики
    КУРСОВАЯ РАБОТА
    по дисциплине «Программная инженерия / Управление жизненным циклом ИС»
    _______________________«Разработка сайта ООО «Инфотех»» ______________________


    Выполнил студент__ Фролов Семён Геннадьевич __

    (Ф.И.О.)

    группы __ ИВТЗ-401___

    заочной формы обучения

    направления подготовки

    09.03.01 Информатика и вычислительная техника____________________________________

    (подпись)

    «____» ____________ 20___г.




    Научный руководитель

    Фамилия, имя, отчество_________________

    Должность____________________________

    Ученая степень ________________________

    Ученое звание _________________________

    ______________________________________

    (подпись)

    «___» _________ 20____г.



    Содержание

    Введение………………………………………………………………………3

    1. Бизнес-анализ………………………………………………………………4

    2. Анализ существующих решений………………………………....……...13

    3. Концепция решения……………………………………………………...15

    4. Проектирование решения………………………………………………..24

    5. Программная реализация системы…………………………………...…27

    6. Функциональное тестирование решения…………………………….…30

    Заключение………………………………………………………………..…32

    Список литературы……………………………………………………….…33

    Введение


    Развитие рынка вычислительной техники от разных производителей повлекло за собой увеличение спроса на ее обслуживание. Данное обстоятельство повлияло на серьезную конкурентную борьбу за потребителя между сервисными центрами. В этой связи эффективное управление сервисным центром просто не представляется возможным без системы автоматизации особенно когда заказ клиента требует вовлечения множества служб предприятия, что существенно усложняет работу коллектива. По мере роста количества заказов ситуация усугубляется в несколько раз. Без представительского ресурса в глобальной сети компании не могут. Примером ресурса является сайт компании. При помощи его компания может рассказать о своих услугах.

    Данная работа представляет процесс описания разработки и проектирования представительского сайта в IT компании. Необходимость сайта появилась из-за отсутствия функциональности старого сайта.

    Актуальность работы заключается в том, что разработка сайта – это актуализация информации и услугах компании.

    Цель работы – выполнить проектирование и разработку сайта.

    Задачи работы:

    1) Выполнить бизнес-анализ предметной области;

    2) Провести сравнительный анализ существующих аналогичных решений на рынке;

    3) Разработать концепцию решения;

    4) Спроектировать разрабатываемую систему;

    5) Выполнить программную реализацию первой версии системы (продукта)

    6) Выполнить функциональное тестирование системы по тестовым сценариям.

    В первом разделе описывается текущая ситуации у заказчика, планируемые бизнес-цели проекта, бизнес-требования к разрабатываемому продукту.

    Во втором разделе описываются существующие решения, которые частично или полностью решают проблемы заказчика.

    Третий раздел содержит общее описания подхода проектной команды к удовлетворению потребностей пользователя.

    Четвертый раздел описывает, как будет обеспечиваться реализация возможностей и функций программного продукта в проектном решении.

    В пятом разделе описывается процесс реализации решения в соответствие с принятыми ранее проектными решения и концепцией решения.

    В шестом разделе описывается процесс функционального тестирования решения.

    1. Бизнес анализ

    1.1 Интервьюирование заказчика


    Было произведено интервьюирование заказчика.

    Интервью состояло из следующих вопросов:

    1. Название компании: ООО «Инфотех»

    2. Контактная информация организации:

    г. Москва, ул Красная, стр 1, тел +7 (499) 555-48-35, сайт ifotech.ru

    3. Контактное лицо: Генеральный директор – Сергеев Иван Иванович

    Т. +7 (499)555-48-00 E-mail: sergeev@ifotech.ru

    4. чем занимается ваша организация?

    Компания предоставляет услуги по внедрению, развитию и поддержке информационных систем, позволяющих эффективно управлять бизнесом.

    5. Какие какие услуги предоставляете?

    Мы специализируемся на системах:

    1С ERP Управление предприятием

    1С Управление Холдингом

    1C Бухгалтерия

    1С Зарплата и управление персоналом

    1С Документооборот

    6. Какие преимущества есть у вашей организации?

    Проекты внедрения информационных систем реализуются опытными, сертифицированными руководителями проектов, которые применяют передовые технологии и современные методики планирования и организации работ.

    7. Опишите возможных заказчиков.

    Организации, требующие автоматизацию, соблюдение срока и бюджета проекта, гибкое управление проектом.

    8. В каких регионах осуществляется ваша деятельность?

    Наши специалисты работают в Москве, Нижегородской области, Республике Удмуртия, Челябинской области, Республике Башкортостан, Кемеровской области, Красноярском крае, Иркутской области, Республике Саха (Якутия).

    9. Главная цель создания сайта:

    Информирование клиентов об продуктах, завлечение новых заказчиков.

    10. Основные задачи, стоящие перед новым сайтом:

    Создать информационный сайт на CMS Wordpress

    11. Структура (карту) сайта:

    Сайт будет поделен на разделы, ниже на рисунке 1 предоставлена схема.
    О компании – информационный раздел о компании, контактах, и тд.
    Конфигурации – в этом разделе будут представлены продукты компании.

    Техническая помощь – в этом разделе будут все технические вопросы и заявки с продуктами.



    Рисунок.1 схема сайта

    1.2 Анкетирование пользователей


    В анкетировании были опрошены представители организации различных сфер деятельности. Анкетирование было направлена на выявлении нужд организации и требования к проектам. Анкета была создана в инструменте Google Forms. Она представлена на рисунке 2.


    Рисунок. 2 – Анкета Google Forms
    Было выявлено, что самым популярным проектом является 1C Бухгалтерия. (рисунок 3).



    Рисунок 3 – Гистограмма заказов
    При опросе технической поддержки были выяснены наиболее частые вопросы и проблемы с продуктами и проектами (рисунок 4).



    Рисунок 4. Вопросы и проблемы, отправленные по продуктам.

    1.3 Словарь предметной области


    В ходе работы был составлен словарь данных. В таблице 1 представлен полный перечень всех терминов и понятий.

    Таблица 1 - Словарь предметной области



    Термин или понятие

    Описание понятия
    или расшифровка термина

    Аббревиатура



    1С:Предприятие

    это программа, облегчающая взаимодействие пользователей, использующих несколько прикладных решений.






    1С:Управление холдингом

    это инструмент эффективной автоматизации работы управляющих компаний и финансовых служб бизнес-единиц холдингов. Адекватные сроки внедрения в сочетании с невысокой стоимостью поддержки позволяют быстро достичь принципиально новых управленческих и финансовых результатов

    УХ



    1С:Бухгалтерия

    это самая популярная бухгалтерская программа, способная вывести автоматизацию учета на качественно новый уровень. Удобный продукт и подключаемые к нему сервисы позволят эффективно решать задачи бухгалтерской службы любого бизнеса.

    БУХ



    1С:Зарплата и управление персоналом

    программа массового назначения, позволяющая в комплексе автоматизировать задачи, связанные с расчетом заработной платы персонала и реализацией кадровой политики, с учетом требований законодательства и реальной практики работы предприятий. 

    ЗУП



    1С:Документооборот

    современная ECM-система (Enterprise Content Management) с широким набором возможностей для управления деловыми процессами и совместной работой сотрудников



    ЭДО



    1С:ERP Управление предприятием

    Эффективное решение для автоматизации крупного и среднего бизнеса на современной платформе «1С:Предприятие 8»




    ERP



    1.4 Описание текущей ситуации (как было)

    Старый сайт компании не соответствовал требованиям и не имел нужного функционала.

    Таблица 2 - Описание текущей ситуации

    Проблема

    Старый сайт

    Воздействует на

    Функционирование компании

    Результатом чего является

    Некачественный подрядчик

    Сейчас решается

    Создание сайта

    Имеющиеся решения

    Разработка сайта








    1.5 Описание будущей ситуации (как будет)


    На рисунке представлена деятельность компании «как будет» с помощью диаграмм IDEF0.



    Рисунок 5 – Диаграмма контекстная «как будет»



    Рисунок 5 – Диаграмма верхнего уровня «как будет»

    1.6 Описание заинтересованных лиц и конечных пользователей


    Заинтересованным лицом является генеральный директор ооо «Инфотех». Также ими являются представители организации, которые пользуются услугами компании.

    Таблица 3 – Заинтересованные лица


    Представитель

    Сергеев Иван Иванович

    Описание

    Генеральный директор компании.

    Тип

    Эксперт в области 1С

    Ответственность

    Отвечает деятельность компании

    Критерий успеха

    Прибыль

    Вовлеченность

    Тестирование программного продукта

    Поставляемые артефакты

    -

    Комментарии / Проблемы

    Отсутствие надлежащего сайта

    Представитель

    Ясонова Мария Анатольевна

    Описание

    Начальник отдела персонала ооо «Метхолл»

    Тип

    Профессионал в области кадрогово администрирования

    Ответственность

    Отвечает за персонал компании

    Критерий успеха

    Рабочая проектная база

    Вовлеченность

    Готовое программное решение

    Поставляемые артефакты

    Рабочая база ЭДО для ооо «Метхолл»

    Комментарии / Проблемы




    Представитель

    Анисимова Ольга Фёдоровна

    Описание

    Главный бухгалтер ПАО «Элетроэнерго»

    Тип

    Профессионал в области бухгалтерии

    Ответственность

    Отвечает расчеты и обработку бухгалтерских отчетов

    Критерий успеха

    Рабочая проектная база

    Вовлеченность

    Готовое программное решение

    Поставляемые артефакты

    Рабочая база БУХ для ПАО «Элетроэнерго»

    Комментарии / Проблемы





    1.7 Бизнес-требования

    Данный раздел будет описывать связь бизнес-целей и бизнес-требований (business requirements).

    Бизнес-требования представлены в виде схемы «mind map» с декомпозицией целей, направлений развития проекта и определением для каждого бизнес-требования ключевых функций (features) проекта. Для целей, бизнес-требований, features необходимо определить первичный приоритет.

    На рисунке представлена схемы mind map с определением функций и требований по разработке сайта.



    Рисунок 5 - Схема «mind map» с определением функций и требований
    Данная схема показывает основные требования к сайту и разделение этих требований на функции.

    В результате данного раздела были определены основные требования к сайту и его разработке.


    2. Анализ существующих решений


    В данном разделе будут описаны существующие решения, которые частично или полностью решают проблемы заказчика, выявленные в разделе 1. В данном разделе каждое найденное решение кратко описано в отдельности и выполнен полный анализ в определенной таблице.

    2.1 Обзор существующих решений


    В этом разделе будут проанализированы несколько систем управления сайтами и выбрана более оптимальная и надежная.

    Для решения проекта необходимо базироваться на следующих критериях сайта:

    - Быстрота загрузки;

    - Масштабируемость;

    - Легкость в управлении;

    - Надежность платформы;

    - Наличие шаблонов для выбора.

    Для анализа выберем аналогичные производители продуктов 1С

    2.1.1Решение 1. «1С»

    Фирма "1С" основана в 1991 г. и специализируется на разработке, дистрибьюции, издании и поддержке компьютерных программ делового и домашнего назначения.



    Из собственных разработок фирмы "1С" наиболее известны программы системы "1С: Предприятие", а также продукты для домашних компьютеров и образовательной сферы.



    Система программ "1С:Предприятие" предназначена для автоматизации управления и учета на предприятиях различных отраслей, видов деятельности и типов финансирования, и включает в себя решения для комплексной автоматизации производственных, торговых и сервисных предприятий, продукты для управления финансами холдингов и отдельных предприятий, ведения бухгалтерского учета ("1С:Бухгалтерия" самая известная учетная программа в ряде стран), расчета зарплаты и управления кадрами, для учета в бюджетных учреждениях, разнообразные отраслевые и специализированные решения, разработанные самой фирмой "1С", ее партнерами и независимыми организациями

    2.1.2 Решение 2. «Инфотех»

    ООО Инфотех предоставляет услуги по внедрению, развитию и поддержке информационных систем, позволяющих эффективно управлять бизнесом.

    Для заказчиков внедряет и поддерживает как типовые системы, представленные на рынке, так и собственные разработки. Напрямую взаимодействует с вендорами — крупными производителями ПО. Кастомизация типовых программных решений позволяет органично сочетать расширенную функциональность систем с возможностью их обновления штатными средствами производителей. Проекты внедрения информационных систем реализуются опытными, сертифицированными руководителями проектов, которые применяют передовые технологии и современные методики планирования и организации работ.

    2.2 Сравнительный анализ решений


    Для сравнительного анализа систем были выбраны наиболее важные аспекты для разработчика сайта

    Безопасность.

    Поддержка.

    Функциональность.

    Стоимость Проекта.

    В таблице 3 представлена сравнительная характеристика.

    Таблица 4 - Сравнительная характеристика




    Инфотех



    Безопасность

    6

    6

    Поддержка

    7

    4

    Функциональность

    7

    7

    Стоимость Проекта

    10

    10


      1. Выводы по анализу


    В результате анализа систем управления можно сделать вывод в пользу организации «инфотех»


    3. Концепция решения


    Данный раздел содержит общее описания подхода проектной команды к удовлетворению потребностей пользователя. Он включает в себя понимание потребностей пользователя, круга пользователей и заинтересованных лиц, описание возможностей и функций будущей системы.

    Концепция решения будет описываться в виде технического задания.

    3.1 Техническое задание


    Техническое задание на разработку представительского сайта (далее - Сайт) является основным документом, определяющим требования и порядок создания (развития или модернизации - далее создания) представительского сайта, в соответствии с которым проводится разработка сайта и ее приемка при вводе в действие.

    3.1.1 Общие сведения


    Полное наименование системы: Представительский сайт компании.

    Условное обозначение: ПС.

    Наименование предприятий (объединений) разработчика: Фролов Семён Геннадьевич

    Наименование предприятий (объединений) заказчика: ООО «Инфотех».

    Плановый срок начала работ: 01.06.2018. .

    Плановый срок окончания работ: 01.07.2018.

    Источники финансирования: собственные средства компании.

    3.1.2 Назначение и цели создания системы


    Назначение системы: Веб-сайт предназначен для Предоставление решении проектов 1С предприятиям. На сайте будет представлена исчерпывающая информационная составляющая компании.

    Цели создания системы:

    • Облегчение получения пользователями актуальной информации о компании;

    • Необходимость увеличения трафика;

    • Сокращение звонков в службу поддержки клиентов;

    • Упрощение процесса продаж;

    • Упрощение процесса обратной связи.

    3.1.3 Требования к системе


    В данном разделе обязательным является описание функциональных требований, описание иных видов требований (наиболее подробно виды требований описаны в ГОСТ 34.602-89) зависит от специфики проектного решения.

    3.1.3.1 Требования к структуре и функционированию системы


    Требования к структуре сайта:

    1. Структура сайта должна быть иерархической.

    2. Таблицы, используемые в данном сайте не связаны и не зависят друг от друга;

    3. Запросы выполняются с помощью скриптов;

    4. Нужная информация отображается в окне браузера при переходе на ссылку.

    Функциональные требования:

    1. Требования к представлению сайта

    Требования к представлению главной страницы сайта Главная страница сайта должна содержать рассказывать клиенту ключевые особенности работы с данной компании. Главная страница по дизайну будет напоминать лендинг-пейдж.

    Контентная область первой страницы должна делиться на следующие разделы:

    - шапка-заголовок с наименованием компании и характеристикой деятельности;

    - навигационное меню для перехода на другие страницы сайта;

    - графическая часть и кнопка перехода;

    - преимущества работы с компанией;

    - портфолио в виде нескольких описаний;

    - отзывы клиентов.



    Рисунок 6 - Пример размещения элементов главной страницы
    Графическая оболочка внутренних страниц должна делиться на следующие разделы:

    - шапка сайта;

    - навигационное меню для перехода на другие страницы сайта;

    - поле поиска – предназначено для выполнения полнотекстового поиска по сайту;



    Рисунок 7 - Пример размещения элементов внутренних страниц сайта

    Требования к оформлению:

    • минималистичное

    • индивидуальный дизайн

    • без эффектов параллакса и анимации

    • цветовая гамма – обсуждается

    • деловое оформление

    • Минимум воды

    • Деловые шрифты

    Совместимость: Адаптивная верстка (корректное отображение на всех устройствах), корректная работа на браузерах Chrome, Firefox, Safari, Opera, Yandex, Amigo, IE (все современные версии).

    Требования по диагностированию системы – система проверяется внутренними антивирусными механизмами CMS сайта.

    Перспективы развития и модернизации системы заключается в разработки новых модулей на сайт, которые позволят останавливать клиента и довести его до обращения.

    3.1.3.2 Требования к системе управления сайтом


    Для управления разделами сайта должны быть предусмотрены следующие функции:

    • создание подраздела 1 уровня;

    • создание подраздела 2 (и далее) уровня;

    • редактирование контента страницы;

    • удаление раздела;

    • перемещение раздела вверх в списке;

    • перемещение раздела вниз в списке;

    • признак показа (show) или не показа (hide) страницы в клиентской части сайта;

    • отображение списка подразделов выбранного уровня.

    Для управления наполнением сайта должны быть предусмотрены следующие блоки:

    1. поле элемента контента, может быть одного из следующих типов:

    - строка;

    - дата;

    - ссылка на файл;

    - многострочный текст;

    2. элемент контента – состоит из набора полей элемента контента;

    3. список элементов контента – состоит из набора элементов контента.

    В списке элементов должны выводиться все поля элемента, кроме полей вида «Многострочный текст».

    3.1.3.4 Требования к численности и квалификации пользователей


    Для эксплуатации веб-интерфейса системы динамического управления наполнением от администратора не должно требоваться специальных технических навыков, знания технологий или программных продуктов, за исключением общих навыков работы с персональным компьютером и стандартным веб-браузером (например, MS IE 6.0 или выше). Администратор, оператор: уверенный пользователь сети Интернет, знание Microsoft Word.

    Прочие пользователи: уверенный пользователь сети Интернет.

    3.1.3.4 Требования к дизайну и наполнению сайта


    В рамках работ по данному проекту Исполнитель обеспечивает наполнение разделов сайта предоставленными Заказчиком материалами.

    Исполнитель обеспечивает обработку иллюстраций для приведения их в соответствие с техническими требованиями и HTML-верстку подготовленных материалов. Сканирование, набор и правка-вычитка текстов, ретушь, монтаж, перевод и другие работы могут быть выполнены Исполнителем на основании дополнительного соглашения (после просмотра имеющихся у заказчика материалов).

    После сдачи системы в эксплуатацию информационное наполнение разделов, осуществляется на основании договора на поддержку сайта.

    Объем текста и количество иллюстраций в других типах разделов определяется предусмотренной настоящим ТЗ структурой данных и уточняется на этапе согласования дизайн-концепции.

    Дизайн сайта должен ассоциироваться со следующими словами и словосочетаниями:

    • Информативный, простой.

    • Четкое разделение, фрагментация.

    • Равновесие, баланс, симметрия.

    • Регулярность.

    • Острота, тонкость, утончённость, изящество.

    • Глубина.

    • Простота, умеренность.

    Порядок предоставления информационного наполнения 

    Заказчик предоставляет материалы в электронной форме в zip-архиве, содержащем дерево директорий, соответствующих структуре сайта.
    В каждой директории размещается набор документов в формате MS Word – по одному документу на каждый информационный модуль, информационные блоки которого опубликованы в соответствующем разделе. Не допускается размещение текста в виде графических изображений или иных нетекстовых элементов.

    Изображения могут быть размещены как в тексте внутри файла, так и в виде отдельного изображения. Однако, в последнем случае текст должен содержать ссылку на изображение в виде указания пути и названия файла изображения.

    Для каждого информационного модуля структура документа должна соответствовать шаблонам, предоставляемым Исполнителем до начала этапа предоставления материалов.

    Материалы для первоначального наполнения разделов должны быть полностью представлены Исполнителю в сроки, установленные планом-графиком работ. Допускается передача материалов частями, в нескольких zip-файлах, соответствующих приведенным требованиям.

    Передача материалов в объеме и формате, соответствующем настоящему ТЗ закрепляется подписанием Акта о передаче информационного наполнения.

    Любые изменения информационного наполнения силами Исполнителя после подписания данного Акта допускаются только на основании отдельного соглашения за дополнительную плату.

    Информационные материалы, не предоставленные Заказчиком в сроки, установленные планом-графиком работ, размещаются Исполнителем по гарантийному письму Исполнителя в течение 2-х недель после сдачи-приемки проекта. На эту часть информационных материалов также накладываются требования к формату предоставления, изложенные выше.

    3.1.3.5 Требования к операционной среде (системе)


    Серверная часть:

    • Операционная система семейства Unix (Linux, FreeBSD и пр.)

    • Веб-сервер Apache 1.3.18 и выше

    • Nginx, модуль mod_accel для Apache

    • Набор библиотек и утилит ffmpeg

    • PHP 4.2.0 и выше (должен быть собран как модуль Apache)

    • СУБД MySQL 4.1.14 и выше (предпочтительно: поддержка формата InnoDB).

    • Модули PHP: Mcrypt, FTP, ffmpeg-php

    • Библиотеки PHP: Smarty, GeoIP

    • Возможность доступа к localhost по FTP протоколу

    • 2 пользователя БД

    • Желательно, чтобы PHP не был запущен в SafeMode.

    Клиентская часть:

    Любой из перечисленный ниже браузеров (указана минимальная версия) с включенным интерпретатором JavaScript:

    • Internet Explorer 6

    • Mozilla 1.6 (Firefox 1.0)

    • Opera 9

    • Adobe Flash Player версии 9 и выше.

    Сайт должен быть работоспособен (информация, расположенная на нем, должна быть доступна) при отключении в браузере поддержки flash и JavaScript.

    3.1.3.6 Требования к производительности


    Работа любого скрипта не должна превышать 60 секунд. При условии нагрузки на сервер не более 500.000 обращений к страницам портала в сутки.

    3.1.3.7 Требования к защите информации, безопасности и сохранности данных


    Требуется защитить исходный код общей части сайта. Не должно быть возможности считать php-код скриптов. Требуется разграничение доступа. Пароли пользователей хранятся в зашифрованном виде. Перехват данных на уровне протокола tcp возможен.

    На уровне СУБД должно быть реализовано разграничение доступа к данным в БД.

    3.1.3.8 Требования к внешнему интерфейсу


    Сайт разрабатывается под базовое разрешение экрана 1024x768 пкс

    Должно быть выполнено корректное отображение браузерами Internet Explorer, Opera, Google Chrome.

    3.1.4 Требования к документации


    В момент сдачи проекта заказчику предоставляется следующий набор документов:

    • Краткое руководство по переносу системы на другую хостинг - площадку.

    • Техническое задание.

    • Документация по стандартным модулям системы управления сайтом ITCMS.

    • Краткое руководство (справочная информация) пользователя в административной части сайта.

    • Предусматривается обучение 1-2 представителей заказчика в течении 3 часов.

    3.1.4 Состав и содержание работ по созданию системы


    Итоговая длительность работ равна - 30 дней (график производства работ представлен в табл. 5).

    Таблица 5 - Перечень этапов и доли ответственных лиц



    Этап разработки проекта

    Дата начала

    Дата окончания

    Кол-во раб. дней

    1

    Разработка технического задания

    01.08.2019

    07.08.2019

    5

    2

    Разработка модели проекта

    08.08.2018

    12.08.2019

    3

    3

    Настройка CMS

    13.08.2018

    14.08.2019

    2

    4

    Выполнение прототипа сайта

    15.08.2018

    19.08.2019

    3

    5

    Разработка страниц сайта

    20.08.2018

    25.08.2019

    4

    6

    Ввод контента сайта

    26.08.2018

    28.08.2019

    3

    4

    Тестирование сайта

    29.08.2018

    30.08.2019

    2


    3.1.5 Порядок контроля и приемки системы


    Тестированием называется процесс проверки выполнения заданных функций сайта, а также выявления и устранения недостатков.

    Чтобы проверить работоспособность заданных функций и приёма системы в эксплуатацию должны быть реализованы:

    - предварительные проверки;

    - опытная эксплуатация;

    - приёмочные проверки.

    Состав первых проверок:

    Тестирование юзабилити сайта

    Тестирование скорости загрузки и оптимизации сайта.


    4 Проектирование решения

    4.1 Описание архитектуры/структуры системы


    Структура сайта будет простой, но с функциональными особенностями. На рисунке представлена схема структуры сайта компании ООО «Инфотех».



    Рисунок 8 – Структура сайта

    На первой странице – Главной размещается исчерпывающая информация, которая может понадобится клиенту. Данное требование решилось путем создания страницы из одного шаблона, а остальных из базового шаблона.

    Сбоку сайта будут содержаться колонки, где последовательно отображаются некоторые инструменты – например новости, информация о ценах и контактная форма для связи.

    4.2 Описание возможных технических решений


    Данный раздел описывает технологии, которые будут применяться для реализации архитектурных решений, и причины их выбора. Здесь приводится высокоуровневое описание каждой выбранной технологии, которое описывает ключевые элементы используемой технологии.

    CMS Wordpress имеет высокий потенциал. Его возможности превышают другие программные оболочки.

    Система управления контентом (CMS) - это программное обеспечение, которое хранит все данные, такие как текст, фотографии, музыку, документы и т. д. Это помогает в редактировании, публикации и изменении содержимого веб-сайта.

    WordPress был первоначально выпущен 27 мая 2003 года Мэттом Малленвегом и Майком Литтлом. WordPress был анонсирован как открытый источник в октябре 2009 года.

    Особенности следующие:

    Управление пользователями - позволяет управлять информацией пользователя, например, изменять роль пользователей (подписчик, вкладчик, автор, редактор или администратор), создавать или удалять пользователя, изменять пароль и информацию о пользователе. Основная роль диспетчера пользователя - аутентификация.

    Media Management - это инструмент для управления медиафайлами и папками, в которых вы можете легко загружать, организовывать и управлять медиафайлами на своем веб-сайте.

    Тематическая система - позволяет изменять вид и функциональность сайта. Он включает в себя изображения, таблицы стилей, файлы шаблонов и пользовательские страницы.

    Расширение с помощью плагинов - доступно несколько плагинов, которые предоставляют пользовательские функции и функции в соответствии с потребностями пользователей.

    Оптимизация в поисковых системах. Она предоставляет несколько инструментов оптимизации поисковой системы (SEO), которые делают SEO на сайте простым.

    Многоязычный - позволяет переводить весь контент на язык, предпочитаемый пользователем.

    Импортеры - позволяет импортировать данные в виде сообщений. Он импортирует пользовательские файлы, комментарии, сообщения и теги.

    Преимущества:

    Это платформа с открытым исходным кодом и доступна бесплатно.

    Файлы CSS могут быть изменены в соответствии с дизайном в соответствии с потребностями пользователей.

    Существует множество плагинов и шаблонов, доступных бесплатно. Пользователи могут настраивать различные плагины в соответствии с их потребностями.

    Редактировать содержимое очень легко, так как он использует редактор WYSIWYG («То, что вы видите, это то, что вы получаете») - это пользовательский интерфейс, который позволяет пользователю напрямую манипулировать макетом документа без команды макета).

    Файлы мультимедиа можно загружать легко и быстро.

    Он предлагает несколько инструментов SEO, которые делают SEO на сайте простым.

    Настройка легко в соответствии с потребностями пользователя.

    Это позволяет создавать разные роли для пользователей для веб-сайта, такие как администратор, автор, редактор и вкладчик.

    4.3 Проектирование интерфейса пользователя


    Прототипирование интерфейса выполняется на основе составленного технического задания.

    В данном разделе приводятся иллюстрации – прототипы экранов (страниц) пользовательского интерфейса с поясняющими комментариями.

    В приложении 1 представлен прототип первой страницы сайта – главной. Она должна быть похож а на одностраничный ресурс ,где будет показана исчерпывающая информация.

    5 Программная реализация системы


    Для начала работы с сайтом выберем хостинг. По техническому заданию он должен быть функциональным и одним из топовых хостингов. В результате анализа самым простым и функциональным хостингом оказался сайт www.sprinthost.ru.

    Далее стояла задача зарегистрироваться на сайте и произвести основные настройки работы (рисунок 10).



    Рисунок 9 - Хостинг

    Для создания сайта была выбрана готовая CMS Wordpress и поэтому п продолжении работы с хостингом стало необходимо запустить приложение данной системы (рисунок 10).



    Рисунок 10 – Установка CMS

    После установки приложения нужно выбрать тему и произвести ее активацию. Для сайта будет определена тема в виде одностраничной структуры «Главной» страницы и базового шаблона остальных (рисунок 11).



    Рисунок 11 – Установка темы

    После установки темы нужно зайти в меню и произвести создание нового меню (рисунок 12).



    Рисунок 12 – Настройка структуры меню

    После успешного сохранения настроек меню нужно войти на страницы сайта и добавить несколько страниц для редактирования (рисунок 13).



    Рисунок 13 – Добавление страниц

    После создания страниц нужно произвести настройку и создание записей – новостей компании. Вводим поочередно записи (рисунок 14).



    Рисунок 14 – Настройка отображений записей

    Далее нужно создать контактную форму на сайте. Для этого нужно установить специальный плагин «Contact Form» (рисунок 15).



    Рисунок 15 – Установка плагина контактной формы

    Далее нужно настроить виджеты. Переходим на вкладку виджеты и настраиваем отображение на странице (рисунок 16).



    Рисунок 16 –Установка виджетов

    В результате работы над разделом была представлена установка CMS и основные настройки работы сайта.

    6 Функциональное тестирование решения


    Тестирование представляет собой динамическую проверку поведения программы на соответствие ожидаемому, которая производится на конечном наборе сценариев тестирования специально выбранных из бесконечного множества способов выполнения программы. Таким образом, спецификация тестирования представляет собой раздел, регламентирующий проведение процедуры тестирования и позволяющей проектной команде гарантировать, что программный продукт работает в соответствии с заложенной в него функциональной спецификации и не содержит грубейших ошибок, не позволяющих вести его полноценную эксплуатацию.

    Тест «Тестирование юзабилити 1»


    В таблице 6 представлено описание тестирования.

    Таблица 6 – Описание тестирования

    Идентификатор тест-варианта

    Test1

    Набор входных данных

    Список основных меню для проверки.

    Ожидаемые результаты

    Сайт должен быстро загружаться, форма должна функционировать.

    Выполняемые действия

    Пользователи должны пройтись по основным страницам сайта и отправить форму.


    Тест заключался в исследовании пользователя сайта на работу с сайтом и формой. Были приглашены двое пользователе, которые в течении определенного времени работали с сайтом, а потом написали свои характеристики.

    На рисунке 17 представлена работа одного из пользователей. Это успешная отправка формы.



    Рисунок 17 – Успешность отправки формы

    Тест «Проверка скорости сайта 2»


    В таблице 7 представлено описание тестирования.

    Таблица 7 – Описание тестирования

    Идентификатор тест-варианта

    Test1

    Набор входных данных

    Название сайта тестирования - https://pr-cy.ru/speed_test/

    Ожидаемые результаты

    Скорость сайта должна быть средней

    Выполняемые действия

    Пользователь должен пройти на сайт тестирования скорости и нажать на кнопку «Проверить». В результате покажется страница с информацией о результатах тестирования.



    На рисунке 18 представлен результат тестирования.



    Рисунок 18 – Тест сайта на скорость

    В результате данного раздела был протестирован сайт компании. Тесты прошли успешно.

    Заключение


    В результате работы был представлен процесс проектирвоания и создания полноценного представительского сайта.

    В первом разделе был проведен анализ бизнес информации и требований заказчика по всем параметрам. Выявлены основные задачи сайта, заполнен бриф на разработку.

    Второй раздел был связан с анализом существующих решений.

    Третий раздел посвящен разработке технического задания на разработку сайта. В результате было успешно выполнено техническое задание.

    Четвертый раздел состоит в проектировании сайта. Здесь описаны основные моменты структуры сайта и описание возможных технических решений сайта с помощью CMS Wordpress.

    Пятый раздел состоит из вопросов программной реализации сайта. В этот раздел входит процесс работы над созданием сайта.

    Шестой раздел включает в себя тестирование сайта по выбранным параметрам. В результате был создан функциональный сайт компании ООО «Инфотех».

    Список литературы





    1. Дин Лэффингуэлл, Дон Уидриг. Принципы работы с требованиями к программному обеспечению. Унифицированный подход

    2. Карл Вигерс. Разработка требований к программному обеспечению

    3. Майк Кон. Пользовательские истории: гибкая разработка программного обеспечения

    4. Customer satisfaction для программистов (А. Бындю) http://blog.byndyu.ru/2015/02/customer-satisfaction_22.html#story-map

    5. Пять самых важных составляющих процесса выпуска проектов (А. Бындю, А. Шапиро) http://blog.byndyu.ru/2015/12/blog-post.html

    6. The new user story backlog is a map: http://www.agileproductdesign.com/blog/the_new_backlog.html

    7. User Story Mapping: Discover the Whole Story, Build the Right Product http://www.agileproductdesign.com/downloads/comakers_product_discovery.pdf

    8. Построение карт историй - Story Mapping

    9. 5 причин использовать Story Mapping в вашем следующем проекте

    10. Техническое задание на сайт https://habrahabr.ru/post/138749/

    11. Г. Буч, Дж. Рамбо, А. Джекобсон. Язык UML. Руководство пользователя

    12. А. Якобсон, Г. Буч, Дж. Рамбо. Унифицированный процесс разработки программного обеспечения

    13. Мартин Фаулер, Кендалл Скотт. UML. Основы

    14. Крэг Ларман. Применение UML и шаблонов проектирования. 2-е издание

    15. Рудников А. В., Шувалов А. А. Анализ систем управления содержимым для создания информационного портала // Молодой ученый. — 2016. — №12. — С. 173-175. — URL https://moluch.ru/archive/116/31576/ (дата обращения: 24.05.2018).


    написать администратору сайта