Какие браузеры вы используете чаще всего
 

Реклама

Методы инженерии программного обеспечения

Эти методы представляют собой структурный подход к созданию ПО, который спо­собствует производству высококачественного программного продукта эффективным, в экономическом аспекте, способом. Такие методы, как структурный анализ и JSD (метод Джексона разработки систем), впервые были представлены еще в 1970-х го­дах. Эти методы, названные функционально-модульными или функционально-ориенти­рованными, связаны с определением основных функциональных компонентов програм­мной системы и в свое время широко использовались. В 80-90-х годах к этим методам добавились объектно-ориентированные методы, предложенные Бучем (Booch) и Рамбо (Rumbaugh). Эти методы, использующие разные подходы, ныне интегрированы в единый унифицированный метод, построенный на основе унифицированного языка мо­делирования UML (Unified Modeling Language).

Все упомянутые методы основаны на идее создания моделей системы, которые можно представить графически, и на использовании этих моделей в качестве спецификации сис­темы или ее структуры.

Не существует идеального и универсального метода— каждый метод имеет свою об­ласть применимости. Например, объектно-ориентированные методы часто применяются для создания интерактивных (диалоговых) программных систем, но практически не ис­пользуются при разработке систем» работающих в режиме реального времени.

CASE-технология

Аббревиатура CASE обозначает Computer-Aided Software Engineering — автоматизиро­ванная разработка программного обеспечения. Под этим понимается широкий спектр программ, применяемых для поддержки и сопровождения различных этапов создания ПО: анализа системных требований, моделирования системы, ее отладки и тестирования и др. Все современные методы создания ПО используют соответствующие CASE-средства: редакторы нотаций, применяемых для описания моделей, модули анализа, проверяющие соответствие модели правилам метода, и генераторы отчетов, помогающие при создании документации на разрабатываемое ПО. Кроме того, CASE-средства могут включать гене­ратор кода, который автоматически генерирует исходный код программ на основе модели системы, а также руководство пользователя.

CASE-средства, предназначенные для анализа спецификаций и проектирования ПО, иногда называют CASE-средствами верхнего уровня, поскольку они применяются на начальной стадии разработки программных систем. В то же время CASE-средства, нацеленные на поддержку раз­работки и тестирования ПО, т.е. отладчики, системы анализа программ, генераторы тестов и редакторы программ, подчас называют CASE-средствами нижнего уровня.