- •1. Аис и их классификация
- •2. Структурная и функциональная организация аис
- •3. Централизованный процесс обработки данных
- •4. Децентрализованный процесс обработки данных
- •5. Переход к распределенной обработке данных
- •6. Модель файлового сервера
- •7. Модель сервера базы данных
- •8. Модель сервера приложений
- •9. Распределенные базы данных Internet
- •Хранение приложений на сервере
- •10. Понятие жизненного цикла
- •Структурная схема терминов
- •11. Основные процессы жизненного цикла аис
- •12. Вспомогательные процессы жизненного цикла аис
- •13. Организационные процессы жизненного цикла аис
- •14. Стадии жизненного цикла
- •15. Модели жизненного цикла. Каскадные модели
- •16. Модели жизненного цикла. Спиральные модели
- •17. Основополагающие принципы создания аис
- •18. Стадии создания аис
- •19. Методологии и технологии проектирования аис
- •20. Сущность структурного подхода к проектированию аис
- •21. Проблема сложности больших систем
- •22. Технология sadt – общие сведения
- •Состав функциональной модели
- •23. Технология sadt – типы связей между функциями
- •24. Технология sadt – общая последовательность моделирования
- •25. Технология dfd - общие требования, состав диаграмм
- •26. Технология dfd - построение иерархии диаграмм
- •27. Технология dfd – общая последовательность моделирования
- •28. Технология erd – общее понятие
- •29. Технология erd – правила построения отношений (связей)
- •30. Технология erd – общая последовательность моделирования
17. Основополагающие принципы создания аис
На этапе разработки системы осуществляется следующая последовательность работ:
• выявление характеристик проектируемой системы (структуры и объемов входной, хранимой и выходной информации, временных характеристик основных операций обработки данных, требований к обеспечению защиты информации, организации интерфейса пользователя с ЭВМ, технические характеристики средств сбора, передачи и обработки информации, алгоритмы расчета экономических показателей);
• анализ характеристик ППП функционального назначения, имеющихся на рынке;
• выбор ППП в наибольшей степени соответствующего программам проектируемой системы;
• адаптация ППП на предприятии;
• подготовка и загрузка информационной базы;
• тестирование АИС;
• внедрение.
АИС на функционального назначения, как правило, требует больше эксплуатационных затрат по сравнению с индивидуальным проектированием. Это обусловлено избыточностью информационной базы, алгоритмической и функциональной универсальностью.
АИС на общего назначения (например, СУБД) характеризуется максимальными затратами на этапах разработки и модернизации и средними или минимальными эксплуатационными затратами, т. е. по характеристикам она сопоставима АИС, разработанными на основе метода индивидуального проектирования.
На этапе проектирования АИС реализуется следующая последовательность работ:
• выявление характеристик проектируемой системы;
• анализ и выбор ППП общего назначения;
• индивидуальное проектирование АИС с использованием языков описания и манипулирования данными, а также средств автоматизации программирования, включенных в состав ППП;
• подготовка и загрузка в ЭВМ информационной базы;
• отладка и тестирование программного обеспечения АИС;
• внедрение.
Динамизм АИС предприятия, обусловленный непрерывными изменениями в его хозяйственной деятельности, технологиях, рынках сбыта и потребления, государственном законодательстве, требует ее развития и постоянной модернизации.
18. Стадии создания аис
Жизненный цикл ПО в соответствии с методологией RAD состоит из четырех фаз (стадий, этапов): анализа и планирования требований; проектирования; построения; внедрения.
На фазе анализа и планирования требований пользователи АС определяют функции, которые она должна выполнять, выделяют наиболее приоритетные из них, требующие проработки в первую очередь, описывают информационные потребности. Формулирование требований к АС осуществляется в основном силами пользователей под руководством специалистов-разработчиков. Ограничивается масштаб проекта АС, устанавливаются временные рамки для каждой из последующих фаз. Кроме того, определяется сама возможность реализации проекта в заданных размерах финансирования, на имеющихся аппаратных средствах и т.д. Результатом этого этапа должен быть список расставленных по приоритету функций будущей АС, а также предварительные функциональные модели АС.
На этапе проектирования часть пользователей принимает участие в техническом проектировании системы под руководством специалистов-разработчиков. CASE-средства используются для быстрого получения работающих прототипов приложений. Пользователи, непосредственно взаимодействуя с ними, уточняют и дополняют требования к системе, которые не были выявлены на предыдущей фазе. Более подробно рассматриваются процессы системы. Анализируется и при необходимости корректируется функциональная модель. Каждый процесс рассматривается детально. При необходимости для элементарного процесса создается частичный прототип: экран, диалог, отчет, устраняющий неясности или неоднозначности. Устанавливаются требования разграничения доступа к данным. На этой же фазе происходит определение необходимой документации. После детального определения состава процессов оценивается количество функциональных элементов разрабатываемой системы и принимается решение о разделении АС на подсистемы, поддающиеся реализации одной командой разработчиков за приемлемое для RAD-проектов время (60 - 90 дней). С использованием CASE-средств проект АС распределяется между различными командами (делится функциональная модель). Результатом данного этапа должны быть: общая информационная модель системы; функциональные модели системы в целом и подсистем, реализуемых отдельными командами разработчиков; точно определенные с помощью CASE-средств интерфейсы между автономно разрабатываемыми подсистемами; построенные прототипы экранов, отчетов, диалогов. Все модели и прототипы должны быть получены с применением тех CASE-средств, которые будут использоваться в дальнейшем при построении системы. Данное требование вызвано тем, что в традиционном подходе при передаче информации о проекте с этапа на этап нередко происходит неконтролируемое искажение данных. Применение единой среды хранения данных о проекте позволяет этого избежать. В отличие от обычных подходов, при которых используются специфические средства прототипирования, не предназначенные для построения реальных приложений, а прототипы выбрасываются после устранения неясностей в проекте АС, в подходе RAD каждый прототип передается будущей системе. Таким образом, на следующую фазу передается более полная и полезная информация.
На этапе построения осуществляется непосредственно сама быстрая подготовка приложения. При этом разработчики выполняют итеративное построение реальной АСУ на основе полученных в предыдущей фазе моделей, а также требований нефункционального характера. Программный код частично формируется CASE-средствами автоматически. Конечные пользователи на этой фазе оценивают получаемые результаты и вносят коррективы, если в процессе разработки система перестает удовлетворять указанным ранее требованиям. Тестирование автоматизированной системы осуществляется в процессе разработки. После окончания работ каждой отдельной команды разработчиков производится постепенная интеграция данной части системы с остальными, формируется полный программный код, выполняется тестирование совместной работы данной части приложения, а затем тестирование АС в целом. Завершается физическое проектирование АС, включающее: определение необходимости распределения данных; анализ использования данных; физическое проектирование базы данных; определение требований к аппаратным ресурсам и способов увеличения производительности, завершение разработки документации проекта. Результатом данного этапа является готовая автоматизированная система, удовлетворяющая всем согласованным требованиям.
На фазе внедрения АС производится обучение пользователей и вносятся организационные изменения. Для этого этапа характерно то, что одновременно с внедрением новой АС осуществляется работа с существующей системой управления до полного внедрения новой. Так как фаза построения достаточно непродолжительна, планирование и подготовка к внедрению должны начинаться заранее, как правило, на этапе проектирования системы. Приведенная схема разработки АС не является окончательной. Возможны различные варианты, зависящие, например, от начальных условий, в которых ведется создание АС:
а) разрабатывается совершенно новая система;
б) было проведено обследование предприятия и существует модель его деятельности;
в) на предприятии уже существует АС, которая может быть использована в качестве начального прототипа или должна быть интегрирована с вновь разрабатываемой системой управления.
