- •Содержание
- •Введение
- •1 Аналитическая часть
- •1.1 Сбор, анализ и формирование требований к веб-приложению
- •1.2 Выбор типа сайта для разработки веб-приложения «Мобильный кофейни»
- •2 Практическая часть
- •2.1 Построение моделей функционирования веб-приложения
- •2.1.1 Построение контекстной диаграммы
- •2.1.2 Построение диаграммы вариантов использования
- •2.1.3 Построение диаграммы вариантов использования
- •2.1.4 Прототипирование пользовательского интерфейса
- •2.1.5 Архитектурная модель построения веб-приложения «Мобильные кофейни»
- •2.2 Информационное моделирование
- •2.3 Создание web-приложения «Мобильные кофейни on-line»
- •2.3.1 Создание дизайна веб-сайта
- •2.3.2 Верстка сайта
- •2.3.3 Разработка базы данных
- •2.3.4 Программирование страниц сайта
- •3. Безопасность и экологичность проекта
- •Анализ опасных и вредных факторов на рабочем месте разработчика приложения
- •Расчет шума на месте
- •3.3 Влияние экологического загрязнения улиц Ростова на размещение точек мобильных кофейн
- •Возможность задействования автомобилей мобильных. Кофейни для питания населения в условиях чс
- •Заключение
- •Список использованных источников
- •Приложение а
- •Для осуществления заказа можно выбрать кнопку «Оформить заказ». Страница «Меню» представлена на рисунке а.3.
- •Посетителю необходимо прийти в выбранное им место, оплатить заказ и получить кофе. Перейдем на вкладку Отзывы, ее можно увидеть на рисунке а.6.
- •В нижней части окна находится форма для заполнения для оставления отзыва, эту форму можно увидеть на рисунке а.7.
- •Приложение б
- •Приложение в
1 Аналитическая часть
1.1 Сбор, анализ и формирование требований к веб-приложению
Особенности сбора и анализа требований программного продукта подразумевают первоочередное определение исходных предпосылок целей продукта, а также описание сценариев работы пользователей с будущим продуктом. Сбор требований проводиться как этап общения с клиентами и пользователями, чтобы определить, каковы их требования, анализ предметной области.
Анализ требований включает три типа деятельности:
Сбор требований — общение с клиентами и пользователями, чтобы определить, каковы их требования; анализ предметной области.
Анализ требований — определение, являются ли собранные требования неясными, неполными, неоднозначными или противоречащими; решение этих проблем; выявление взаимосвязи требований.
Документирование требований — требования могут быть задокументированы в различных формах, таких как простое описание, сценарии использования, пользовательские истории, или спецификации процессов.
Анализ требований — часть процесса разработки программного обеспечения, включающая в себя сбор требований к программному обеспечению (ПО), их систематизацию, выявление взаимосвязей, а также документирование. В процессе сбора требований важно принимать во внимание возможные противоречия требований различных заинтересованных лиц, таких как заказчики, разработчики или пользователи.
Полнота и качество анализа требований играют ключевую роль в успехе всего проекта. Требования к ПО должны быть документируемые, выполнимые, тестируемые, с уровнем детализации, достаточным для проектирования системы. Требования могут быть функциональными и нефункциональными.
Анализ требований может быть длинным и трудным процессом, во время которого вовлечены много тонких психологических навыков. Новые системы изменяют окружающую среду и отношения между людьми, поэтому важно определить все заинтересованные лица, принять во внимание все их потребности и гарантировать, что они понимают значения новых систем. Аналитики могут использовать несколько методов, чтобы выявить следующие требования от клиента: проведение интервью, использование фокус-групп или создание списков требований. Более современные методы включают создание прототипов и сценариев использования. Где необходимо, аналитик будет использовать комбинацию этих методов, чтобы выявить точные требования заинтересованных лиц так, чтобы была создана система, которая удовлетворяет деловые потребности.
Методика, которая была выбрана для выявления требования это опрос руководителя. Данный подход наиболее приемлем, поскольку техническое задание подразумевает создание компьютерного приложения под заказ. Чтобы провести интервью использовался заранее подготовленный шаблон с вопросами. Вопросы и ответы данного интервью представлены в Таблице 1.1, которая расположена ниже по тексту.
Таблица 1.1 – Результаты интервью с заказчиком
Вопрос |
Ответ |
1 |
2 |
Зачем ему нужен сайт? Какие цели и задачи преследует? |
Сайт-магазин с использованием актуальных web-технологий для продажи кофейных напитков. Реклама компании. |
Какой фразой возможно донести идею сайта до своих пользователей? |
«Подарите себе и друзьям фирменный кофе» |
Окончание таблицы 1.1
Каким должен быть дизайн? |
Дизайн сайта должен определять его основное назначение. Должен быть деловым, запоминающимся и оригинальным. |
Каким должен быть фирменный стиль сайта? |
Стиль должен быть выдержан в кофейных тонах с элементами изумрудного цвета. |
Каким функционалом должен обладать сайт? |
Возможность оформить и посмотреть заказ. Использовать обратную связь с клиентами. |
Какие требования к пользовательскому интерфейсу? |
Интерфейс пользователя должен быть интуитивно понятен, прост и лёгок для загрузки. Должна реализовываться кроссбраузерность сайта. |
На какую аудиторию рассчитан сайт? |
На кофеманов |
После обсуждения проблематики проекта начинается анализ требований. На этапе анализа требований проходит структуризация уже собранных ранее требований. Цель этапа заключается в формировании четкого перечня не дублируемых требований к проекту.
Определим основную концепцию сайта с целью сформировать основные требования.
Бизнес-требования. Требования самого высокого уровня, которые определяют цель создания сайта и задачи, которые необходимо выполнить для достижения цели.
Цель проекта разработать веб-приложение «Мобильные кофейни» с возможностью просматривать актуальную информацию о компании, ознакомиться с продукцией, осуществить заказ.
Сайт для компании прежде всего должен быть доступным и легко доносить информацию о конечной деятельности компании клиенту. В этом нам помогут главные функции сайта. Есть три основные функции любого сайта: маркетинговая, информационная и имиджевая.
Информационная функция – предоставление свежей информации по определенной теме, области, проблеме. Требования: высокая скорость загрузки, полнота и актуальность контента.
Имиджевая функция – формирование образа юридического лица компании. Требования: содержит логотип, контактные данные и схему проезда, имеется страница «О компании».
Маркетинговая функция – продажи или увеличение спроса на товар, проведение PR-акций. Требования – ненавязчивость, оптимизация под ключевые запросы посетителей, анализ статистики, скидки, публикации в периодических издательствах, в Интернете.
Рассмотрим функции, которыми должен обладать сайт, на основании выявленных задач. Данный сайт является интерактивной системой обеспечивающей следующие функции:
формирование on-line заказа и предъявление его на исполнение администратору;
доступное получение информации о проекте;
отображение контактной и рекламной информации;
формирование обратной свзязи с клиентом, путем работы с сайтом.
Организационные функции сайта:
обеспечение доступа к контенту и навигации по сайту;
удобный пользовательский интерфейс, соответствующий тематике сайта.
Таким образом, создание сайта:
повысит объём продаж фирмы за счёт предоставления услуг по производству и оперативной доставке продукции компании;
повысит узнаваемость компании, что повлечет за собой приток клиентов и, следовательно, увеличение объема продаж услуг компании;
повысит конкурентоспособность компании.
Одной из основных маркетинговых целей создания сайта является возможность мотивировать клиентов и потребителей к приобретению услуг компании.
Таким образом, очевидны следующие варианты практического применения сайта:
формирование on-line заказа
справочная информация
продвижение товара
привлечение клиентов и новых партнеров
Требования участников проекта. Требования, которые определяют, как представители компании-заказчика будут взаимодействовать с сайтом, что им нужно от сайта.
Необходимо создать клиентскую и администраторскую части сайта. Клиентская часть сайта должна быть доступна широкому кругу пользователей. Администраторская часть – только администраторам сайта, имеющим соответствующие права (логин и пароль) для доступа.
Требования внешних пользователей. Требования, которые определяют, как внешние пользователи будут взаимодействовать с сайтом, и что им может потребоваться как посетителям ресурса и потенциальным клиентам компании
Определение целевых групп посетителей. Типичными целевыми группами являются клиенты мобильного кафе. Приложение рассчитано на клиентов, которые в целях экономии своего времени, осуществляют заказ путем выбора на интерактивной карте ближайшего места расположения мобильного кафе. Такой новый подход к форме оказания услуг должен повысить приток клиентов и обеспечить спрос на товар.
Клиентская часть сайта, доступная широкому кругу пользователей, должна включать в себя следующие страницы:
главная страница о компании;
кофейни;
меню;
отзывы
обратная связь.
Администраторская часть сайта, доступна только администратору, должна включать в себя следующие страницы:
Клиентская часть сайта, доступная широкому кругу пользователей, должна включать в себя следующие страницы:
категории товара;
товар;
страницы сайта;
настройки сайта.
