Рис, 4.4. Границы системы

Во многих случаях границы системы очевидны. Например, однопользовательский персональный планировщик контактов, работающий на автономной платформе Windows 2000, имеет достаточно хорошо определенные границы. Имеется всего один пользова­тель и одна платформа. Интерфейсы между пользователем и приложением состоят из диалогов, посредством которых пользователь получает доступ к информации системы, и неких выходных сообщений и коммуникационных путей, которые система использует для документирования или передачи этой информации.

Для системы ввода заказов из нашего примера, которая должна быть объединена с уже существующей информационной системой компании, границы не столь очевидны. Ана­литик должен определить, будут ли данные использоваться совместно с другими прило­жениями, должно ли новое приложение распределяться по разным хостам и клиентам, а также кто будет пользователем. Например, должен ли персонал, занятый в производстве, иметь интерактивный доступ к заказам на покупку? Обеспечивается ли контроль качества или функции аудита? Будет ли система выполняться на компьютере-мэйнфрейме или на новом компьютере-клиенте? Должны ли предоставляться специальные отчеты?

Выявление акторов является ключевым аналитическим этапом в анализепроблемы.Ответы на следующие вопросы помогут их обнаружить.

• Кто будет поставлять, использовать или удалять информацию из системы?

• Кто будет управлять системой?

• Кто будет осуществлять сопровождение системы?

• Где будет использоваться система?

• Откуда система получает информацию?

• Какие внешние системы будут взаимодействовать с системой?

Имея ответы на эти вопросы, аналитик может создать блок-схему, описывающую гра­ницы системы, пользователей и другие интерфейсы. На рис. 4.5 представлена новая сис­тема ввода заказов на покупку и ее окружение.

Рис. 4.5. Система и ее окружение

Точечная линия иллюстрирует границу системы для предлагаемого решения. Из ри­сунка видно, что основная часть нового приложения будет развернута в новой системе ввода заказов на покупку, но часть кода решения должна разрабатываться и разворачи­ваться в уже существующей унаследованной системе.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: