Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
МЕТОДИКА РАЗРАБОТКИ ПРОГРАММЫ
Алгоритмизация задачи Алгоритм решения поставленной задачи - циклический процесс. Готовый с технической точки зрения сайт может устраивать исполнителя по всем параметрам, но для заказчика также важен и дизайн. Также заказчика может не устроить наполнение сайта. Чтобы избежать разногласий с заказчиком, необходимо пройти все ступени разработки проекта. Описание алгоритма Необходимо изучить требования заказчика. Постараться понять какой продукт он хочет видеть в итоге. Если возникают некоторые моменты в которых мнение заказчика может быть некомпетентным необходимо на самых ранних стадиях устранить все недопонимания. Алгоритм создания проекта представлен на рисунке 5.1.
Рисунок 5.1 - Алгоритм создания проекта В дальнейшем необходимо собрать всю необходимую информацию для наполнения сайта. Необходимо ознакомиться и с наполнением сайтов конкурентов особенно работающих с данной целевой аудиторией. Систематизация информации. На данном этапе определяется способ группирования информации для достижения необходимого эффекта и характеристик проекта. При разработке интерфейса сайта, мы должны учесть пожелания заказчика по доступности данных, сложности программирования и возможность дальнейшей лёгкой модификации. После предварительного тестирования проект отправляется на оценку к заказчику. Если у него есть замечания или дополнения, алгоритм действий повторяется с начала. 5.1.2. Структурасайта. Структурная схема сайта представлена на рисунке 5.2.
Рисунок 5.2 – Структурная схема На рисунке изображена схема взаимозависимости размещаемых данных. Далее, на основе доступной информации формируется расположение кнопок навигации по сайту и расположение значимой информации. Затем, после того, как был выбран дизайн сайта, начинается этап программирования и отладки. Программирование Для реализации всех необходимых функций и методов был разработан специальный программный способ, который позволяет реализовать все необходимые функции. Методика построения веб-сайта такая: страницы сайта имеют идентичную структуру и код. Их отличие заключается в текстовой информации, отраженной на страницах. Значит, нам не нужноподробно расписывать о возможностях каждой страницы отдельно. По этой причине подробно будет описана только 1страница. В приложении А содержится полный листинг веб-страниц. Тестирование и отладка Тестирование программного обеспечения — процесс выявления ошибок в программном обеспечении (ПО). Существующие сейчас методы тестирования ПО не могут полностью установить правильность работы анализируемого проекта. Поэтому все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого ПО. С точки зрения ISO 9126, качество (программных средств) можно определить как совокупную характеристику исследуемого ПО, с учётом следующих составляющих: - надёжность; - сопровождаемость; - практичность; - эффективность; - мобильность; - функциональность. Уровни тестирования: 1. модульное тестирование (юнит-тестирование) — тестируется минимально допустимый для тестирования элемент, например, отдельный класс или функция; 2. интеграционное тестирование — может проверить, есть ли какие-то недочеты в интерфейсе и взаимодействии между соприкасающимися компонентами — например, не передается информация, передаётся некорректная информация. 3. системное тестирование — тестируется интегрированная система на её соответствие начальным требованиям 4. альфа-тестирование — имитация реальной работы с системой штатными разработчиками, или реальная работа с системой предполагаемыми пользователями/заказчиком на стороне разработчика. Довольно часто альфа-тестирование применяется для законченного продукта. Иногда альфа-тестирование выполняется под отладчиком или с использованием окружения, которое помогает быстро выявлять найденные ошибки. Обнаруженные ошибки могут быть переданы тестерам для дополнительного исследования в окружении, подобном тому, в котором будет использоваться ПО. 5. бета-тестирование — в некоторых случаях выполняется распространение версии с ограничениями (по функциональности или времени работы) для некоторой группы лиц, с тем чтобы убедиться, что продукт содержит достаточно мало ошибок. Иногда бета-тестирование выполняется для того, чтобы получить обратную связь о продукте от его будущих пользователей. Тестирование «белого ящика» и «чёрного ящика» В терминологии профессионалов тестирования (программного и некоторого аппаратного обеспечения), фразы «тестирование белого ящика» и «тестирование черного ящика» относятся к тому, имеет ли разработчик тестов доступ к исходному коду тестируемого ПО, или же тестирование выполняется через пользовательский интерфейс либо прикладной программный интерфейс, предоставленный тестируемым модулем. Отладка — этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки. Есть различные подходы и средства отладки; в качестве основного средства используются отладчики, которые включают в себя пользовательский интерфейс для пошагового выполнения программы: оператор за оператором, функция за функцией, с остановками на некоторых строках исходного кода или при достижении определённого условия. Тестирование программного продукта производилось на локальном компьютере. В результате тестирования были выявлены несколько ошибок, которые были устранены в ходе разработки. Особенностью методики разработки этого проекта была отдельная отладка и тестирование отдельных программных элементов и блоков в персональном порядке. Устранялись тольконебольшие«косметические» ошибки: расположение текста на странице, подбор цвета оформления, ошибки орфографии. В остальном, при разработке данного проекта отладка не требовалась. Разработанный проект нуждался лишь в окончательном тестировании, для того, чтобы удостовериться в корректности работы кода и в текстовой информации. Тестирование проводилось путем запуска проекта на локальной машине.
|
Последнее изменение этой страницы: 2019-06-08; Просмотров: 43; Нарушение авторского права страницы