ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 18.01.2024
Просмотров: 112
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Каждое ограничение может значительно сузить нашу возможность создать предполагаемое решение. Следовательно, в процессе планирования необходимо тщательно изучить все ограничения. Многие из них могут даже заставить нас пересмотреть изначально предполагавшийся технологический подход.
Необходимо учитывать, что существуют различные источники ограничений (экономические, технические, политические и т.д.). Ограничения могут быть заданы еще до начала работы ("Никакой новой аппаратуры!"), но может получиться, что нам действительно придется их выявлять.
Чтобы их выявить, полезно знать, на что следует обратить внимание. В табл. 4.4 указаны возможные источники системных ограничений. Перечисленные в таблице вопросы помогут выявить большую часть ограничений. Часто полезно получить объяснение ограничения, как для того, чтобы убедиться, что вы поняли его назначение, так и для того, чтобы можно было обнаружить (если такое произойдет), что данное ограничение больше не применимо к вашему решению.
Таблица 4.4. Возможные источники ограничений системы
Источник | Образцы вопросов |
Экономический | Какие финансовые или бюджетные ограничения следует учесть? Существуют ли соображения, касающиеся себестоимости и ценообразования? |
Политический | Существуют ли вопросы лицензирования? Существуют ли внешние или внутренние политические вопросы, влияющие на потенциальное решение? Существуют ли проблемы в отношениях между подразделениями? |
Технический | Существуют ли ограничения в выборе технологий? Должны ли мы работать в рамках существующих платформ или технологий? Запрещено ли использование любых новых технологий? Должны ли мы использовать какие-либо закупаемые пакеты программного обеспечения? |
Системный | Будет ли решение создаваться для наших существующих систем? Должны ли мы обеспечивать совместимость с существующими решениями? Какие операционные системы и среды должны поддерживаться? |
Эксплуатационный | Существуют ли ограничения информационной среды или правовые ограничения? Юридические ограничения? Требования безопасности? Какими другими стандартами мы ограничены? |
График и ресурсы | Определен ли график? Ограничены ли мы существующими ресурсами? Можем ли мы привлекать работников со стороны? Можем ли мы увеличить штат? Временно? Постоянно? |
После того как ограничения выявлены, некоторые из них станут требованиями к новой системе ("использовать МRP-систему, предлагаемую поставщиком нашей нынешней системы учета"). Другие ограничения будут оказывать влияние на ресурсы и планы реализации. Именно при анализе проблемы необходимо выявить потенциальные источники ограничений и понять, какое влияние каждое ограничение окажет на область возможных решений.
Возвратимся к нашему примеру. Ограничения, которые могут налагаться на новую систему ввода заказов на покупку, представлены в табл. 4.5.
Таблица 4.5. Ограничения, налагаемые на систему ввода заказов на покупку
Источник | Ограничение | Объяснение |
Эксплуатационный | Копия данных заказа на покупку должна оставаться в унаследованной базе данных в течение одного года | Риск потери данных слишком высок; нам необходимо работать параллельно в течение года |
Системы и операционные системы | Приложение должно занимать на сервере не более 20 мегабайт | Количество доступной памяти сервера ограничено |
Средства, выделенные на оборудование | Система должна быть разработана на существующем сервере или хосте; можно предложить новое клиентское аппаратное обеспечение для пользователей | Сокращение издержек и поддержка существующих систем |
Средства, выделенные на оплату труда персонала | Фиксированный штат; не привлекать работников со стороны | Фиксированные расходы на зарплату по отношению к текущему бюджету |
Технологические требования | Должна использоваться новая объектно-ориентированная методология | Мы надеемся, что эта технология повысит производительность и надежность программного обеспечения |
Заключение
После завершения этого этапа можно со всей ответственностью заявить, что мы достигли следующего.
• Хорошо поняли решаемую проблему и лежащие в ее основе причины.
• Выявили заинтересованных лиц, чье коллективное суждение в конце концов будет определять успех или неудачу нашей системы.
• Выяснили, где, по всей видимости, должны находиться границы решения.
• Поняли существующие ограничения и определили степень свободы, которой мы обладаем при решении проблемы.