Методические материалы для студентов специальности 071900
Проектирование информационных систем
Университет
Нижегородский государственный технический
Модель особенно хорошо подходит для разработки интенсивно используемых систем пользовательского интерфейса, таких как индикаторные панели для контрольных приборов, интерактивные системы, новые в своем роде, а также системы обеспечения принятия решений, среди которых можно выбрать подачу команд, управление или медицинскую диагностику.
Область применения эволюционной модели быстрого прототипирования
Эту модель необходимо применять если:
· Требования не известны заранее, или не постоянны, или могут быть неверно истолкованы или неудачно сформулированы, когда заказчик не соглашается на фиксированный набор требований;
· существует потребность в разработке пользовательских интерфейсов;
· нужна проверка концепции или требуется продемонстрировать техническую осуществимость, когда технический риск высок;
· выполняется новая, не имеющая аналогов разработка (в отличие от продукта на базе уже существующей системы);
· осуществляются временные демонстрации;
· можно успешно использовать в больших системах, в которых некоторые модели подвергаются прототипированию, а некоторые разрабатываются более традиционным образом;
· требуется уменьшить уменьшить РИСК создания системы, которая не имеет никакой ценности для заказчика и вообще, когда проявляется средняя и высокая степень риска;
· разработчики не уверены в том, какую оптимальную архитектуру или алгоритмы следует применять или алгоритмы или системные интерфейсы усложнены;
· задействованы высокотехнологические системы с интенсивным применением, где можно лишь обобщенно, но не точно сформулировать требования, лежащие за пределами главной характеристики;
· осуществляется применение в комбинации с каскадной моделью: на начальном этапе проекта используется прототипирование, а на последнем фазы каскадной модели с целью обеспечения функциональной эффективности системы и качества;
· Прототипирование всегда следует использовать вместе с элементами анализа и проектирования, применяемыми при объектно-ориентированной разработке.
Несмотря на высокие потенциальные возможности CASE-технологии (увеличение производительности труда, улучшение качества программных продуктов, поддержка унифицированного и согласованного стиля работы) далеко не все разработчики информационных систем, использующие CASE-средства, достигают ожидаемых результатов.
Существуют различные причины возможных неудач, но, видимо, основной причиной является неадекватное понимание сути программирования информационных систем и применения CASE-средств. Необходимо понимать, что процесс проектирования и разработки информационной системы на основе CASE-технологии не может быть подобен процессу приготовления пищи по поваренной книге. Всегда следует быть готовым к новым трудностям, связанным с освоением новой технологии, последовательно преодолевать эти трудности и последовательно добиваться нужных результатов.