- •1.Архитектура эис
- •2.Общая характеристика процесса проектирования ис
- •3.Технология проектирования ис. Требования к надежности и эффективности проектных решений.
- •4.Понятие и процессы жц программного обеспечения
- •5.Модели жц по
- •6.Структурная парадигма проектирования ис
- •7.Состав и содержание работ на предпроектной стадии канонического проектирования ис
- •8.Состав и содержание работ на стадиях техно-рабочего проектирования, внедрения, эксплуатации и сопровождения канонического проектирования ис
- •9.Проектирование пользовательского интерфейса.
- •10.Проектирование системы документации ис.
- •11.Система классификации и кодирования информации. Проектирование фактографических и документальных бд.
- •12.Автоматизирование проектирование ис
- •13.Типовое проектирование ис
- •14.Организация процесса конструирования
- •15.Процесс руководства проектом и планирование проектных задач
- •16.Модели качества процесса конструирования. Архитектура программных систем
- •17.Базис языка uml
- •18.Унифицированный процесс разработки программных систем
- •19.Основы объектно-ориентированного представления программных систем.
- •20.Статические модели объектно-ориентированного представления программных систем
- •21.Динамические модели объектно-ориентированного представления программных средств: автоматы.
- •22.Динамические модели объектно-ориентированного представления программных систем: диаграммы взаимодействия Use Case
- •23.Модели реализации объектно-ориентированного представления программных систем
- •24.Стандартные методы совместного доступа к базам и программам в сложных ис
- •25.Проектирование интегрированных ис.
13.Типовое проектирование ис
Структура ответа:
типовое проектирование ИС — определение
типовое проектное решение — определение
классификация методов типового проектирования ИС, их архитектура
классификация типовых ИС, примеры
методы конфигурирования ИС
Типовое проектирование ИС – это создание системы из готовых покупных типовых элементов (типовых проектных решений).
Типовое проектное решение (ТПР) – это проектное решение, представленное в виде проектной документации, включая программные модули, пригодное к многократному использованию.
Классификация типовых ИС
Методы конфигурирования
Методы конфигурирования типовой ИС
Параметрически-ориентированное проектирование. Метод предполагает настройку исходной типовой ИС по параметрам. Значения параметров выбираются в соответствии с особенностями объекта информатизации. Изменяя параметры, можно включать и выключать какие-либо программные модули или влиять на режим их работы.
2. Встроенные языки программирования. Функциональная настройка компонентов ИС, а также их объединение в законченную конфигурацию выполняются с помощью встроенного языка. В его основу может быть положен, например, упрощенный вариант синтаксиса алгоритмического языка Pascal.
3. Генераторы форм и отчетов. Генератор форм и отчетов представляет собой программный компонент, позволяющий дать описание того, как должны выглядеть формы для ввода информации и отчеты для вывода результатов, а также осуществить их автоматическое формирование. Например, генератор отчетов FestReport – это полностью визуальный генератор, т. е. позволяющий построить большинство отчетов, пользуясь только «мышью».
4. Моделью ориентированное проектирование. Сущность модельно-ориентированного проектирования типовой ИС сводится к адаптации компонентов типовой ИС в соответствии с моделью проблемной области конкретной организационно-экономической системы. Для этого технология проектирования должна поддерживать как модель типовой ИС, так и модель конкретного предприятия, а также средства поддержания соответствия между ними. Ядром типовой ИС является постоянно развиваемая модель предметной области (предприятия), поддерживаемая в специальной базе метаинформации – репозитории, на основе которого осуществляется конфигурация программного обеспечения. Таким образом, проектирование и адаптация ИС сводятся, прежде всего, к построению модели предметной области и ее периодической корректировке.
14.Организация процесса конструирования
структура ответа:
технология конструирования ПО — определение
стратегия конструирования ПО
классический ЖЦ — рисунок, характеристика
инкрементная модель — рисунок, характеристика
спиральная модель — рисунок, характеристика
компонентно-ориентированная модель — рисунок, характеристика
экстремальное программирование — рисунок, характеристика
Технология конструирования программного обеспечения (ТКПО) — система инженерных принципов для создания экономичного ПО, которое надежно и эффективно работает в реальных компьютерах.
Стратегии конструирования ПО
однократный проход (водопадная стратегия) — линейная последовательность этапов конструирования;
инкрементная стратегия. В начале процесса определяются все пользовательские и системные требования, оставшаяся часть конструирования выполняется в виде последовательности версий. Первая версия реализует часть запланированных возможностей, следующая версия реализует дополнительные возможности и т. д., пока не будет получена полная система;
эволюционная стратегия. Система также строится в виде последовательности версий, но в начале процесса определены не все требования. Требования уточняются в результате разработки версий.
Классический жизненный цикл Инкрементная модель
Классический жизненный цикл (1965г.)
Достоинства этого цикла:
Даёт план и временной график по всем этапам проекта;
Упорядочивает ход конструирования;
Недостатки этого цикла:
Реальные проекты часто требуют отклонения от стандартной последовательности шагов;
Цикл основан на точной формулировке исходных требований к ПО;
Результаты проекта доступны заказчику только в конце работы.
Инкрементная модель
Данная модель объединяет элементы последовательной водопадной модели и итерационной философии макетирования.
Инкремент – это операция увеличения на некоторую фиксированную величину.
Первый инкремент приводит к получению базового продукта, реализующего базовые требования. Второй – модифицирует базовый продукт, дополняя его функциональность и т.д.
Спиральная модель (1988г.)
Здесь появляется анализ рисков. Спиральная модель основывается на эволюционной стратегии конструирования.
Достоинства данной модели:
Наиболее реально отображает разработку ПО;
Позволяет явно учитывать риск на каждом витке эволюции разработки;
Включает шаг системного подхода в итерационную структуру разработки;
Использует моделирование для уменьшения риска и совершенствования ПО.
Недостатки данной модели:
Повышенные требования к заказчику;
Трудности контроля и управления временем разработки.
Компонентно-ориентированная модель
Эта модель основывается на эволюционной стратегии конструирования. Очень схожа со спиральной моделью, но конкретизируется конструирование. При конструировании ПО нужно основываться на ране существующих библиотеках и др. компонентах.
Достоинства этой модели:
Уменьшает на 30% время разработки ПО;
Уменьшает стоимость программной разработки до 70%;
Увеличивает в полтора раза производительность разработки.
Экстремальное программирование (XP-процесс)
Это эволюционный метод разработки ПО снизу – вверх. В состав XP-реализации и XP-итерации входят 3 фазы:
Исследования– поиск новых требований, которые должна выполнять система;
Блокировка – выбор реализации конкретного подмножества из всех возможных требований (планирование);
Регулирование – проведение разработки, воплощение планов в жизнь. По данному XP-процессу реализация должна иметь 2-3 месяца, далее не более 2-3 недель.