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

Функциональный дизайн

Ключевым моментом разработки информационных систем является формирования списка функциональных возможностей системы – описание функциональных требований к информационной системе.

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

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

Техническое задание и принцип программирования

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

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

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

На основе технического задания разработчики разрабатывают программное обеспечение, а группа тестирования подготавливает соответствующие тестовые сценарии использования, просчитывая результаты тестирования без применения средств разработанного программного обеспечения.

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

Тестирование

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

Разработка программного обеспечения, однако, не всегда требует дорогостоящего и разностороннего тестирования, так например, при разработке прототипа для обкатки нового бизнес-процесса важна скорее оперативность проверки жизнеспособности идеи.

Оставить комментарий



© 1999-2022 Общество с ограниченной ответственностью "Финансово-производственная компания "Эсткор" (ИНН: 5012102260, ОГРН: 1205000045700, ОКПО: 44458817). Все права защищены.