InmarSoft.Com :: Software development company
Домой Карта Сайта
О компании Услуги Решения Разработка Реализованные проекты Обратная связь
Разработка Проектная методология
Проектная методология
Методология группы

В ее основе лежит итерационная модель разработки програмного обеспечения, представляющая собой последовательно расположенные этапы разработки с обратной связью между ними. Промежуточный контроль и корректировка разрабатываемой системы проводятся на каждом из этапов, что позволяет существенно снизить трудоемкость процесса производства.
ФАЗА 1:   Анализ и разработка требований
Для разработки программной системы, которая наилучшим образом отвечает требованиям клиента, требуются знания предметной области и технологических процессов.

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

На данном этапе создается следующая документация:

Техническое задание (Software Requirement Specification)

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

Проектное предложение (Project Proposal)

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

План проекта (Project Plan)

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

Архитектура приложения (Software Architecture Document)

Архитектура приложения содержит всесторонний обзор архитектуры и описывает различные стороны решения. Он служит для фиксирования и передачи важных архитектурных решений при создании системы.

ФАЗА 2:   Проектирование системы
Разработка правильной архитектуры и концепции построения системы является критически важным фактором для успеха проекта. После завершения фазы анализа и проверки мы приступаем к проектированию системы. На этом этапе определяется ее компонентный состав и средства ее разработки. Мы рассматриваем фазу проектирования системы как возможность максимизировать скорость и эффективность последующей разработки.

В ходе данного этапа создается следующая документация:

Технический дизайн (Design Document)

Технический дизайн - это описание программного продукта с целью предоставления группе разработчиков наиболее полного руководства по архитектуре проекта. Он представляет собой наиболее полную модель разрабатываемого программного продукта, включающую в себя четыре составляющие: проектирование структуры данных, архитектурное проектирование, проектирование интерфейсов и процедурное проектирование.
ФАЗА 3:   Разработка
Стандартный процесс разработки включает прототипирование, кодирование, модульное и системное тестирование. На этапе разработки мы используем итеративный подход, позволяющий нам обеспечить требуемую надежность разрабатываемой системы.

На данном этапе создается следующая документация:

План тестирования (Test Plan)

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

Тестовые примеры (System Test Cases)

Тестовые примеры - тесты для проверки функций программного продукта. В данных тестах используются известные входные данные и осуществляется сравнение полученного результата с ожидаемым. Тестовые примеры предназначены для выявления ошибок, ограничений и различных погрешностей перед началом запуска программы.
ФАЗА 4:   Системное тестирование
Так как со стороны клиента наблюдается устойчивый рост требований к таким характеристикам программных систем, как надежность, масштабируемость и производительность, роль фазы системного тестирования приобретает критически важную роль для успеха проекта в целом. Перед поставкой разработанной системы клиенту она проходит несколько этапов тестирования согласно требованиям международной системы управления качеством. Во время данной фазы проводятся следующие операции:
Прохождение тестовых примеров (Test cases running)
Исправление найденных ошибок (Bug Fixing)
Анализ запросов на изменения/исправления (Change request review)
Уточнение тестовых примеров (Update test cases)
Уточнение технического дизайна приложения (Update Design Document)

На данном этапе создается следующая документация:
Уточненные Тестовые примеры (Test Cases)
Журнал испытаний (Test Log sheet)
Запрос на модификацию(Approved Change Requests)
Уточненный Технический дизайн (Updated Design Document)

ФАЗА 5:   Установка и интеграция
После создания системы начинается процесс ее установки в рабочем окружении на территории клиента и ее интеграция с существующими бизнес-приложениями. Мы обеспечиваем клиента необходимой документацией, технической поддержкой и сопровождением разработанной системы.

В ходе данного этапа создается следующая документация:
Акт приемки системы (Sign Off on Acceptance)
Перечень ошибок (List of QA bugs)
Руководство пользователя (User Manual)
Инструкция по установке системы (Installation/Release Notes)

EN RUS
Copyright © InmarSoft 2007-2019 О компании   ::   Услуги   ::   Решения   ::   Разработка   ::   Реализованные проекты   ::   Обратная Связь