Понятие ПИ впервые было использовано на конференции НАТО в 1968 году, а в 1975 г. была впервые проведена международная конференция с таким названием.
В целом ПИ возникла в ответ на необходимость контролировать разработку ПС, прогнозировать и гарантировать стоимость разработки сроков выхода готового ПО.
Процесс становления ПИ делятся на 2 этапа:
- 70-80е годы. Систематизация, стандартизация процессов создания ПО на основе подхода, т.е. использования аналогии с процессом создании материального объекта.
- 90е годы. Переход к индустриальному созданию ПО на основе ОО подхода.
В основе ПИ лежит идея о том, что проектирование ПС является повторяющимся процессом, который можно изучить, стандартизировать и совершенствовать.
Современные проекты по созданию систем характеризуют сл. особенности:
- сложность описания (большое кол-во функций, процессов, данных и взаимосвязей между ними).
- наличие значительного числа тесно связанных подсистем, имеющих свои собственные задачи и цели программирования.
- отсутствие полных аналогов, ограниченных возможностью полного копирования.
- необходимость интеграции существующих и вновь разрабатываемых приложений. Это тогда, когда необходимо сделать взаимодействие старых и новых версий.
- функционирование на нескольких функциональных платформах.
- разобщенность и разнородность отдельных групп разработчиков, как по уровню, квалификации, так и по традициям, инструментам и т.п.
- значительная временная протяженность проекта, которая обусловлена ограниченными возможностями коллектива разработчиков и различной степенью готовности подразделений к внедрению системы.
Для успешной реализации внедрения ИС объект проектирования должен быть адекватно описан, должны быть простроены полные непротиворечивые модели ПО, которые обычно включают совокупность структурных элементов системы, связи между ними, динамику поведения элементов системы при их взаимодействии, иерархические подсистемы, многочисленные физические модели (последовательности размещения, последовательности развертывания). Под системной моделью понимается полное описание программируемых подсистем с определенной точки зрения. Моделирование является центральным звеном по созданию программного ПО, поскольку наличие модели позволяет обеспечить модернизацию и совершенствование его.
ПС и программные изделия – это логически связанные совокупность программ или программа, имеющая сл. особенности:
- записана на носителе данных.
- является продуктом программного производства.
- снабжена программной документацией.
- предназначена для широкого распределения.
ИТ – совокупность методов производственных и программных технических средств объединенных в технологическую цепочку, обеспечивающую сбор, хранение, обработку вывод и распределение информации с целью снабжения трудоемкости процессов использования информационных ресурсов.