Теоретический материал

 Раздел 1. Жизненный цикл программного обеспечения

1.1. Понятия и основные этапы жизненного цикла про­граммного обеспечения

1.2. Модели жизненного цикла программного обеспечения. ЖЦ ПО в соответствии со стандартом ISO/IEC 12207:1995

    Стандарт ИСО/МЭК 12207

1.3 Методология RAD

1.4 Управление требованиями к системе

        Примеры ТЗ

Раздел 2. Методы проектирования и программиро­вания программного обеспечения

2.1 Методологические основыCASE технологий

2.2. Структурный подход к разработке  программного обеспечения

2.3. Функциональное моделирование

2.4. Моделирование бизнес-процессов

    Методология IDEF3

2.5 Принципы и технологии построения распределенных информационных систем. Моделирование данных

2.6 Объектно-ориентированный подход к разработке программного обеспечения

Обязательная контрольная работа № 1

2.7 Унифицированный язык моделирования

    - диаграмма вариантов использования (прецедентов)

    - диаграмма деятельности

    - диаграмма классов

    - диаграмма состояний

    - диаграмма последовательности и диаграмма кооперации

    -диаграмма компонентов

2.8 Среды разработки программного обеспечения

2.9 Принципы проектирования и разработки пользовательского интерфейса

2.10 Шаблоны проектирования: порождающие, структурные и поведенческие

        Разработка программного обеспечения с использованием архитектуры Model View Controller (MVC)

        Разработка программного обеспечения с использованием архитектуры Model View Presenter (MVP)

        Разработка программного обеспечения с использованием архитектуры Model View ViewModel (MVVM)

Раздел 3. Вспомогательные средства поддержки ЖЦПО

3.1 Тестирование ПО

Обязательная контрольная работа № 2

3.2 Управление конфигурацией и документирование программного обеспечения

3.3 Процесс верификации и сопровождения

Раздел 4. Современные технологии разработки программного обеспечения

4.1 Среда dotNet (.NetFramewok)

4.2 Технология экстремального программирования (ХР)