Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕНДЕЛЕЕВСК-ВОДОКАНАЛ.doc
Скачиваний:
10
Добавлен:
27.04.2019
Размер:
2.16 Mб
Скачать

Выбор технологии

Технология внедрения CASE-средств.

Данная технология базируется в основном на стандартах IEEE [16,17] (IEEE - Institute of Electrical and Electronics Engineers - Институт инженеров по электротехнике и электронике). Термин "внедрение" используется в широком смысле и включает все действия от оценки первоначальных потребностей до полномасштабного использования CASE-средств в различных подразделениях организации-пользователя.

CASE (Computer Aided System/Software Engineering). Хотя в настоящее время не существует общепринятого определения CASE, и содержание этого понятия обычно определяется перечнем решаемых задач, а также совокупностью применяемых методов и средств, грубо можно сказать, что CASE представляет собой совокупность методологий анализа, разработки и сопровождения сложных систем (в основном заказных систем программного обеспечения АСУ), поддержанную комплексом взаимосвязанных средств автоматизации. CASE - это инструментарий для системных аналитиков и программистов, позволяющий автоматизировать процессы анализа, проектирования и реализации систем.

В основе деятельности по созданию и использованию ИС лежит понятие жизненного цикла.

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

Опыт создания и использования заказных ИС позволяет условно выделить следующие основные этапы их жизненного цикла:

  • анализ - определение того, что должна делать система;

  • проектирование - определение того, как система будет делать то, что она должна делать. Проектирование это, прежде всего, спецификация подсистем, функциональных компонентов и способов их взаимодействия в системе;

  • разработка - создание функциональных компонентов и подсистем по отдельности, соединение подсистем в единое целое;

  • тестирование - проверка функционального и параметрического соответствия системы показателям, определенным на этапе анализа;

  • внедрение - установка и ввод системы в действие;

  • сопровождение - обеспечение штатного процесса эксплуатации системы на предприятии заказчика.

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

  1. Каскадная модель - предполагает переход на следующий этап после полного завершения работ предыдущего этапа (характерна для военно-технических проектов).

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

  3. Спиральная модель - делает упор на начальные этапы жизненного цикла: анализ, предварительное и детальное проектирование. Каждый виток спирали соответствует поэтапной модели создания фрагмента или версии системы, на нем уточняются цели и характеристики проекта, определяется его качество, планируются работы следующего витка спирали.

Нерешенные вопросы и ошибки, допущенные на этапах анализа и проектирования ИС, порождают на последующих этапах трудные, часто неразрешимые проблемы и, в конечном счете, приводят к неуспеху всего проекта.

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