- •1. Определение информационных систем.
- •2. Информация и данные.
- •3. Информационные системы и информационные технологии.
- •4. Современное состояние и тенденции развития ис.
- •5. Классификация информационных систем.
- •6. Эволюция информационных систем.
- •7. Функции информационных систем.
- •8. Структура информационной системы.
- •9. Жизненный цикл информационных систем.
- •10. Стадии и этапы создания информационных систем.
- •11. Назначение и структура технического задания на разработку ис.
- •12. Гост на создание ис.
- •13. Состав проектной документации.
- •14. Технология проектирования ис: общее определение и виды технологий.
- •15. Каноническое проектирование ис.
- •16. Типовое проектирование ис.
- •2) Подсистемный метод
- •3) Объектный метод
- •18. Моделирование и его использование при проектировании ис.
- •19. Сущность структурного подхода к проектированию ис.
- •20. Методология функционального моделирования.
- •21. Методология моделирования потоков данных
- •22. Методология моделирования потоков работ.
- •23. Технология структурного анализа и проектирования (sadt)
- •24. Стандарты idef
- •25. Организация информационного обеспечения ис
- •26. Case-технологии
- •27. Case-средства проектирования баз данных
- •28. Case-средства моделирования
- •29. Сущность объектно-ориентированного подхода к проектированию ис
- •30. Объектно-ориентированный анализ
- •31. Объектно-ориентированное проектирование
- •32. Объектно-ориентированная реализация
- •33. Сложность программного обеспечения
- •34. Характеристика объектной модели
- •35. Объекты и классы
- •36. Класс и отношения между классами
- •37. Язык uml
- •38. Диаграмма прецедентов
- •39. Диаграмма классов
- •40. Диаграмма взаимодействия
- •41. Диаграмма последовательности
- •42. Диаграмма кооперации (сотрудничества)
- •43. Диаграмма компонентов
- •44. Диаграмма взаимодействия (см. Вопрос 40)
- •45. Диаграмма развертывания
- •46. Диаграмма состояния
- •47. Case-средства объектно-ориентированного моделирования.
- •48. Технология rup.
- •49. Технология rad.
- •50. Основные принципы экстремального программирования.
- •51. Моделирование бизнес-процессов (bpm)
- •52. Управление бизнес-процессов (bpm)
- •53. Выполнение бизнес-процессов (bpm)
- •54. Стандарт моделирования бизнес-процессов bpmn
- •55. Модельно-ориентированный подход к разработке по
- •56. Методология разработки по – msf
49. Технология rad.
Под этим термином обычно понимается процесс разработки ПО, содержащий 3 элемента:
-
небольшую команду программистов (от 2 до 10 человек);
-
короткий, но тщательно проработанный производственный график (от 2 до 6 мес.);
-
повторяющийся цикл, при котором разработчики, по мере того, как приложение начинает обретать форму, запрашивают и реализуют в продукте требования, полученные через взаимодействие с заказчиком.
Жизненный цикл ПО по методологии RAD состоит из четырех фаз:
-
фаза анализа и планирования требований;
На фазе анализа и планирования требований пользователи системы определяют функции, которые она должна выполнять, выделяют наиболее приоритетные из них, требующие проработки в первую очередь, описывают информационные потребности.
-
фаза проектирования;
На фазе проектирования часть пользователей принимает участие в техническом проектировании системы под руководством специалистов-разработчиков. CASE-средства используются для быстрого получения работающих прототипов приложений.
-
фаза построения;
На фазе построения выполняется непосредственно сама быстрая разработка приложения. На данной фазе разработчики производят итеративное построение реальной системы на основе полученных в предыдущей фазе моделей, а также требований нефункционального характера.
-
фаза внедрения.
На фазе внедрения производится обучение пользователей, организационные изменения и параллельно с внедрением новой системы осуществляется работа с существующей системой (до полного внедрения новой).
Следует, однако, отметить, что методология RAD, как и любая другая, не может претендовать на универсальность, она хороша в первую очередь для относительно небольших проектов, разрабатываемых для конкретного заказчика. Методология RAD неприменима для построения сложных расчетных программ, операционных систем или программ управления космическими кораблями, т.е. программ, требующих написания большого объема (сотни тысяч строк) уникального кода.
50. Основные принципы экстремального программирования.
Экстремальное программирование – упрощенная методика организации производства для небольших и средних по размеру команд специалистов, занимающихся разработкой программного продукта в условиях неясных или быстро меняющихся требований.
Кэнт Бэк предложил 12 практик:
-
Игра в планирование – Planning Game.
-
Тестирование.
-
Программирование парами.
-
Рефакторинг - методика изменения кода без изменения его функциональности.
-
Простой дизайн – simple design
-
Коллективное владение кодом
-
постоянная интеграция – несколько раз в день
-
Наличие заказчика в команде
-
Частые выпуски версий
-
40 часовая рабочая неделя
-
Стандарт кодирования
-
метафора системы
51. Моделирование бизнес-процессов (bpm)
BPM - Business process modeling
BPM - Business process management
Две части систем управления бизнес процессами, которые соответствуют трем стадиям – проектирование, исполнение и мониторинг.
Проектирование – разработка схем бизнес процессов. Этот этап поддерживается графическим редактором и репозитарием (для хранения модели бизнес процессов и организации доступа к этим моделям).
Исполнение.
Основной инструмент – ядро системы управления бизнес процессом - BPM engine. Он экземпляры бизнес процессов, отслеживает состояния, хранит значения реквизитов, выполняет бизнес правила.
Мониторинг.
Осуществляет контроль бизнес процесса.
Две реализации интерфейса мониторинга: перечень задач и тот, который показывает на какой стадии выполнения находится задача.
Основные технологии, которые используются для функционирования систем управления процессами:
-
язык XML – разрозненные данные можно описать единообразно и использовать это описание в различных компонентах системы
-
программное обеспечение промежуточного слоя для обеспечения взаимодействия между бизнесами позволяет создать единообразную среду для взаимодействия разнообразных приложений
-
интеграция корпоративных приложений
-
веб-сервисы – конкретные задачи, которые необходимо решать.