Содержание
- 2. Методы проектирования ИС Структурное проектирование Методологии: IDEF0 DFD IDEF3 Объектно-ориентированное проектирование Методологии: UML
- 3. Проблемы метода структурного проектирования Функциональную точку зрения трудно развивать Реальные системы трудно охарактеризовать функционально Фокусирование на
- 4. Объектно-ориентированное проектирование Мейер: «Объектно-ориентированное проектирование - конструирование программных систем в виде структурированных коллекций, реализующих абстрактные типы
- 5. Принципы объектно-ориентированного проектирования Инкапсуляция – подобна понятию сокрытия информации. Это возможность скрывать многочисленные детали объекта от
- 6. Принципы объектно-ориентированного проектирования Механизм, позволяющий создавать новые объекты, основываясь на уже существующих. Порождаемый или дочерний объект-потомок
- 7. Принципы объектно-ориентированного проектирования Полиморфизм означает наличие множества форм или реализаций конкретной функциональности. ПОЛИМОРФИЗМ Draw.oval Draw.rectangle
- 8. Почему объектная ориентация работает??? Объектная ориентация работает на более высоком уровне абстракции. Данные, на которых базируется
- 9. Уровни представления модели Уровень представления – концептуальный, логический и физический. Обратно
- 10. Язык UML – унифицированный язык моделирования UML предоставляет выразительные средства для создания визуальных моделей, которые: единообразно
- 11. Канонические диаграммы языка UML Диаграмма (diagram) — графическое представление совокупности элементов модели в форме связного графа,
- 12. Диаграммы - представления Функциональное представление Диаграммы вариантов использования Диаграммы кооперации Диаграммы последовательности Логическое представление Диаграммы классов
- 13. Rational Rose Enterprise Edition 2007
- 14. Rational Rose Rational Rose – это мощный инструмент анализа и проектирования объектно-ориентированных программных систем, позволяющий моделировать
- 15. Продукты IMB Rational Rose Rational Rose Developer for Java – это комплексная среда визуального моделирования на
- 16. Структура Rational Rose Enterprise РЕПОЗИТАРИЙ ГРАФИЧЕСКИЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ СРЕДCТВА ПРОСМОТРА ПРОЕКТА (BROWSER) СРЕДСТВА КОНТРОЛЯ ПРОЕКТА СРЕДСТВА
- 17. Дополнительные возможности Rational Rose Enterprise Новая возможность: поддержка прямого и обратного конструирования для наиболее распространенных конструкций
- 18. Изучение пакета Rational Rose Enterprise 2007 на примере создания модели системы управления банкоматом
- 19. БРАУЗЕР ОКНО ДОКУМЕНТАЦИИ ОКНО ДИАГРАММЫ ПАНЕЛИ ИНСТРУМЕНТОВ ЖУРНАЛ
- 20. Использование Rational Rose на начальной стадии проектирования системы Свойства системы исследуются на высоком уровне Некоторые задачи
- 21. Использование Rational Rose в фазе уточнения Уточнение – это детализация требований к системе. Обновление модели Вариантов
- 22. Использование Rational Rose в фазе конструирования В фазе конструирования пишется большая часть кода проекта. Чтобы показать
- 23. Диаграмма вариантов использования (Use Case) Диаграммы использования описывают функциональность ИС, которая будет видна пользователям системы. Отображает
- 24. Основные концепции моделирования вариантов использования Действующие лица – все , кто взаимодействует с разрабатываемой системой и
- 25. Основные концепции моделирования вариантов использования Варианты использования – описание на высоком уровне функций, предоставляемых системой, т.е.
- 26. Основные концепции моделирования вариантов использования Отношения Между вариантом использования и действующим лицом ассоциативные отношения Между вариантами
- 27. Механизмы расширения Диаграмма вариантов использования (Use Case)
- 28. Диаграмма вариантов использования (Use Case) Самостоятельная работа:
- 29. Диаграммы классов Диаграмма классов (class diagram) — диаграмма языка UML, на которой представлена совокупность декларативных или
- 30. Механизмы расширения 1. профиль для процесса разработки программного обеспечения 2. профиль для бизнес-моделирования Интерфейс
- 31. Отношения на диаграмме классов Отношение ассоциации Отношение зависимости – показывают, что один класс ссылается на другой.
- 32. Отношения на диаграмме классов 3. Отношение агрегации – отношение между целым и его частями. 4. Отношение
- 33. Диаграммы классов Самостоятельная работа:
- 34. Диаграммы кооперации (взаимодействия) :
- 35. : о : C– объект с собственным именем о, экземпляр класса С. : C– анонимный объект,
- 36. Диаграммы кооперации (взаимодействия) Типы объектов активный пассивный
- 37. Диаграммы кооперации (взаимодействия) СВЯЗИ Связь(link) — любое семантическое отношение между некоторой совокупностью объектов.
- 38. Диаграммы кооперации (взаимодействия) СООБЩЕНИЯ
- 39. Стереотипы сообщений >(вызвать) – сообщение, требующее вызова операции или процедуры объекта-получателя. >(возвратить) – сообщение, возвращающее значение
- 40. Диаграммы кооперации (взаимодействия) Самостоятельная работа:
- 41. Диаграммы последовательности Диаграмма последовательности (sequence diagram) - диаграмма, на которой показаны взаимодействия объектов, упорядоченные по времени
- 42. Диаграммы последовательности Самостоятельная работа:
- 43. Представление компонентов
- 44. Диаграмма компонентов Компонент – физический модуль кода.
- 45. Диаграмма компонентов Типы компонентов:
- 46. Диаграмма компонентов Самостоятельная работа:
- 47. Генерация кода ANSI C++
- 48. Этапы: Проверка модели на отсутствие ошибок. Создание компонентов для реализации классов. Отображение классов на компоненты. Выбор
- 49. Для генерации кода на C++ необходимо: Создать компоненты Определить компоненты для классов Установить свойства генерации программного
- 50. Диаграммы состояний На диаграмме состояний отображают жизненный цикл одного объекта, начиная с момента его создания и
- 51. Диаграммы состояний Состояние (state) - условие или ситуация в ходе жизненного цикла объекта, в течение которого
- 52. Диаграммы состояний Действие (action) - спецификация выполнимого утверждения, которая образует абстракцию вычислительной процедуры. Каждое действие записывается
- 53. Диаграммы состояний ПЕРЕХОДЫ
- 54. Диаграммы состояний Самостоятельная работа:
- 55. Представление размещения Deployment View
- 56. Диаграммы размещения Показывает физическое расположение различных компонентов системы в сети.
- 58. Скачать презентацию