ВУЗ:
Составители:
Рисунок 1 - Цикл разработки ПО с использованием объектно-ориенти
рованного подхода
Разработка начинается с этапа объектно-ориентированного анализа. На его ранней
стадии определяются требования к системе. Затем осуществляется анализ предметной
области. Здесь определяются основные классы и объекты, которые составляют словарь
предметной области. На этом этапе не рассматриваются вопросы реализации. Результа-
том этапа должна быть достаточно полная модель системы.
На этапе объектно-ориентированного
проектирования детализируется представление
классов и объектов, полученных на этапе анализа. Определяются структуры данных,
операции, отношения между классами, разрабатываются сценарии взаимодействия объ-
ектов. Результатом проектирования должна быть детальная модель системы, специфика-
ции объектов, классов и отношений, достаточные для их программирования.
Этап эволюции включает в себя программирование, тестирование и сборку системы.
Здесь
могут использоваться инструментальные средства быстрой разработки программ
такие, как средства визуального программирования, языки программирования 4GL,
CASE-средства с автоматической генерацией кода.
Этап модификации при объектно-ориентированном подходе не требует пересмотра
проекта, затрагивая лишь необходимые для этого классы и объекты.
Для описания процесса разработки сложных систем используются различные языко-
вые и графические средства,
выбор которых зависит от предметной области приложения,
типа разрабатываемого ПО, используемых инструментальных средств. Для описания
функциональной структуры систем и структуры данных широко используется методоло-
гия IDEF (IDEF0 – методология функционального моделирования, IDEF1 – методология
информационного моделирования). Основным инструментом описания проектных реше-
ний являются диаграммы. Для примера рассмотрим описание этапов разработки ПО в
CASE-системе Rational Rose американской фирмы Rational Software (
рисунок. 2).
ПРОЕКТИРОВ
АНИЕ
ЭВОЛЮЦИЯ
МОДИФИКА
ЦИЯ
Анализ требо-
ваний
Анализ пред-
метной Области
Прое
ро а е
Определение сис-
темных функций
Определение
целевого назначения
системы
Диаграммы
классов
Диаграммы объектов
и сценариев
Спецификация
классов
Спецификация
объектов
ПРОЕКТИРОВ
АНИЕ
ЭВОЛЮЦИЯ
МОДИФИКА
ЦИЯ
Рисунок 1 - Цикл разработки ПО с использованием объектно-ориенти
рованного подхода
Разработка начинается с этапа объектно-ориентированного анализа. На его ранней
стадии определяются требования к системе. Затем осуществляется анализ предметной
области. Здесь определяются основные классы и объекты, которые составляют словарь
предметной области. На этом этапе не рассматриваются вопросы реализации. Результа-
том этапа должна быть достаточно полная модель системы.
На этапе объектно-ориентированного проектирования детализируется представление
классов и объектов, полученных на этапе анализа. Определяются структуры данных,
операции, отношения между классами, разрабатываются сценарии взаимодействия объ-
ектов. Результатом проектирования должна быть детальная модель системы, специфика-
ции объектов, классов и отношений, достаточные для их программирования.
Этап эволюции включает в себя программирование, тестирование и сборку системы.
Здесь могут использоваться инструментальные средства быстрой разработки программ
такие, как средства визуального программирования, языки программирования 4GL,
CASE-средства с автоматической генерацией кода.
Этап модификации при объектно-ориентированном подходе не требует пересмотра
проекта, затрагивая лишь необходимые для этого классы и объекты.
Для описания процесса разработки сложных систем используются различные языко-
вые и графические средства, выбор которых зависит от предметной области приложения,
типа разрабатываемого ПО, используемых инструментальных средств. Для описания
функциональной структуры систем и структуры данных широко используется методоло-
гия IDEF (IDEF0 – методология функционального моделирования, IDEF1 – методология
информационного моделирования). Основным инструментом описания проектных реше-
ний являются диаграммы. Для примера рассмотрим описание этапов разработки ПО в
CASE-системе Rational Rose американской фирмы Rational Software (рисунок. 2).
Анализ требо- Определение сис- Определение
ваний темных функций целевого назначения
системы
Анализ пред-
Диаграммы Диаграммы объектов
метной Области
классов и сценариев
Спецификация Спецификация
классов объектов
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »
