Введение. Теоретическая основа
Разработка информационной системы, как правило, выполняется для вполне определенной организации. Любую организацию можно рассматривать как систему, то есть как совокупность взаимодействующих элементов (подразделений), каждый из которых может иметь свою, достаточно сложную, структуру.
Взаимосвязи между подразделениями тоже достаточно сложны. В общем случае можно выделить три вида связей между подразделениями предприятия:
- функциональные связи — каждое подразделение выполняет определенные виды работ в рамках единого бизнес-процесса;
- информационные связи — подразделения обмениваются информацией (документами, факсами, письменными и устными распоряжениями и т. п.);
- внешние связи — некоторые подразделения взаимодействуют с внешними системами, причем их взаимодействие также может быть как информационным, так и функциональным.
Общность структуры разных предприятий позволяет сформулировать некоторые единые принципы построения корпоративных информационных систем.
В общем случае процесс разработки информационной системы может быть рассмотрен с двух точек зрения:
- по содержанию действий разработчиков (групп разработчиков). В данном случае рассматривается статический аспект процесса разработки, описываемый в терминах основных потоков работ: исполнители, действия, последовательность действий и т. п.;
- по времени, или по стадиям жизненного цикла разрабатываемой системы. В данном случае рассматривается динамическая организация процесса разработки, описываемая в терминах циклов, стадий, итераций и этапов.