Процесс разработки сайта – этапы жизненного цикла

site promotion cost

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

1. Анализ:

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

Вступление: интервью с клиентами, электронные письма и документы поддержки клиентов, заметки для обсуждения, онлайн-чат, записанные телефонные разговоры, модельные сайты / приложения и т. Д.

Результат: 1. План работы, 2. Затраты, 3. Требования к команде, 4. Требования к программному и программному обеспечению, 5. Вспомогательные документы и 6. Утверждение.

2. Строительные характеристики:

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

Введение: отчеты аналитической группы

Результат: заполнить спецификации требований для физических лиц и представителя клиента / клиента.

3. Дизайн и разработка:

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

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

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

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

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

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

Вход: спецификации

Результат: дизайн сайта с шаблонами, изображениями и прототипом

4. Содержание написания:

Этот этап в основном требуется для веб-сайтов. Есть профессиональные разработчики контента, которые могут написать отраслевой и релевантный контент для вашего сайта. Авторы контента для добавления своего текста могут использовать шаблоны дизайна. На этом этапе грамматика и проверка орфографии должны быть завершены.

Вход: шаблон разработан

Выход: сайт с отформатированным контентом

5. Кодирование:

Теперь его разработчики призывают добавить свой код, не нарушая дизайн. В отличие от традиционного дизайна, разработчик должен знать интерфейс, а код не должен нарушать внешний вид сайта или приложения. Поэтому разработчик должен понимать дизайн и навигацию. Если сайт динамический, то код должен использовать шаблон. Чтобы понять дизайн, разработчик может взаимодействовать с дизайнером. Дизайнеру может потребоваться разработать некоторые графические кнопки, когда они нужны разработчику, особенно при использовании некоторых кнопок формы. Если команда разработчиков работает, они должны использовать CVS для управления своими источниками. Команда разработчиков должна составить необходимые планы испытаний, а также техническую документацию. Например, пользователи Java могут использовать JavaDoc для разработки своих документов, чтобы понять их поток кода. Документация для конечного пользователя также может быть подготовлена ​​командой программистов, которая может быть использована техническим писателем, который сможет понять их, написать пособия и руководства позже.

Вход: веб-сайт с формами и спецификацией требований

Вывод: база данных с функциями сайта, кодирование документов

6. Тестирование:

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

После всех испытаний, для веб-сайтов и веб-приложений требуется живое тестирование. После загрузки сайта должен пройти полный тест (например, тестирование ссылок)

Вход: сайт, технические условия, сопроводительные документы, технические спецификации и техническая документация

Результат: заполненное приложение / сайт, протоколы испытаний, журналы ошибок, частое взаимодействие с разработчиками и дизайнерами.

7. Продвигать:

Этот этап применим только к веб-сайтам. Для продвижения требуется подготовка мета-тегов, постоянный анализ и отправка URL-адресов в поисковые системы и каталоги. На этом сайте есть подробная статья по продвижению сайта, нажмите здесь, чтобы прочитать ее. Продвижение сайта обычно является непрерывным процессом, так как стратегии поисковых систем могут меняться довольно часто. Отправка URL сайта каждые 2 месяца может быть идеальной политикой отправки. Если клиент желает, то платные и платные переходы могут быть сделаны за дополнительную плату.

Вход: веб-сайт с контентом, электронные письма клиентов с упоминанием конкурентов

Результат: представление сайта с необходимой подготовкой метатега

8. Техническое обслуживание и обновление:

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

Входные данные: сайт / приложение, контент / функции, подлежащие обновлению, повторный анализ отчетов

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

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

Смотрите таблицу «Как мы делаем веб-разработку в Macronimous?» (Формат PDF)

Leave a Reply

Your email address will not be published. Required fields are marked *