Под технической архитектурой понимают описание «железа»: это сервера, ИБП, пользовательские компьютеры и тому подобное, под программной – описание программного используемого обеспечения. Архитектура информационной системы - это её организация, которая определяет наличие отдельных элементов и их взаимодействие. Техническая архитектура и программная рассматриваются отдельно, предоставляются их схемы и описание.
Программная архитектура формируется из имеющихся программных продуктов, функционирующих параллельно с другими системами обеспечения или в их рамках. Основой работы различных программ является операционная система.
Описывая прикладное программное обеспечение, определяем принадлежность программного продукта к определённому типу, излагаем общие к данному типу требования и их структуру.
Следует описать ряд характеристик для каждой из программ:
- её функционал, то есть для решения каких задач она создана: управлять, планировать, поддерживать принятие решения, прогнозировать и так далее;
- круг пользователей, которые с её помощью выполняют свои должностные обязанности;
- перечень входных документов, их источники;
- перечень документов, являющихся результатом работы данной программы и их адресатов;
- применяемая программой технология обработки данных;
- связи данной программы с другими, применяемыми в организации;
- технические параметры: время, необходимое для обработки входящих данных, объём результативной информации.
Результатом проведённого анализа должно стать построение структурной схемы прикладного программного продукта, со всеми компонентами, и описание внутренних и внешних информационных потоков.
В соответствии с приведенной схемой описываются все программные приложения, используемые в организации, после чего создаётся обобщённая схема структуры программного её обеспечения.
Каждая ИС является аппаратно-программным комплексом, поэтому того, чтобы грамотно и адекватно оценить её, недостаточно оценки программного строения, необходимо также описание её технической архитектуры. А для этого необходимо детальное изучение всех элементов и их между собой взаимодействие.
Следует раскрыть:
- кем произведён элемент, и в какой версии;
- техническое описание каждого элемента;
- технологии, позволяющие ими управлять;
- протоколы с описанием их взаимодействия;
- технические требования к элементам.