Проектирование контекста ИС
(Из ленты КаБа)
Такой отправной точкой является контекст — модель, иллюстрирующая взаимодействие проектируемой системы с внешним миром и основные принципы её функционирования.
Для того, чтобы дальше продолжить этот разговор, необходимо сразу договориться, что мы понимаем под системой. В этом плане мне очень нравится определение из моего нелюбимого PMBOK-а: Система — это совокупность интегрированных и регулярно взаимодействующих или взаимозависимых элементов, созданная для достижения определенных целей, причем отношения между элементами определены и устойчивы, а общая производительность или функциональность системы лучше, чем у простой суммы элементов.
По смыслу информационная система представляет собой совокупность инструментов передачи, хранения и обработки данных в соответствии с бизнес-правилами, выполнение которых обеспечивает достижение стоящих перед системой бизнес целей. Поэтому проектирование системы начинается с формирования понимания бизнес-среды, в которой она будет эксплуатироваться (цели, процессы, ожидания стейкхолдеров, потребности пользователей и т.д.), а также технического окружения (смежные системы, информационные потоки и т.д.).
А бизнес-среда, техническое окружение и прощие вещи, характеризующие компанию и определяющие образ проектируемой системы, являются элементами корпоративной архитектуры.
Таким образом, контекст является некоторого рода инструментом, моделирующим позицию проектируемой системы в корпоративной архитектуре компании и позволяющим понять ответ на вопрос: как это будет работать?
Если смотреть на контекст с этой точки зрения, то он должен являться моделью, отвечающей на следующие вопросы:
- Где место системы в деятельности компании и каковы ее основные бизнес-фукнции?
- Кто является пользователями системы, в чем заключается их взаимодействие с системой?
- Какой информацией система должна управлять?
- Каким образом система будет интегрироваться в корпоративную ИТ-инфраструктуру компании? В чем должно заключаться ее взаимодействие со смежными системами?
Источник: Проектирование контекста ИС