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



         

Методы определения требований в программной инженерии


Тема 3. Методы определения  требований в программной инженерии.  Приведены методы и  инженерия требований к  системе. Рассмотрен процесс сбора, накопления и спецификации требований. Дана классификация требований и характеристика функциональных и нефункциональных требований.

Тема 4. Методы анализа и построения моделей  ПрО. Приведены методы анализа предметной области и  построения моделей. Рассмотрены объектно–ориентированные  и стандартизованные, традиционные  методы проектирования архитектуры системы.

Тема 5. Методы проектирования программных систем. Представлено описание базовых основ методов систематического (структурного, компонентного, аспектно–ориентированного и др.) и теоретического (алгебраического, композиционного и алгеброалгоритмичекого) программирования для ознакомления студентов с теорией и практикой проектирования ПС.

Тема 6. Инженерия приложений и инженерия предметной области. Излагаются современные тенденции и направления развития инженерии приложений в плане  производства одиночных ПС из  ПИК и инженерии ПрО с  многоразовым применением используемых решений для семейства ПС.

Тема 7. Методы верификации и тестирования программ и систем. Посвящена описанию методов проверки правильности программ: формальным методам   доказательства, основанных на аксиомах и утверждениях,  верификации и тестирования ПС на этапах ЖЦ.

Тема 8. Методы интеграции, преобразования и   изменения компонентов и данных. Рассмотрены основы интеграции и  преобразования программ и данных, а также  методы изменения (реинженерия, реверсная  инженерия и рефакторинга)  компонентов и систем. 

Тема 9. Модели качества и надежности в программной инженерии. Посвящена представлению моделей качества ПС, метрикам и методам достижения и  измерения  качества ПС. Рассмотрен основной показатель качества – надежность,  дано описание математических моделей надежности и способов их применения на практике.

Тема 10. Методы управления проектом, риском и конфигурацией. Проведен анализ и дано описание инженерии программирования,  принципов и методов планирования и управления программным проектом, рисками и формированием версий ПС.

Тема 11. Средства и инструменты программной инженерии.  Дан обзор современных  средств программирования и  характеристика широко используемых  CASE-средств (Project Management, Rational Rose, MSF,  RUP, CORBA, DCOM и др.), при  объектно–ориентированном проектировании  ПС.

Приложение 1.  Набор основных терминов, используемых в программной инженерии.

Приложение 2.  Характеристика стандартов разработки автоматизированных систем.

Приложение 3.  Жизненный цикл компонентной разработки ПС.

Приложение 4.  Кодекс этики в программной инженерии.

Приложение 5.  Стандарты в программной инженерии.





Содержание  Назад  Вперед