Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kurs_tips.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
3.17 Mб
Скачать

Системный анализ

Системный анализ - это метод исследования предметной области с помощью системного подхода.

В начале проектирования любой информационной системы следует пройти через следующие этапы:

  • Определение требований

  • Оценка осуществимости

  • Оценка риска

  • Построение логической модели

  • Построение прототипа (необязательно)

Определение требований

Начинать обследование предметной области следует с определения требований. Одновременно нужно выяснить истинные потребности пользователей, так как не всегда пользователи требуют то, что им действительно нужно.

При разработке продукта для рынка требования определяет разработчик. В этом случае повышается вероятность промахнуться с определением требований.

Самая страшная ошибка при разработке ПО -- сделать никому не нужную программу -- не разобраться в требованиях.

Свойства требований:

  • ясность, однозначность;

  • приоритет;

  • источник (пользователь, документ...);

  • непротиворечивость другим требованиям;

  • стабильность (или, наоборот, вероятность изменения);

  • проверяемость.

Очень опасно пропустить какие-либо требования. Некоторые моменты для пользователей кажутся естественными и поэтому умалчиваются. Аналитики не телепаты и читать мысли не умеют. Для анализа полноты требований и их скорейшего уточнения нужно построить логическую модель предметной области. Также можно использовать метод прототипа.

Чем раньше будет найдена ошибка, тем дешевле и легче ее исправить.

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

Изменение требований в процессе разработки и использования ПО - объективный фактор. Эти изменения возникают вследствие технического прогресса, социальных перемен, изменений в людях, предлагаемых улучшений, обнаружения ошибок. Задача аналитика спрогнозировать изменение требований и запланировать адекватный ответ на это событие. Поскольку изменения проекта делаются в более напряженных условиях, то они более подвержены ошибкам и должны быть особенно тщательно проверены.

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

Оценка осуществимости

Осуществимость проекта можно оценивать по разным критериям:

  • экономическая осуществимость (стоимость, сроки, экономический эффект, спрос...);

  • технологическая осуществимость (ресурсы, технология, инструменты...);

  • юридическая осуществимость (законодательство, обязательства...).

Важнейшим вопросом является "Быть или не быть" информационной системе. Стоит ли вообще разрабатывать новую информационную систему, или можно обойтись тем, что есть? Требуется рассмотреть все возможные варианты решения текущих проблем, а также заглянуть в будущее в поисках предстоящих проблем и методов их решения.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]