- •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
29. Сущность объектно-ориентированного подхода к проектированию ис
Объектно-ориентированный подход использует объектную декомпозицию, при этом статическая структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обмена сообщениями между объектами. Каждый объект системы обладает своим собственным поведением, моделирующим поведение объекта реального мира.
Объектно-ориентированная методология была создана с целью, дисциплинировать процесс разработки больших программных комплексов и тем самым снизить их сложность и стоимость. Таким образом, объектно-ориентированный подход помогает справиться с такими сложными проблемами, как
-
уменьшение сложности программного обеспечения;
-
повышение надежности программного обеспечения;
-
обеспечение возможности модификации отдельных компонентов программного обеспечения без изменения остальных его компонентов;
-
обеспечение возможности повторного использования отдельных компонентов программного обеспечения.
Концептуальной основой объектно-ориентированного подхода является объектная модель. Основными ее элементами являются:
-
Абстрагирование — это выделение существенных характеристик некоторого объекта, которые отличают его от всех других видов объектов.
-
Инкапсуляция - это процесс отделения друг от друга отдельных элементов объекта, определяющих его устройство и поведение.
-
Модульность — это свойство системы, связанное с возможностью ее декомпозиции на ряд внутренне связных, но слабо связанных между собой модулей.
-
Иерархия — это ранжированная или упорядоченная система абстракций, располагающая их по уровням.
-
Типизация - это ограничение, накладываемое на класс объектов и препятствующее взаимозаменяемости различных классов.
-
Параллелизм — свойство объектов находиться в активном или пассивном состоянии и различать активные и пассивные объекты между собой.
-
Устойчивость — свойство объекта существовать во времени и/или в пространстве.
Важным качеством объектного подхода является согласованность моделей деятельности организации и моделей проектируемой системы от стадии формирования требований до стадии реализации.
30. Объектно-ориентированный анализ
Объектно-ориентированный анализ (ООА) - это метод отождествления важных сущностей реального мира для понимания и объяснения того, как они взаимодействуют между собой. ООА - это моделирование проблемы с целью формирования словаря предметной области, определения объектов и классов.
Цели проведения анализа:
1) Понять проблему или проблемы, которые программная (или иная) система должна решить.
2) Задать значимые вопросы о проблеме и о системе.
3) Обеспечить основу для ответов на вопросы о специфических свойствах проблемы и системы.
4) Определить, что система должна делать.
5) Определить, что система не должна делать.
6) Убедиться, что система удовлетворит потребности ее пользователей и определить критерии ее приемки. Это особенно важно, когда система разработана по контракту для внешнего клиента.
7) Обеспечить основу для разработки системы.
Практические требования к процессу анализа и поддерживающей нотации следуют из приведенного списка целей:
-
возможность участия в анализе и обсуждении результатов неспециалистов в области ПО;
-
форма представления результатов анализа должна быть непосредственно пригодной для разработчиков ПО;
-
масштабируемость решения;
-
нотация не должна допускать неоднозначного толкования;
-
возможность для читателя быстро получить общее представление об организации системы или подсистемы.
Основные этапы ООА:
- Построение информационной модели, абстрагирование реальных сущностей в терминах объектов и атрибутов.
- Построение модели состояний для формализации жизненных циклов объектов и отображение этой модели диаграммами и таблицами переходов, взаимодействие между объектами осуществляется путем передачи сообщений о происходящих с ними событиях.
- Разработка модели процессов, в которой действия в моделях состояний расчленяются на фундаментальные и многократно используемые