Технология разработки программного обеспечения. Сивохин А.В - 8 стр.

UptoLike

8
Современное разделение процесса разработки программных
приложений на отдельные этапы способствовало становлению адэкватной
концепции жизненного цикла программ. Поджизненным циклом
программы понимается совокупность взаимосвязанных и следующих во
времени этапов, начиная от разработки требований к ней и заканчивая
полным отказом от ее исполнения. Международный стандарт ISO\IFC
12207 описывает структуру жизненного цикла, включающего следующие
этапы
:
1) Анализ предметной области и формулировка требований к
программе: осуществляется определение функций программы и
концептуализация предметной области аналитиками и специалистами
предметной области и заканчивается выработкой концептуальной схемы.
2) Проектирование структуры программы: разрабатывается
детальная схема программы, классы с их свойствами и методами,
взаимосвязи между классами аналитиками, архитекторами и
квалифицированными программистами; заканчивается
разработкой
детализированной схемы программы, на которой указываются все классы
и взаимосвязи между ними в процессе функционирования программы.
3) Реализация программы в кодах (программирование) с
использованием средств автоматизации.
4) Тестирование программы.
5) Внедрение программы.
6) Сопровождение программы.
7) Отказ от использования программы.
Технология ООАП автоматизирует первый и второй этап
жизненного цикла. Исторически
второй этап был автоматизирован раньше
других, при этом были использованы CASE - средства (Computer Aided
Software Engineering).
В настоящее время созданы CASE - средства на базе UML (Unified
Modeling Language), который предоставляет пользователю мощную
формализованную графическую нотацию, которая приближается к языкам
представления знаний.
UML предназначен для описания проектных моделей, их визу-
ализации и документирования.
Язык UML основан на некотором числе базовых понятий, которые
могут быть изучены и применены большинством программистов,
желающих эффективно внедрять методы ООАП. При этом базовые
      Современное разделение процесса разработки программных
приложений на отдельные этапы способствовало становлению адэкватной
концепции жизненного цикла программ. Под “жизненным циклом”
программы понимается совокупность взаимосвязанных и следующих во
времени этапов, начиная от разработки требований к ней и заканчивая
полным отказом от ее исполнения. Международный стандарт ISO\IFC
12207 описывает структуру жизненного цикла, включающего следующие
этапы:
      1)   Анализ предметной области и формулировка требований к
программе: осуществляется определение функций программы и
концептуализация предметной области аналитиками и специалистами
предметной области и заканчивается выработкой концептуальной схемы.
      2)   Проектирование структуры программы: разрабатывается
детальная схема программы, классы с их свойствами и методами,
взаимосвязи    между    классами    аналитиками,   архитекторами    и
квалифицированными программистами; заканчивается разработкой
детализированной схемы программы, на которой указываются все классы
и взаимосвязи между ними в процессе функционирования программы.
      3)   Реализация программы в кодах (программирование) с
использованием средств автоматизации.
      4)   Тестирование программы.
      5)   Внедрение программы.
      6)   Сопровождение программы.
      7)   Отказ от использования программы.

     Технология ООАП автоматизирует первый и второй этап
жизненного цикла. Исторически второй этап был автоматизирован раньше
других, при этом были использованы CASE - средства (Computer Aided
Software Engineering).
     В настоящее время созданы CASE - средства на базе UML (Unified
Modeling Language), который предоставляет пользователю мощную
формализованную графическую нотацию, которая приближается к языкам
представления знаний.
     UML предназначен для описания проектных моделей, их визу-
ализации и документирования.
     Язык UML основан на некотором числе базовых понятий, которые
могут быть изучены и применены большинством программистов,
желающих эффективно внедрять методы ООАП. При этом базовые


                                    8