Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


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



Алгоритмизация задачи

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

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

Описание алгоритма

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

Алгоритм создания проекта представлен на рисунке 5.1.

Рисунок 5.1 - Алгоритм создания проекта

В дальнейшем необходимо собрать всю необходимую информацию для наполнения сайта. Необходимо ознакомиться и с наполнением сайтов конкурентов особенно работающих с данной целевой аудиторией.

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

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

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

5.1.2. Структурасайта.

Структурная схема сайта представлена на рисунке 5.2.

Главная страница
Прайс-лист
Новости
Поддержка
Партнёры компании
Продукция

Рисунок 5.2 – Структурная схема

На рисунке изображена схема взаимозависимости размещаемых данных.

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

Затем, после того, как был выбран дизайн сайта, начинается этап программирования и отладки.

Программирование

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

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

В приложении А содержится полный листинг веб-страниц.

Тестирование и отладка

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

С точки зрения ISO 9126, качество (программных средств) можно определить как совокупную характеристику исследуемого ПО, с учётом следующих составляющих:

- надёжность;

- сопровождаемость;

- практичность;

- эффективность;

- мобильность;

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

Уровни тестирования:

1. модульное тестирование (юнит-тестирование) — тестируется минимально допустимый для тестирования элемент, например, отдельный класс или функция;

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

3. системное тестирование — тестируется интегрированная система на её соответствие начальным требованиям

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

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

Тестирование «белого ящика» и «чёрного ящика»

В терминологии профессионалов тестирования (программного и некоторого аппаратного обеспечения), фразы «тестирование белого ящика» и «тестирование черного ящика» относятся к тому, имеет ли разработчик тестов доступ к исходному коду тестируемого ПО, или же тестирование выполняется через пользовательский интерфейс либо прикладной программный интерфейс, предоставленный тестируемым модулем.

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

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

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

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


 


Поделиться:



Последнее изменение этой страницы: 2019-06-08; Просмотров: 43; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.01 с.)
Главная | Случайная страница | Обратная связь