Анализ предметной области. выбор метода решения

ОСНОВНЫЕ ПОНЯТИЯ. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

1.1 Особенности проектирования интернет ресурсов

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

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

— анализ бизнес-процессов и различной информации;

— разработка концепции;

— формирование структуры будущего ресурса;

— тестирование;

— создание удобного интерфейса и т.д.

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

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

Описание предметной области

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

В рамках проведения профориентации в ГБПОУ «Челябинский энергетический колледж им. С.М. Кирова» было предложено проводить олимпиады и конкурсы среди учеников общеобразовательных школ. Для информационной поддержки данного мероприятия необходимо разработать интернет ресурс, который содержит информацию о конкурсах и олимпиадах, о сроках проведения и результатах. Доступ к ресурсу должен осуществляется с официального сайта колледжа. Контент должен быть структурированным по дате организации конкурсов. Дизайн

Анализ подобных программ

Для проведения анализа подобных web-приложений рассмотрим интернет ресурс Молодежной редакции профобразования «Профконкурс».

Система «Профконкурс» предназначена для проведения онлайн олимпиад и конкурсов для школьников и студентов ССУЗ.

Основным достоинством ресурса «Профконкурс» является в том, что этот портал написан на CMS. Что позволяет автоматизировать процесс написания кода и сократить время на его обслуживание.

Рисунок 1 – Интерфейс Профконкурс

ЭТАПЫ РАЗРАБОТКИ ПРОГРАММЫ

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

1. Введение

Настоящее техническое задание распространяется на web-приложения «Олимп-энерго», предназначенного для учащихся общеобразовательных школ.

2. Основание для разработки

Основанием для разработки является задание на курсовое проектирование, выданное ГБПОУ «Челябинский энергетический колледж им. С.М. Кирова».

Наименование работы: «Разработка сайта Олимп-энерго».

Исполнитель: Хамдеев Разим Равилевич.

3. Назначение

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

4. Требования к программе или программному обеспечению

4.1 Требования к функциональным характеристикам

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

1. Информационную (контент содержит информацию о названии конкурса, дате его проведения, положении, победителях и участниках уже прошедших конкурсах и т.д.).

2. Коммуникативную. Коммуникативная функция отвечает за налаживание «обратной связи» с пользователями.. В данном случае подходит как работа с электронной почтой, так и online-консультации.

4.2 Организация входных и выходных данных

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

4.3 Требования к надежности

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

4.4 Требования к составу и параметрам технических средств

Система должна работать на IBM-совместимых персональных компьютерах. Отдельные подсистемы должны работать на планшетном компьютере.

Минимальная конфигурация персонального компьютера:

— производитель процессора – Intel или AMD;

— линейка процессора – Intel Pentium или AMD Phenom X2;

— объем оперативного запоминающего устройства – 1024Мб;

— количество ядер – 2.

Рекомендуемая конфигурация персонального компьютера:

— производитель процессора – Intel или AMD;

— линейка процессора – Intel Core i3 или AMD Athlon II;

— объем оперативного запоминающего устройства – 2048Мб и более;

— количество ядер – 4.

Минимальная конфигурация планшетного компьютера:

— диагональ экрана – 6 дюймов;

— количество ядер процессора – 1;

— объем оперативного запоминающего устройства – 512МБ;

— модуль беспроводной связи (мобильный интернет) – 3G;

Рекомендуемая конфигурация планшетного компьютера:

— диагональ экрана – 7 дюймов;

— количество ядер процессора – 2;

— объем оперативного запоминающего устройства – 1024МБ;

— модуль беспроводной связи (мобильный интернет) – 3G;

4.5 Требования к программной совместимости

При работе на персональном компьютере программа должна работать под управлением семейства операционных систем Win32 или Win64 (Windows XP/7/8), а также должна корректно отображаться в браузерах Google Chrome, Opera, Mozilla Firefox, Safari.

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

5. Требования к программной документации

Разрабатываемые программные модули должны быть самодокументированы, т.е. тексты программ должны содержать все необходимые комментарии.

В состав сопровождающей документации должны входить:

— пояснительная записка, содержащая описание разработки;

— руководство пользователя;

— руководство программиста.

6. Технико-экономические показатели

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

7. Порядок контроля и приемки

После передачи Исполнителем отдельного функционального модуля программы Заказчику последний имеет право тестировать модуль в течение 7 дней. После тестирования Заказчик должен принять работу по данному этапу или в письменном виде изложить причину отказа принятия. В случае обоснованного отказа Исполнитель обязуется доработать модуль.

Анализ предметной области. Выбор метода решения

Мероприятия по профориентации в ГБПОУ «Челябинский энергетический колледж им. С.М. Кирова» проводятся согласно плану воспитательной работы на текущий учебный год. К таким мероприятиям относятся выставки студенческих работ, открытые конференции, экскурсии, посещение музея колледжа. В 2016-2017 учебном году было решено привлекать внимание абитуриентов посредством проведения конкурсов и олимпиад по различной тематике. Сайт «Олимп-энерго» предназначен для информационной поддержки проводимых олимпиад и конкурсов. UML модель взаимодействия пользователей системы и организаторов проекта, показано на рисунке 2.

Рисунок 2 – UML-диаграмма сайта

Анализ предметной области и построение реляционной модели


Похожие статьи.

Понравилась статья? Поделиться с друзьями: