Интеграция приложений — это объединение нескольких программных решений в целостную информационную систему с целью совмещения их функциональных возможностей. Интеграция программного обеспечения для бизнеса дает возможность создать адаптированную систему, необходимую для конкретного предприятия, из уже имеющихся независимых систем.
Начальная фаза
Цель начальной стадии разработки ПО — определить границы системы и собрать требования высокого уровня. Эксперты Новософт изучают бизнес — цели проекта, анализируют предметную область деятельности и требования Заказчика, создают техническую документацию. Разрабатываемые документы поступают к заказчику на утверждение.
На основании сформулированных задач разрабатывается предварительная архитектура системы, включающая предложения по выбору технологий и аппаратного обеспечения. Заказчику предлагается предварительный план разработки ПО, а также оценка его стоимости.
На начальной фазе проекта команда разработчиков совместно с инженером Novosoft SEP уточняет стандартный процесс разработки с целью максимально эффективизировать этапы реализации проекта.
Стадии и этапы разработки программ
- предварительный план проекта с оценкой стоимости работ;
- предварительный план разработки ПО, включающий план управления требованиями, организацию проекта, план конфигурирования и управления изменениями, план управления риском и план контроля качеством;
- утвержденные документы по проекту.
Фаза уточнения
Цель фазы уточнения — создать архитектурную основу системы. Технические специалисты «Новософт» моделируют и тестируют несколько подходов, чтобы определить, какой из них наилучшим образом отвечает бизнес-целям Заказчика и требованиям к системе.
По завершении этой фазы разрабатывается каркас системы, который затем будет детально наполняться вплоть до создания финального продукта. В фазе уточнения Заказчику предоставляется на утверждение один или несколько прототипов различного сорта (пользовательских или функциональных интерфейсов).
В конце этой фазы план проекта содержит точные временные и стоимостные оценки всех стадий разработки ПО, в соответствии с требованиями и выбранной архитектурой.
Подлежат сдаче:
- уточнённый план проекта с графиком этапов разработки ПО;
- полная спецификация требований к программному продукту;
- прототипы функционального и/или пользовательского интерфейса;
- план тестирования;
- уточнённый план разработки ПО;
- утвержденные документы по проекту.
Фаза конструирования
Цель фазы конструирования — создание финального продукта (полнофункциональной информационной системы). Основываясь на выбранной архитектуре и технологиях, команда разработчиков (программистов, дизайнеров, тестеров и менеджеров проекта) пошагово (итерационно) осуществляет разработку программного обеспечения, что обеспечивает гибкость и простоту для внесения изменений и модификаций в процессе разработки.
3 Стадии разработки программного обеспечения. Разработка профессиональных программ
Итерационный подход позволяет сторонам эффективнее планировать как технические, так и финансовые аспекты проекта. По мере утверждения Заказчиком плана конкретной итерации все требования, влияющие на бюджет и дату сдачи, откладываются и планируются к сдаче в последующих итерациях.
Каждая последующая итерация добавляет в систему определенное количество функциональных возможностей и специфических деталей. Поэтому Заказчик может более эффективно следить за всеми стадиями разработки программного обеспечения.
Подлежат сдаче на каждой итерации:
- функционирующая система с определенным набором реализованных возможностей (увеличивающимся от итерации к итерации);
- детальный план следующей стадии разработки ПО с ясно поставленными целями;
- все документы и модели с предыдущих фаз, которые были модифицированы на этой итерации.
Фаза передачи и сопровождения
Цель фазы — внедрение продукта на предприятии Заказчика, обучение персонала, сопровождение и обновление установленной информационной системы. После того как система установлена на серверах Заказчика, специалисты «Новософт» проводят обучение пользователей системы.
Дополнительно персонал по поддержке системы со стороны Заказчика проходит обучение навыкам администрирования и поддержки системы, умению разбираться в использованных технологиях и средствах разработки. Дальнейшая доработка системы при выпуске ее новых версий учитывает непосредственные запросы пользователей и выполняется на основе постоянного слежения за функционированием системы и ее приложений.
Подлежат сдаче:
- полнофункциональная система;
- вся сопутствующая документация: руководства пользователя, руководства по инсталляции, справочники и т.д.
Источник: www.novosoft.ru
ГОСТ 19.102-77 Стадии разработки
Постановлением Государственного комитета стандартов Совета Министров СССР от 20 мая 1977 г. № 1268 срок введения установлен с 01.01 1980 г.
Стадии разработки
Этапы работ
Содержание работ
Обоснование необходимости разработки программы
Сбор исходных материалов
Выбор и обоснование критериев эффективности и качества разрабатываемой программы.
Обоснование необходимости проведения научно-исследовательских работ.
Определение структуры входных и выходных данных.
Предварительный выбор методов решения задач.
Обоснование целесообразности применения ранее разработанных программ.
Определение требований к техническим средствам.
Обоснование принципиальной возможности решения поставленной задачи
Разработка и утверждение технического задания
Определение требований к программе.
Разработка технико-экономического обоснования разработки программы.
Определение стадий, этапов и сроков разработки программы и документации на неё.
Выбор языков программирования.
Определение необходимости проведения научно-исследовательских работ на последующих стадиях.
Согласование и утверждение технического задания.
Разработка эскизного проекта
Предварительная разработка структуры входных и выходных данных.
Уточнение методов решения задачи.
Разработка общего описания алгоритма решения задачи
Разработка технико-экономического обоснования.
Утверждение эскизного проекта
Разработка пояснительной записки.
Согласование и утверждение эскизного проекта.
Разработка технического проекта
Уточнение структуры входных и выходных данных.
Разработка алгоритма решения задачи.
Определение формы представления входных и выходных данных.
Определение семантики и синтаксиса языка.
Разработка структуры программы.
Окончательное определение конфигурации технических средств.
Утверждение технического проекта
Разработка плана мероприятий по разработке и внедрению программ.
Разработка пояснительной записки.
Согласование и утверждение технического проекта.
Программирование и отладка программы.
Разработка программной документации
Разработка программных документов в соответствии с требованиями ГОСТ 19.101-77.
Разработка, согласование и утверждение порядка и методики испытаний.
Проведение предварительных государственных, межведомственных, приёмо-сдаточных и других видов испытаний.
Корректировка программы и программной документации по результатам испытаний.
Подготовка и передача программы.
Подготовка и передача программы и программной документации для сопровождения и (или) изготовления.
Оформление и утверждение акта о передаче программы на сопровождение и (или) изготовление.
Передача программы в фонд алгоритмов и программ.
Источник: docplace.ru
ГОСТ 19.102-77 Единая система программной документации. Стадии разработки
1. Настоящий стандарт устанавливает стадии разработки программ и программной документации для вычислительных машин, комплексов и систем независимо от их назначения и области применения.
1. Техническое задание
Обоснование необходимости разработки программы
Сбор исходных материалов.
Выбор и обоснование критериев эффективности и качества разрабатываемой программы.
Обоснование необходимости проведения научно-исследовательских работ
Определение структуры входных и выходных данных.
Предварительный выбор методов решения задач.
Обоснование целесообразности применения ранее разработанных программ.
Определение требований к техническим средствам.
Обоснование принципиальной возможности решения поставленной задачи
1. Техническое задание
Разработка и утверждение технического задания
Определение требований к программе.
Разработка технико-экономического обоснования разработки программы.
Определение стадий, этапов и сроков разработки программы и документации на нее.
Выбор языков программирования.
Определение необходимости проведения научно-исследовательских работ на последующих стадиях.
Согласование и утверждение технического задания.
2. Эскизный проект
Разработка эскизного проекта
Предварительная разработка структуры входных и выходных данных.
Уточнение методов решения задачи.
Разработка общего описания алгоритма решения задачи.
Разработка технико-экономического обоснования
Утверждение эскизного проекта
Разработка пояснительной записки.
Согласование и утверждение эскизного проекта
3. Технический проект
Разработка технического проекта
Уточнение структуры входных и выходных данных.
Разработка алгоритма решения задачи.
Определение формы представления входных и выходных данных.
Определение семантики и синтаксиса языка.
Разработка структуры программы.
Окончательное определение конфигурации технических средств
Утверждение технического проекта
Разработка плана мероприятий по разработке и внедрению программ.
Разработка пояснительной записки.
Согласование и утверждение технического проекта
4. Рабочий проект
Программирование и отладка программы.
Разработка программной документации
Разработка программных документов в соответствии с требованиями ГОСТ 19.101-77
Разработка, согласование и утверждение порядка и методики испытаний.
4. Рабочий проект
Проведение предварительных, государственных, межведомственных, приемо-сдаточных и других видов испытаний.
Корректировка программы и программной документации по результатам испытаний
Подготовка и передача программы
Подготовка и передача программы и программной документации для сопровождения и (или) изготовления.
Оформление и утверждение акта о передаче программы на сопровождение и (или) изготовление.
Передача программы в фонд алгоритмов и программ
1. Допускается исключать вторую стадию разработки, а в технико-экономически обоснованных случаях — вторую и третью стадии. Необходимость проведения этих стадий указывается в техническом задании.
Источник: gosthelp.ru