| -
Классификация АС. АС промышленной сферы. |
| -
Классификация АС. АС непромышленных служб. Примеры. |
| -
Индустриально-организованные программные продукты. Признаки сложной системы. |
| -
Жизненный цикл (ЖЦ) АС. Основные понятия. Особенности начальных этапов ЖЦ (анализ и проектирование АС). |
| -
Жизненный цикл АС. Стадия анализа и составления технического задания. Проблемы, функции, требования. |
| -
Модели ЖЦ. Разработка офисных приложений. Сценарный подход. |
| -
Методики сбора требований к автоматизированной системе. |
| -
Модели ЖЦ. Каскадная и спиральная модели. |
| -
Модели ЖЦ. Сравнительная характеристика различных моделей. |
| -
Основные стандарты на разработку программных продуктов. Сравнительная характеристика. |
| -
SSADM - технология анализа и проектирования систем. Основные понятия. |
| -
SSADM. Место SSADM в жизненном цикле АС. |
| -
SSADM. Составные части SSADM- технологии . |
| -
Управление качеством разработки программного обеспечения (стандарты ISO 9000-9003 и американская методика оценки технологической зрелости предприятия). |
| -
Понятие дружественного пользовательского интерфейса (ПИ).Типовые недостатки организации ПИ. Семь "золотых" правил организации ПИ. |
| -
Зеехаймовская модель пользовательского интерфейса. |
| -
Основные черты объектно-ориентированного пользовательского интерфейса (ПИ). MVC - модель. |
| -
Основные модели ПИ. Сравнительный анализ. Области применения. |
| -
Стандарт CUA. Основные принципы. |
| -
Стандарт CUA. Классификация окон. |
| -
СOM - технология. Основные понятия и принципы. Объект, интерфейс, GUID. Интерфейс IUnknown. |
| -
СOM - технология. Типы серверов. Создание объектов. Отношения между объектами. |
| -
Автоматизация. Интерфейс IDispatch. Организация диспинтерфейсов и маршалинга. |
| -
Разработка серверов автоматизации. Понятие раннего и позднего связывания. |
| -
Разработка серверов автоматизации. Примеры. Назначение и использование языка IDL, библиотеки типов. |
| -
Принципы работы с моникерами. Типы моникеров. Процесс связывания. |
| -
Структурированные хранилища. Основные понятия. Интерфейсы IStorage, Istream и IPersist.... |
| -
Единообразная передача данных. Принципы организации. |
| -
Единообразная передача данных. Использование буфера обмена. |
| -
Единообразная передача данных. Технология Drag-and-Drop. |
| -
Создание составных OLE - документов. Основные понятия и принципы. |
| -
Составные OLE - документы. Организация внедрения. |
| -
Составные OLE - документы. Активизация на месте. |
| -
ActiveX. Основные понятия. Интерфейс пользователя и передача сообщений контейнеру. |
| -
ActiveX. Настройка свойств управляющего элемента. |
| -
Объектно-ориентированная Smalltalk - машина. |
| -
Общая схема взаимодействия классов и объектов в системе Smalltalk. |
| -
Smalltalk - машина и ее влияние на дальнейшее развитие ООП. |
| -
Обзор методологий ООП. Порядок разработки. Жизненный цикл. Метод CRC – карт. |
| -
ООП. Основные принципы и законы объектно-ориентированной парадигмы разработки программ. |
| -
ООП. Критерии качества выделения классов и объектов. Формы и метрики связности. |
| -
ООП. Критерии качества выделения классов и объектов. Формы взаимозависимости. Назначение метрик объектно-ориентированных систем. |
| -
Обзор методологий ООП. Принцип подстановки. Формы наследования. |
| -
ООП. Критерии качества выделения классов и объектов. Назначение метрик объектно-ориентированных систем. Системы метрик. |
| -
Рефакторинг программного кода. Назначение и применение. Порядок работы. |
| -
Рефакторинг программного кода. Распознавание «плохого» кода и его трансформация. |