- •1. Что понимается под проектированием автоматизированных ис.
- •2. Что называется проектом.
- •3. Каковы основные задачи проектирования.
- •4. Что понимается под обследованием предметной области.
- •5. Что должно быть выявлено в ходе обследования.
- •6. Что содержит тэо.
- •7. Что понимается под техническим заданием.
- •8. Что включает в себя техническое задание.
- •9. Что понимается под техническим проектом.
- •10. Что содержит технический проект.
- •11. Основные части технического проекта.
- •12. Что понимается под рабочим проектом.
- •13. Что содержит рабочий проект.
- •14. Основные части рабочего проекта.
- •15. Что понимается под внедрением системы.
- •16. Основные этапы внедрения системы.
- •17. Что понимается под технологией проектирования ис.
- •18. Каковы основные требования предъявляемые к выбираемой технологии проектирования.
- •19. Каковы требования к средствам проектирования.
- •20. Дать характеристику 4 классам средств проектирования.
- •21. Что понимается под жизненным циклом ис.
- •22. Суть содержания жизненного цикла разработки ис (основные стадии).
- •23. Что такое бизнес-процесс.
- •24. Что такое реинжиниринг бизнес-процессов.
- •25. Какие задачи решает реинжиниринг бизнес-процессов.
- •26. Какие требования предъявляются к корпоративной эис.
- •27. Какие изменения архитектуры кэис способствуют реинжинирингу бизнес-процессов.
- •28. Назовите основные принципы реинжиниринга бизнес-процессов.
- •29. Каковы основные этапы рбп.
- •30. Как изменяется модель жизненного цикла эис в связи с рбп.
- •32. Что понимается под клиент-серверной архитектурой? Что такое сервер и клиент.
- •33. Какие существуют уровни представления клиент-серверной архитектуры.
- •34. Какие существуют варианты клиент-серверной архитектуры.
- •35. Какие преимущества обеспечивает клиент-серверная архитектура.
- •39. Какова структура case-средства?
- •40. Какие классы case-средств существуют?
- •44.Определите технологическую сеть проектирования эис при использовании функционально-ориентированного case-средства.
- •46. Определите технологическую сеть проектирования эис при использовании объектно-ориентированного case-средства.
- •47. В чем заключается процесс генерации программного приложения эис?
- •48. В чем заключается сущность прототипной (rad) технологии?
46. Определите технологическую сеть проектирования эис при использовании объектно-ориентированного case-средства.
Инструментальные средства разработки ЭИС(Экономическая информационная система (ЭИС) - это совокупность внутренних и внешних потоков прямой и обратной информационной связи экономического объекта, методов, средств, специалистов, участвующих в процессе обработки информации и выработке управленческих решений.
) все больше ориентируются на архитектуру готовых программных изделий. CASE технология включает вопросы определения требований к системе и создание проекта на глобальном уровне, так чтобы он наиболее полно отвечал требованиям с учетом заданых экономических и технологических ограничений. CASE (англ.Computer-Aided Software Engineering) — набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов CASE технология содержит средства поддержки всех основных этапах проектирования и внедрения ЭИС, при этом на этапе анализа целей создания системы обычно используется концепция диаграмм потоков данных. Обычно к CASE-средствам относят любое программное средство, автоматизирующее ту или иную совокупность процессов жизненного цикла ПО и обладающее следующими основными характерными особенностями
Для технологической сети проектирования ЭИС на основе использования объектно-ориентированной CASE-технологии характерны последовательное расширение и уточнение моделей на различных стадиях жизненного цикла ЭИС: анализа системных требований, логического и физического проектирования, реализации. Технологическая сеть объектно-ориентированного проектирования ЭИС представляет собой обобщение методологий Objectory и Natural Engineering Workbench.
47. В чем заключается процесс генерации программного приложения эис?
Экономическая информационная система (ЭИС) - это совокупность внутренних и внешних потоков прямой и обратной информационной связи экономического объекта, методов, средств, специалистов, участвующих в процессе обработки информации и выработке управленческих решений.
В результате процесса генерации получаем исходные тексты программ на языке выбранной среды. Генерация может быть двух видов:
Неполная генерация заключается в том, что на основе диаграммы «сущность-связь» и выбранной целевой СУБД генерируются модули описания данных DDL на языке описания данных. В результате выполнения неполной генерации на выбранном языке определения данных (SQL и т. п.) создается модуль описания данных (D10).
Полная генерация включает в себя:
генерацию DDL на языке описания данных;
выбор среды, в которой будет приведен исходный код, полученный во время генерации;
запуск процесса генерации.
48. В чем заключается сущность прототипной (rad) технологии?
RAD (от англ.rapid application development — быстрая разработка приложений) — концепция создания средств разработки программных продуктов, уделяющая особое внимание быстроте и удобствупрограммирования, созданию технологического процесса, позволяющего программисту максимально быстро создаватькомпьютерные программы
Все приемы для быстрой разработки приложений RAD служат одновременно для обеспечения высокого качества продукта и низкой стоимости разработки. К числу этих приемов относятся:
разработка приложения итерациями;
необязательность полного завершения работ на каждом из этапов жизненного цикла для начала работ на следующем;
обязательное вовлечение пользователей в процесс проектирования и построения системы;
высокая параллельность работ;
повторное использование частей проекта
необходимое применение CASE-средств(Обычно к CASE-средствам относят любое программное средство, автоматизирующее ту или иную совокупность процессов жизненного цикла ПО и обладающее следующими основными характерными особенностями.), обеспечивающих техническую целостность на этапах анализа и проектирования;
применение средств управления конфигурациями, облегчающее внесение изменений в проект и сопровождение готовой системы;
использование автоматических генераторов (мастеров);
использование прототипирования, позволяющего полнее выяснить и удовлетворить потребности конечного пользователя;
тестирование и развитие проекта, осуществляемые одновременно с разработкой нескольких версий прототипа.
49. Каковы основные возможности и преимущества быстрой разработки прототипа ЭИС?
Экономическая информационная система (ЭИС) - это совокупность внутренних и внешних потоков прямой и обратной информационной связи экономического объекта, методов, средств, специалистов, участвующих в процессе обработки информации и выработке управленческих решений.
RAD (от англ.rapid application development — быстрая разработка приложений) — концепция создания средств разработки программных продуктов, уделяющая особое внимание быстроте и удобствупрограммирования, созданию технологического процесса, позволяющего программисту максимально быстро создаватькомпьютерные программы
Все приемы для быстрой разработки приложений RAD служат одновременно для обеспечения высокого качества продукта и низкой стоимости разработки. К числу этих приемов относятся:
разработка приложения итерациями;
необязательность полного завершения работ на каждом из этапов жизненного цикла для начала работ на следующем;
обязательное вовлечение пользователей в процесс проектирования и построения системы;
высокая параллельность работ;
повторное использование частей проекта
необходимое применение CASE-средств(Обычно к CASE-средствам относят любое программное средство, автоматизирующее ту или иную совокупность процессов жизненного цикла ПО и обладающее следующими основными характерными особенностями.), обеспечивающих техническую целостность на этапах анализа и проектирования;
применение средств управления конфигурациями, облегчающее внесение изменений в проект и сопровождение готовой системы;
использование автоматических генераторов (мастеров);
использование прототипирования, позволяющего полнее выяснить и удовлетворить потребности конечного пользователя;
тестирование и развитие проекта, осуществляемые одновременно с разработкой нескольких версий прототипа.
Каждое из перечисленных положений в отдельности способствует повышению скорости, улучшению качества, но только их совместное применение вызывает качественные изменения в процессе разработки. Неполное завершение работ на каждом этапе позволяет переходить на следующий этап, не дожидаясь полного завершения работы на текущем этапе. При итеративном способе разработки ИС недостающую работу можно будет выполнить на следующей итерации. Главная же задача — как можно быстрее показать пользователям системы работоспособный продукт, тем самым активизируя процесс уточнения и дополнения требований.
Основная проблема процесса разработки ИС по RAD-технологии заключается в определении момента перехода на следующий этап. Для ее решения необходимо ввести временные ограничения на каждый из этапов жизненного цикла. Переход осуществляется в соответствии с планом, даже если не вся запланированная работа закончена. План составляется на статистических данных, полученных в предыдущих проектах, и личного опыта разработчиков с использованием инструментов автоматизации процесса планирования. Средства автоматизации планирования являются важным элементом при разработке приложений по методологии RAD. Они применяются для определения состава и объема работ, необходимого числа разработчиков, распределения работ между участниками проекта, контроля за ходом выполнения работ и динамической корректировкой плана.
50. Как классифицируются инструментальные средства быстрого прототипирования ЭИС?
Экономическая информационная система (ЭИС) - это совокупность внутренних и внешних потоков прямой и обратной информационной связи экономического объекта, методов, средств, специалистов, участвующих в процессе обработки информации и выработке управленческих решений.
RAD (от англ.rapid application development — быстрая разработка приложений) — концепция создания средств разработки программных продуктов, уделяющая особое внимание быстроте и удобствупрограммирования, созданию технологического процесса, позволяющего программисту максимально быстро создаватькомпьютерные программы
Для реализации технологии прототипного проектирования необходимо применять высокоуровневые инструментальные средства, которые позволяют быстро преобразовать прототип системы в функционирующую версию и внести в нее в дальнейшем необходимые изменения.
Такие инструментальные средства можно условно разделить на два класса: инструменты быстрой разработки приложения в развитых СУБД — класс DEVELOPER и интегрированные инструменты быстрой разработки приложений — класс BUILDER.
К инструментам этих классов можно отнести средства 4GL (генераторы компонентов приложений):
генераторы таблиц базы данных;
генераторы форм ввода-вывода;
генераторы запросов;
генераторы отчетов;
генераторы меню.
51. Чем отличаются технологии традиционного и итерационного прототипирования ЭИС?
Экономическая информационная система (ЭИС) - это совокупность внутренних и внешних потоков прямой и обратной информационной связи экономического объекта, методов, средств, специалистов, участвующих в процессе обработки информации и выработке управленческих решений.
RAD (от англ.rapid application development — быстрая разработка приложений) — концепция создания средств разработки программных продуктов, уделяющая особое внимание быстроте и удобствупрограммирования, созданию технологического процесса, позволяющего программисту максимально быстро создаватькомпьютерные программы
Итерационное использование прототипного подхода к разработке ИС обеспечивает экономию ресурсов на проектирование, а самое главное, — резкое сокращение времени на разработку и внедрение готовой к эксплуатации системы. При этом основным достоинством прототипной технологии является значительное снижение объема доработок ИС при ее внедрении, который для традиционных методов проектирования, как показывает опыт, соразмерен с затратами на первоначальную реализацию.
52. Распределенные базы данных.
Под распределенной базой данных подразумевают базу данных, включающую фрагменты из нескольких баз данных, которые располагаются на различных узлах сети компьютеров, и, возможно, управляются различными СУБД. Распределенная база данных выглядит с точки зрения пользователей и прикладных программ как обычная локальная база данных. Суть распределенной базы данных выражена формулой: «Доступ к распределенной базе данных выглядит для клиента точно так же, как доступ к централизованной БД».
53. Технология тиражирования данных.
Тиражирование данных - это асинхронный перенос изменений объектов исходной базы данных в БД, принадлежащим различным узлам распределенной системы. Функции тиражирования данных выполняет специальный модуль СУБД — сервер тиражирования данных, называемый репликатором. Его задача — поддержка идентичности данных в принимающих базах данных данным в исходной БД. Сигналом для запуска репликатора служит срабатывание правила, перехватывающего любые изменения тиражируемого объекта БД.
В качестве базиса для тиражирования выступает транзакция к БД. В то же время возможен перенос изменений группами транзакций, периодически или в некоторый момент времени, что дает возможность исследовать состояние принимающей БД на определенный момент времени. Детали тиражирования данных полностью скрыты от прикладной программы.
54. Драйверы OBDC.
Специалисты фирмы Microsoft разработали стандарт Open Database Connectivity (ODBC). Он представляет собой стандарт интерфейса прикладных программ и позволяет программам, работающим в среде Microsoft Windows, взаимодействовать (посредством операторов языка SQL) с различными СУБД, как с персональными, так и с многопользовательскими, функционирующими в различных операционных системах. Основная цель ODBC — сделать взаимодействие приложения и СУБД прозрачным, не зависящим от класса и особенностей используемой СУБД .
Интерфейс ODBC обеспечивает взаимную совместимость серверных и клиентских компонентов доступа к данным. Для реализации унифицированного доступа к различным СУБД, было введено понятие драйвера ODBC (представляющего собой динамически загружаемую библиотеку).
ODBC-архитектура содержит четыре компонента:
приложение;
менеджер драйверов;
драйверы;
источники данных.
Роли среди них распределены следующим образом. Приложение вызывает функции ODBC для выполнения SQL-инструкций, получает и интерпретирует результаты; менеджер драйверов загружает ODBC-драйверы, когда этого требует приложение; ODBC-драйверы обрабатывают вызовы функций ODBC, передают операторы SQL СУБД и возвращают результат в приложение; источник данных — объект, скрывающий СУБД, детали сетевого интерфейса, расположение и полное имя базы данных и т.д.
55. Программная технология CORBA
CORBA (Common Object Request Broker Architecture) — это стандарт, набор спецификаций для промежуточного программного обеспечения объектного типа . Задача ППО, как известно, и заключается в связывании программных приложений для обмена данными. Эволюция ППО — это путь от программ передачи информации между конкретными приложениями, через средства импорта - экспорта данных и организацию мостов между некоторыми приложениями. Элементы этих систем могут взаимодействовать друг с другом как на одной локальной машине, так и по сети. CORBA позволяет организовать единую информационную среду, элементы которой могут общаться друг с другом, вне зависимости от их конкретной реализации, «прописки» в распределенной системе, платформы и языка их реализации.