Опубликован: 24.09.2008 | Уровень: специалист | Доступ: платный | ВУЗ: Московский физико-технический институт
В курсе представлено изложение ключевых понятий, методов и средств программной инженерии как деятельности, нацеленной на создание программных систем, отвечающих потребностям заказчиков, с соблюдением плановых сроков и бюджета.
Рассмотрены темы, актуальные для специалистов на пути от формулировки заказчиком требований до создания работоспособного и качественного программного продукта. Рассмотрены вопросы программной инженерии как инженерной дисциплины (применение инженерами не только теоретических методов и средств разработки ПО, но и стандартов, правил и методик управления разработкой ПО), а также вопросы проведения инженерных оценок качества, затраченных ресурсов, трудозатрат, стоимости и др.), основные процессы при создании программного обеспечения, среди которых такие ключевые разделы планирование (это анализ целей и задач, принципов реализации и управления планами и ресурсами), сопровождение (устранение найденных недостатков в ПО и внесение изменений как эволюционное развитие ПО ). Слушатели курса овладеют умением создавать системы с большими функциональными возможностями, управлять целями, сроками, ресурсами и ценой проекта, минимизировать затраты и стоимость.

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
17 минут
Введение
Оглавление
    -
    Лекция 2
    2 часа 5 минут
    Области знаний программной инженерии и стандарты ЖЦ программного обеспечения
    Дано определение программной инженерии, ее место в инженерной деятельности специалистов при создании компьютерных систем и общее описание десяти областей знаний профессионального ядра знаний SWEBOK. Изложен ЖЦ стандарта ISO/IEC 12207 и связь его процессов с областями знаний SWEBOK
    Оглавление
      -
      Лекция 3
      58 минут
      Модели жизненного цикла для разработки программных систем
      Описываются основные модели жизненного цикла, которые используются в практике проектирования программных систем. Рассмотрен стандарт ISO/IEC 12207 и подходы к формированию рабочих моделей жизненного цикла на его основе. Дана характеристика фундаментальных моделей ЖЦ (водопадной, спиральной, инкрементной, эволюционной) и стандартной модели
      Оглавление
        -
        Тест 1
        36 минут
        -
        Лекция 4
        56 минут
        Методы определения требований в программной инженерии
        Приведены методы и инженерия требований к системе. Рассмотрен процесс сбора, накопления и спецификации требований. Дана классификация требований и характеристика функциональных и нефункциональных требований.
        Оглавление
          -
          Тест 2
          36 минут
          -
          Лекция 5
          1 час 10 минут
          Методы объектного анализа и построения моделей предметных областей
          Проведено рассмотрение и дана характеристика методов анализа предметной области и построения моделей. Рассмотрены объектно-ориентированные и стандартизованные, традиционные методы проектирования архитектуры системы
          Оглавление
            -
            Тест 3
            36 минут
            -
            Лекция 6
            2 часа 4 минуты
            Прикладные и теоретические методы программирования
            Изложены базовые основы методов прикладного, систематического (структурного, компонентного, аспектно-ориентированного и др.) и теоретического (алгебраического, композиционного, концепторного и алгебро-алгоритмического) программирования для ознакомления студентов с теоретическими и прикладными аспектами методов программирования
            Оглавление
              -
              Тест 4
              36 минут
              -
              Лекция 7
              2 часа 33 минуты
              Формальные спецификации, доказательство и верификация программ
              Дано описание формальных методов спецификаций (Z, VDM, RAISE), методов доказательства правильности программ с помощью утверждений, пред- и постусловий и верификации программ
              Оглавление
                -
                Тест 5
                36 минут
                -
                Лекция 8
                1 час 10 минут
                Методы проверки и тестирования программ и систем
                Изложены методы и процессы тестирования (и верификации), сбора данных о дефектах и отказах, модели оценки надежности программ, использующие данные результатов тестирования
                Оглавление
                  -
                  Тест 6
                  36 минут
                  -
                  Лекция 9
                  1 час 39 минут
                  Интерфейсы, взаимодействие и изменение программ и данных
                  Рассмотрены основы интеграции и преобразования разноязыковых программ и данных, методы изменения (реинженерия, реверсная инженерия и рефакторинг) компонентов и систем, дана характеристика стандарта о независимости типов и структур данных от языков программирования, а также рассмотрены принципы взаимодействия неоднородных компонентов в современных промежуточных средах
                  Оглавление
                    -
                    Тест 7
                    36 минут
                    -
                    Лекция 10
                    1 час 6 минут
                    Инженерия приложений и предметной области
                    Излагаются современные основы инженерии приложений и предметных областей (доменов), тенденции и направления их развития в плане производства одиночных программных систем из повторных компонентов и целых семейств с многоразовым применением компонентов и одиночных программных систем
                    Оглавление
                      -
                      Тест 8
                      36 минут
                      -
                      Лекция 11
                      1 час 42 минуты
                      Модели качества и надежности в программной инженерии
                      Глава посвящена представлению моделей качества ПС, метрикам и методам достижения и измерения качества ПС. Приведена характеристика и дана классификация математических моделей надежности Марковского и пуассоновского типов
                      Оглавление
                        -
                        Тест 9
                        36 минут
                        -
                        Лекция 12
                        1 час 26 минут
                        Методы управления проектом, риском и конфигурацией
                        Проведен анализ и дано описание инженерии программирования, принципов и методов планирования и управления программным проектом, рисками и формированием версий программных систем
                        Оглавление
                          -
                          Тест 10
                          36 минут
                          -
                          Лекция 13
                          1 час 33 минуты
                          Средства программной инженерии
                          Дан обзор современных языковых средств и спецификации интерфейсов объектов программирования. Изложены средства разработки MSF фирмы Microsoft
                          Оглавление
                            -
                            Тест 11
                            36 минут
                            -
                            Дополнительный материал 1
                            21 минута
                            -
                            Дополнительный материал 2
                            27 минут
                            -
                            Дополнительный материал 3
                            6 минут
                            -
                            Дополнительный материал 4
                            3 минуты
                            -
                            5 часов
                            -
                            Наталья Семичевская
                            Наталья Семичевская

                            Я являюсь студенткой курса "Управление ИТ-инфраструктурой", но давно на него записывалась. Сейчас решила завершить курс и получить диплом о переподготовке. Но незнаю как получить доступ к этому курсу и как получить материалы для написания дипломной работы?

                            Александр Медов
                            Александр Медов

                            Здравствуйте,при покупке печатной формы сертификата,будут ли выданы обе печатные сторны?

                            Денис Бочаров
                            Денис Бочаров
                            Россия
                            Анна Небеснюк
                            Анна Небеснюк
                            Россия