ВУЗ:
Составители:
Рисунок 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
- …
- следующая ›
- последняя »