Технологии программирования на базе Microsoft Solutions Framework

Технологии программирования на базе Microsoft Solutions Framework

Отрасль разработки программного обеспечения - одна из самых молодых и перспективных отраслей человеческой деятельности. В настоящее время сложность задач, стоящих перед отраслью, непрерывно возрастает, что требует применения специальных технологий организации и проведения процесса разработки программного обеспечения. Теоретическое изучение подобных технологий, совмещенное с их практическим применением, представляет собой исключительно важную часть подготовки специалиста в области разработки программного обеспечения.
Цель данного курса состоит в изучении основных путей организации и проведения успешных проектов в области разработки программного обеспечения на базе принципов Microsoft Solutions Framework (MSF). Важная роль отводится практической составляющей курса.

Задачи изучения курса
Программирование
Источник материала
Анализ и проектирование Некоторые частные вопросы
Что такое методология?
Управление рисками в MSF for Agile Software Development
Старт проекта Фаза выработки концепции
Разработка решения Фаза разработки

Объектно-ориентированные технологии проектирования прикладных программных систем
Основные понятия объектно-ориентированного подхода
Первая фаза жизненного цикла
Методология OMT
Объектно-ориентированный стиль программирования

Общие вопросы организации распределенных вычислений
Использование Microsoft Transaction Server для управления распределенными транзакциями
Организация распределенных вычислений с помощью Inprise Entera
Использование CORBA для организации распределенных вычислений
Cоздание CORBA-серверов, переносимых на другие платформы, с помощью С++Builder 4

Введение в технологию программирования
Планирование
Групповая разработка, управление версиями
Документирование
Стандарты ISO
Понятие встроенной системы
Работа с временными интервалами
Как готовить системных программистов
Индустриальная программа подготовки
Наукоград и технопарки в Петергофе
Национальные черты производства ПО

Разработка сложных программных изделий

Использование Rational Requisite Pro
Об одном методе маскировки программ
Основы технологии АТМ
Управление изменениями с использованием технологий Rational
Перспективы интеграции методов верификации программного обеспечения
Понятность системы Обучение работе с системой
Что надо знать разработчику об эргономике программного продукта
Сообщение об ошибках. Субъективная удовлетворенность
Определение пользовательских профилей


О программном обеспечении

Несмотря на тот факт, что еще год или два назад я рыдал о том, что классические Windows программы сделали ручкой будущему, однако время от времени студенты шлют мне email с просьбой дать совет о том, как строить карьеру. A ведь сейчас сезон приема на работу, поэтому я подробно изложу свои стандартные рекомендации, которые они смогут прочесть, посмеяться и выбросить.
К счастью, большинство студентов достаточно смелы, чтобы никогда не стесняться спрашивать советов у старших, что в области вычислительной техники (Computer Science) весьма уместно, потому что старшие склонны говорить устаревшие глупости, подобные этим: “спрос на операторов превысит 100 000 000 к 2010 году” или “lisp программисты сейчас очень востребованы”.
Я тоже понятия не имею о чем говорю, когда даю советы студентам. Я так безнадежно отстал, что не могу постичь AIM (AOL Instant Messenger) и продолжаю использовать (о ужас!) старомодную вещь, называемую “email”, которая была популярна в те дни, когда музыка выходила на плоских круглых пластинках, называемых “CD”.

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

Теоретические основы крэкинга
Системное программирование. Конспект лекций
Программирование микроконтроллеров MCS-51
Заметки о программировании
Логическое программирование

Производственное и функциональное управление от MRP к ERP и CSRP
Функциональное и операционное управление
Система планирования MRP II
Процессы MRP II
Современные методы управления ресурсами предприятия

Разработка программ с открытыми исходниками как особый вид научных исследований
Функциональное программирование
Погружение в технику и философию gdb
Программирование - вопрос/ответ
Стохастические генераторы псевдослучайных последовательностей