Проект создания экспериментального учебного курса по...
-
Upload
susan-dejesus -
Category
Documents
-
view
91 -
download
1
description
Transcript of Проект создания экспериментального учебного курса по...
Проект создания Проект создания экспериментального экспериментального
учебного курса по учебного курса по программной инженериипрограммной инженерии
SE MSF .NETSE MSF .NET
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
22
Авторы докладаАвторы доклада Никита Игоревич БойкоНикита Игоревич Бойко, [email protected], , [email protected],
аспирант кафедры ВМ и МК ДНУаспирант кафедры ВМ и МК ДНУ Алексей Георгиевич ДубинскийАлексей Георгиевич Дубинский, ,
[email protected], к.т.н., доцент каф. [email protected], к.т.н., доцент каф. Экспериментальной физики ДНУЭкспериментальной физики ДНУ
Ирина Владимировна МозговаяИрина Владимировна Мозговая, , [email protected], [email protected], к.т.н., доцент кафедры МО ЭВМ ДНУк.т.н., доцент кафедры МО ЭВМ ДНУ
Владимир Леонидович ПавловВладимир Леонидович Павлов, , [email protected], [email protected], IntelIntel
Александр Дмитриевич ФирсовАлександр Дмитриевич Фирсов, , [email protected], @mail.ru, к.ф-м.н, доцент кафедры ВМ и МК ДНУ к.ф-м.н, доцент кафедры ВМ и МК ДНУ
План докладаПлан доклада
1)1) ВведениеВведение
2)2) Содержание курсаСодержание курса
3)3) Методика создания Методика создания курсакурса
4)4) ЗаключениеЗаключение
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
44
История курсаИстория курса SE MSF .NETSE MSF .NET Июль 2003 года – идея создания курса Июль 2003 года – идея создания курса
принадлежит Н.И.Бойкопринадлежит Н.И.Бойко ( [email protected] ) ( [email protected] ) и В.Л.Павловуи В.Л.Павлову ( [email protected] ) ( [email protected] )
Сформирован состав участников проектной Сформирован состав участников проектной группыгруппы
Принято название курса Принято название курса SE MSF .NETSE MSF .NET Август 2003 года – начало проведения Август 2003 года – начало проведения
открытых репетиций лекцийоткрытых репетиций лекций Сентябрь 2003 года – начало чтения курса Сентябрь 2003 года – начало чтения курса
на ФПМ ДНУна ФПМ ДНУ Февраль 2004 г – начало работы Февраль 2004 г – начало работы
студенческих команд над курсовыми студенческих команд над курсовыми проектамипроектами
Июнь 2004 - экзаменИюнь 2004 - экзамен
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
55
Требования практикиТребования практики По мнению многих представителей По мнению многих представителей
отечественных отечественных IT-IT-компаний, компаний, выпускникам – программистам выпускникам – программистам необходимонеобходимо::• знание современных процессов разработки знание современных процессов разработки
ПО, понимание того, как разрабатываются и ПО, понимание того, как разрабатываются и создаются программысоздаются программы
• знакомство с современными концепциями знакомство с современными концепциями тестирования, управления конфигурациями, тестирования, управления конфигурациями, управления требованиями и т.п.управления требованиями и т.п.
• владение методиками разработки ПО, владение методиками разработки ПО, UML UML и и CASE-CASE-средствами средствами
• владение "техническим" английским языкомвладение "техническим" английским языком
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
66
ACMACM Association for Computing MachineryAssociation for Computing Machinery Основана в 1947 г.Основана в 1947 г. Более 75000 членовБолее 75000 членов Более 100 конференций ежегодноБолее 100 конференций ежегодно Более 25 периодических изданийБолее 25 периодических изданий Всемирные студенческие Всемирные студенческие
олимпиады по программированиюолимпиады по программированию http://www.acm.orghttp://www.acm.org
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
77
IEEEIEEE--CSCS Institute of Electrical and Electronics Institute of Electrical and Electronics
EngineersEngineersComputer Society Computer Society
Более 100000 членовБолее 100000 членов Более 140 ежегодных конференцийБолее 140 ежегодных конференций Более 20 периодических изданийБолее 20 периодических изданий http://www.ieee.orghttp://www.ieee.org http://www.computer.orghttp://www.computer.org
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
88
Computing Curricula 2001Computing Curricula 2001 Впервые АСМ предприняла попытку Впервые АСМ предприняла попытку
стандартизации учебных планов по стандартизации учебных планов по Computer Computer Science Science в 1968 г., второй стандарт был в 1968 г., второй стандарт был опубликован в 1978 г.опубликован в 1978 г.
IEEE-CS – IEEE-CS – аналогичные шаги в 1977 и 1983 гг.аналогичные шаги в 1977 и 1983 гг.
В конце 80х В конце 80х ACM ACM и и IEEE-CS IEEE-CS объединяют усилия и объединяют усилия и выпускают выпускают Computing Curricula 1991Computing Curricula 1991
2001 – последняя версия2001 – последняя версия http://www.computer.org/education/cc2001http://www.computer.org/education/cc2001
В 2002 г. СПбГУ опубликовал перевод В 2002 г. СПбГУ опубликовал перевод СС2001-СС2001-CS CS на русский языкна русский языкhttp://se.math.spbu.ru/cc2001http://se.math.spbu.ru/cc2001
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
99
Структура СС2001Структура СС2001
СС 2001 состоит из 5 томовСС 2001 состоит из 5 томов::• Computer ScienceComputer Science• Software EngineeringSoftware Engineering• Computer EngineeringComputer Engineering• Information SystemsInformation Systems• OverviewOverview
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
1010
SE MSF .NETте
орет
ичес
кая
инф
орм
атик
а
программное инженерия
аппаратное обеспечение
инду
стри
альн
ая п
ракт
ика
CS
SE
IS
CE
Из чего состоит информатикаИз чего состоит информатика
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
1111
Программная инженерия в Программная инженерия в СС2001СС2001:CS:CS
Обязательные разделыОбязательные разделы:: SE1. Проектирование ПОSE1. Проектирование ПО SE2. Использование программных интерфейсов SE2. Использование программных интерфейсов
приложенийприложений SE3. Программные средства и окруженияSE3. Программные средства и окружения SE4. Процессы разработки ПОSE4. Процессы разработки ПО SE5. Спецификации и требования к ПОSE5. Спецификации и требования к ПО SE6. Проверка соответствия ПОSE6. Проверка соответствия ПО SE7. Эволюция ПОSE7. Эволюция ПО SE8. Управление программными проектамиSE8. Управление программными проектами
Факультативные разделыФакультативные разделы SE9. Компонентно-ориентированная разработкаSE9. Компонентно-ориентированная разработка SE10. Формальные методыSE10. Формальные методы SE11. Надежность ПОSE11. Надежность ПО SE12. Разработка специализированных системSE12. Разработка специализированных систем
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
1212
Характеристики Характеристики выпускникавыпускника Раздел 11.1 стандарта СС2001-CS Раздел 11.1 стандарта СС2001-CS
перечисляет 5 основных характеристик, перечисляет 5 основных характеристик, которыми должны обладать выпускники которыми должны обладать выпускники компьютерных специальностей вузовкомпьютерных специальностей вузов
Одной из этих пяти характеристик Одной из этих пяти характеристик является “опыт участия в большом является “опыт участия в большом проекте”проекте”::
• Для того чтобы выпускники умели грамотно Для того чтобы выпускники умели грамотно применять полученные знания, они обязательно применять полученные знания, они обязательно должны принять участие хотя бы в одном реальном должны принять участие хотя бы в одном реальном проекте. Такого рода опыт обучает студентов проекте. Такого рода опыт обучает студентов практически использовать приобретенные навыки и практически использовать приобретенные навыки и заставляет студентов интегрировать материал, заставляет студентов интегрировать материал, изученный на различных курсах. изученный на различных курсах.
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
1313
Задачи нашего курса по Задачи нашего курса по программной инженериипрограммной инженерии
1.1. Познакомить студентов с Познакомить студентов с обязательными разделами обязательными разделами программной инженерии из СС2001программной инженерии из СС2001:CS:CS
2.2. Обучить студентов практическим Обучить студентов практическим методикам программной инженерии методикам программной инженерии на примере на примере MSFMSF
3.3. Дать студентам опыт работы над Дать студентам опыт работы над программным проектом в составе программным проектом в составе коллектива разработчиковколлектива разработчиков
4.4. Дать студентам Дать студентам начальныеначальные знания знанияо платформе Microsoft .NETо платформе Microsoft .NET
Из перечня умений выпускников украинских ВУЗов Из перечня умений выпускников украинских ВУЗов специальности «7.080403 – Программное обеспечение специальности «7.080403 – Программное обеспечение автоматизированных систем»автоматизированных систем»
Шифр блока Шифр блока содержательного содержательного модулямодуля
Название блока содержательного модуляНазвание блока содержательного модуля
ПП.11ПП.11 Жизненный цикл разработки Жизненный цикл разработки программного обеспеченияпрограммного обеспечения
ПП.50ПП.50 Объектно-ориентированный подход к Объектно-ориентированный подход к разработке программного обеспеченияразработке программного обеспечения
ПП.52ПП.52 Экономическое обоснование программных Экономическое обоснование программных проектовпроектов
ПП.61ПП.61 Особенности документального Особенности документального сопровождения этапов проектных работсопровождения этапов проектных работ
ПП.77ПП.77 Ведение проекта системыВедение проекта системы
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
1515
Некоторые (частичные) Некоторые (частичные) аналогианалоги
Академический курс по программной Академический курс по программной инженерии И. Соммервилла, на основе инженерии И. Соммервилла, на основе классической книги автора:классической книги автора:httphttp://://www.comp.lancs.ac.ukwww.comp.lancs.ac.uk//computingcomputing//resourcesresources//
IanSIanS/SE6//SE6/SlidesSlides//index.htmlindex.html Ряд вузов (например, СПбГУ) основывает свои Ряд вузов (например, СПбГУ) основывает свои
курсы на этих материалахкурсы на этих материалах Учебные курсы Microsoft Учебные курсы Microsoft
• 1846 “Microsoft Solutions Framework Essentials” 1846 “Microsoft Solutions Framework Essentials” httphttp://://www.microsoft.comwww.microsoft.com//traincerttraincert//syllabisyllabi/1846AFinal.asp/1846AFinal.asp
• 2710 “Analyzing Requirements and Defining 2710 “Analyzing Requirements and Defining Microsoft .NET Solution Architectures” Microsoft .NET Solution Architectures”
httphttp://://www.microsoft.comwww.microsoft.com//traincerttraincert//syllabisyllabi/2710bfinal.asp/2710bfinal.asp
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
1616
План докладаПлан доклада
1)1) ВведениеВведение
2)2) Содержание курсаСодержание курса
3)3) Методика создания Методика создания курсакурса
4)4) ЗаключениеЗаключение
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
1717
Стандарт CC2001:CS Курс SE MSF.NET
Обязательный объем знаний
по Software Engineering
Опыт участия в большом
проекте
Программная инженерия
MSF
Практическая работа в команде
над проектом
.NET
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
1818
Microsoft Solutions Microsoft Solutions FrameworkFramework
Существуют различные методики Существуют различные методики управления проектами разработки управления проектами разработки ПО (RUP, MSF, ПО (RUP, MSF, CDM, CDM, XP и др.)XP и др.)
Наш выбор – Наш выбор – MicrosoftMicrosoft Solutions Solutions Framework Framework (MSF)(MSF)• гибкость и масштабируемостьгибкость и масштабируемость• MSF полностью бесплатенMSF полностью бесплатен• документация переведена документация переведена
на русский язык на русский язык http://www.microsoft.com/http://www.microsoft.com/rus/msfrus/msf
• среди авторов курса – два среди авторов курса – два сертифицированных специалиста по MSFсертифицированных специалиста по MSF
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
1919
Что такое Что такое MSFMSF Microsoft Solutions Framework - используемый Microsoft Solutions Framework - используемый
внутри Microsoft подход к управлению внутри Microsoft подход к управлению IT-проектами IT-проектами
Microsoft никак не рекламирует MSF, являющийся Microsoft никак не рекламирует MSF, являющийся основой ее успеха. Софтверный гигант основой ее успеха. Софтверный гигант зарабатывает деньги не продавая этот продукт, зарабатывает деньги не продавая этот продукт, а ИСПОЛЬЗУЯ егоа ИСПОЛЬЗУЯ его
Первоначальная версия Первоначальная версия MSF MSF увидела свет в 1994 увидела свет в 1994 г.г.; ; в 2002 г. была опубликована последняя версия в 2002 г. была опубликована последняя версия MSF MSF ((v3.0v3.0). ). MSF “MSF “взрослеетвзрослеет” ” подобно другим подобно другим продуктам продуктам MicrosoftMicrosoft. . Windows XP Windows XP намного более намного более зрелый продукт,зрелый продукт, чем чем Windows 95Windows 95, аналогичная, аналогичная тенденция наблюдается и для тенденция наблюдается и для MSFMSF
Все материалы по Все материалы по MSF MSF открыты для широкого открыты для широкого доступа. Кроме того, желающие могут бесплатно доступа. Кроме того, желающие могут бесплатно получить комплект шаблонов для всех получить комплект шаблонов для всех документов, используемых в MSF-проектахдокументов, используемых в MSF-проектах
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
2020
Модель процессов MSFМодель процессов MSF
Планы проекта утверждены
Разработка завершена
Готовность решения утверждена
Внедрение завершено
Концепция проекта утверждена
Пилотное внедрение завершено
Контрольное тестирование завершено
Версии-кандидаты
Тестирование приемлемости для потребителей завершено
Точка достижения нуля
Точка конвергенции
Верификация технологий осуществлена
Базовая версия функциональной спецификации создана
Базовая версия сводного плана проекта создана
Базовая версия сводного календарного графика проекта создана
Среды разработки и тестирования развернуты
Внедренное решение стабилизировано
Внедрение на местах завершено
Ключевые компоненты развернуты
Ядро проектной группы сформировано
Черновой вариант концепции проекта составлен
Концепция подтвержденаПромежуточная версия 1 завершена
Промежуточная версия 2 завершенаПромежуточная версия N завершена
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
2121
Модель проектной группыМодель проектной группы MSF MSF
Бизнес-приоритетыМаркетингПредставление интересов заказчикаПланирование продукта
Управление проектомВыработка архитектуры решенияКонтроль производственного процессаАдминистративные службы
Технологическое консультирование Проектирование и осуществление реализацииРазработка приложенийРазработка инфраструктуры
Планирование тестовРазработка тестовОтчетность по тестам
ИнфраструктураСопровождениеБизнес-процессыУправление выпуском готового продукта
ОбучениеЭргономикаГрафический дизайнИнтернационализацияОбеспечение технической поддержкиОбщедоступность (обеспечение возможности работы для пользователей с ограниченными физическими возможностями)
РазработкаРазработка
ТестированиеТестирование
Управление выпуском
Управление выпуском
Удовлетворениепотребителя
Удовлетворениепотребителя
Управление продуктом
Управление продуктом
УправлениепрограммойУправлениепрограммой
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
2222
Дисциплина управления проектамиДисциплина управления проектами
Лидеры группЛидеры групп
Управление программойУправление программой
Управление продуктомУправление продуктом
РазработкаРазработка
ТестированиеТестирование
Удовл. потребителяУдовл. потребителя
Управление выпускомУправление выпуском
Управ
ление
каче
ство
м
Управ
ление
каче
ство
м
Управ
ление
рискам
и
Управ
ление
рискам
и
Управ
ление
снаб
жением
Управ
ление
снаб
жением
Управ
ление
персо
налом
Управ
ление
персо
налом
Управ
ление
коммун
икацией
Управ
ление
коммун
икацией
Управ
ление
стои
мость
ю
Управ
ление
стои
мость
ю
Управ
ление
кален
дарным гр
афико
м
Управ
ление
кален
дарным гр
афико
м
Управ
ление
рамка
ми прое
кта
Управ
ление
рамка
ми прое
кта
Планиров
ание
и мон
иторинг
Планиров
ание
и мон
иторинг
на уровне всего проекта на уровне подгрупп
В MSF нет роли “менеджер проекта”
“Мост” между MSF и PMBOK
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
2323
Дисциплина управления рискамиДисциплина управления рисками MSF MSF
Формулировка риска
База знаний о рисках
11
22
33
44
55
66
Список рисков
Главные
риски
Анализ и приоритез
ация
Анализ и приоритез
ация
Планирование
Планирование
Мониторинг
Мониторинг
КоррекцияКоррекция
Извлечение уроков
Извлечение уроков
Выявление
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
2424
ОпределениеОпределение
Дисциплина управления Дисциплина управления подготовкой подготовкой MSFMSF
Знания, умения,
способности
Знания, умения,
способности
Корректировка
Корректировка
ОцениваниеОценивание
Осмысление
Осмысление
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
2525
Почему .Почему .NET?NET? Выполнение практических работ Выполнение практических работ
в какой-то средев какой-то среде Моделируем стандартную ситуацию: Моделируем стандартную ситуацию:
быстрое освоение новых технологийбыстрое освоение новых технологий ..NET – NET – новая технология от новая технология от Microsoft Microsoft
• достоинства достоинства • массированная поддержка массированная поддержка Microsoft Microsoft • высокая актуальность в ближайшие годывысокая актуальность в ближайшие годы
Изучение .NET ограничено минимальным Изучение .NET ограничено минимальным объемом, необходимым для выполнения объемом, необходимым для выполнения практических заданий (в основном – практических заданий (в основном – базовые элементы ASP.NET)базовые элементы ASP.NET)
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
2626
Пилотное внедрение курсаПилотное внедрение курса
Факультет прикладной математики Факультет прикладной математики (ФПМ) Днепропетровского (ФПМ) Днепропетровского национального университета (ДНУ)национального университета (ДНУ)
Кафедры: Кафедры: • Математического обеспечения ЭВМ (МО ЭВМ)Математического обеспечения ЭВМ (МО ЭВМ)• Вычислительной математики и Вычислительной математики и
математической кибернетики (ВМиМК)математической кибернетики (ВМиМК) Курс «Системный анализ и Курс «Системный анализ и
проектирование информационных проектирование информационных систем»систем»
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
2727
Первые слушатели курсаПервые слушатели курса
Студенты 4-го курса факультета Студенты 4-го курса факультета прикладной математики прикладной математики Днепропетровского Днепропетровского национального университетанационального университета
Специальности:Специальности:1.1. Программное обеспечение Программное обеспечение
автоматизированных системавтоматизированных систем
2.2. Интеллектуальные системы Интеллектуальные системы принятия решенийпринятия решений
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
2828
Занятия проводят Занятия проводят преподаватели ФПМпреподаватели ФПМ
ЛекцииЛекции
Кафедра ВМиМККафедра ВМиМК
Н.И.БойкоН.И.Бойко
К.В.РундуевК.В.Рундуев
Кафедра МО ЭВМКафедра МО ЭВМ
И.В.МозговаяИ.В.Мозговая
ПрактичПрактич.. занятия занятия
Кафедра ВМиМККафедра ВМиМК
А.Д.ФирсовА.Д.Фирсов
Кафедра МО ЭВМКафедра МО ЭВМ
О.И.БелобородькоО.И.Белобородько
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
2929
Курс рассчитан на два Курс рассчитан на два семестрасеместра Первый семестр: Первый семестр:
• 99 лекций лекций • 99 практических практических
занятийзанятий
Второй семестр:Второй семестр:• 17 лекций 17 лекций • 17 практических 17 практических
занятийзанятий
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
3030
26 лекций26 лекций
Программная инженерия – 12Программная инженерия – 12 Управление проектами по MSF – 8Управление проектами по MSF – 8 Технологии .NET – 3 лекцииТехнологии .NET – 3 лекции Дополнительные темы – 3 лекции Дополнительные темы – 3 лекции
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
3131
26 практических занятий26 практических занятий
9 занятий – лабораторные9 занятий – лабораторные работы работы по .NET с использованием по .NET с использованием web-web-технологий (HTML, SOAP)технологий (HTML, SOAP)
17 занятий – работа в командах 17 занятий – работа в командах над курсовыми проектаминад курсовыми проектами
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
3232
Распределение учебного Распределение учебного материала по семестрамматериала по семестрам Осенний семестр 2003/2004 уч. годаОсенний семестр 2003/2004 уч. года
• Знакомство с .NETЗнакомство с .NET• отдельные темы SE и MSFотдельные темы SE и MSF• 3 лабораторные работы3 лабораторные работы
Весенний семестр 2003/2004 уч. годаВесенний семестр 2003/2004 уч. года• Углубленные темы SEУглубленные темы SE• Подробное изучение MSFПодробное изучение MSF• Курсовой проектКурсовой проект
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
3333
Лекции 1-го семестраЛекции 1-го семестра1.1. Обзор курсаОбзор курса2.2. Обзор Microsoft.NET FrameworkОбзор Microsoft.NET Framework3.3. Обзор языка UMLОбзор языка UML4.4. Управление IT-проектами. Обзор Управление IT-проектами. Обзор
PMBOK, RUP, MSF, CDMPMBOK, RUP, MSF, CDM5.5. XML, SOAPXML, SOAP6.6. Модель проектной группы MSFМодель проектной группы MSF7.7. Управление рисками в IT-проектахУправление рисками в IT-проектах8.8. Фаза выработки концепции в модели Фаза выработки концепции в модели
процессов MSFпроцессов MSF9.9. Фаза планирования в модели Фаза планирования в модели
процессов MSFпроцессов MSF
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
3434
Лекции 2-го семестраЛекции 2-го семестра1.1. Обзорная лекцияОбзорная лекция2.2. Концептуальное, логическое и Концептуальное, логическое и
физическое проектирование в физическое проектирование в модели процессов MSFмодели процессов MSF
3.3. Шаблоны проектированияШаблоны проектирования4.4. Метамодель UMLМетамодель UML5.5. Фаза разработки в модели Фаза разработки в модели
процессов MSFпроцессов MSF6.6. Фаза стабилизации в модели Фаза стабилизации в модели
процессов MSFпроцессов MSF7.7. Тестирование ПОТестирование ПО8.8. Фаза внедрения в модели Фаза внедрения в модели
процессов MSFпроцессов MSF
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
3535
Лекции 2-го семестра (2)Лекции 2-го семестра (2)9.9. Управление IT-процессами. Обзор ITIL, Управление IT-процессами. Обзор ITIL,
MOFMOF10.10. Программные средства и окружения Программные средства и окружения
( для С++, Java, .NET)( для С++, Java, .NET)11.11. Учет требований безопасности при Учет требований безопасности при
разработке ПО. разработке ПО. SecuritySecurity в .NET в .NET12.12. Написание Windows-приложений Написание Windows-приложений
для .NETдля .NET13.13. Трудоустройство в IT; проф. этикаТрудоустройство в IT; проф. этика14.14. RRational ational UUnified nified PProcessrocess15.15. AgileAgile+XP+XP16.16. SWSW//CMM+CMMICMM+CMMI17.17. Обзор компонентных подходов (CORBA, Обзор компонентных подходов (CORBA,
COM, RMI, углубленные темы .NET)COM, RMI, углубленные темы .NET)
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
3636
Отзывы студентов о курсеОтзывы студентов о курсе Курс интересный, полезный и Курс интересный, полезный и
необычный необычный Хорошо, что предоставляется много Хорошо, что предоставляется много
информации о современных информации о современных достижениях и тенденциях индустрии достижениях и тенденциях индустрии
Слишком большой объем материала Слишком большой объем материала не позволяет углубленно изучать не позволяет углубленно изучать темы, в результате возникает темы, в результате возникает ощущение чтения содержания книги, ощущение чтения содержания книги, а не самой книгиа не самой книги
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
3737
Обзорный характер практических Обзорный характер практических занятий не позволяет уделить занятий не позволяет уделить достаточно внимания мелочам, а достаточно внимания мелочам, а мелочи в программировании – это мелочи в программировании – это важноважно
Хорошо, что не нужно писать – больше Хорошо, что не нужно писать – больше времени остается на усвоение времени остается на усвоение материаламатериала
Плохо то, что не нужно писать – многие Плохо то, что не нужно писать – многие усваивают материал когда записываютусваивают материал когда записывают
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
3838
Практические занятия Практические занятия первого семестрапервого семестра
Три обязательные лабораторные Три обязательные лабораторные работыработы• Создание небольшого (статического) Создание небольшого (статического)
web-web-сайта с использованием сайта с использованием xmlxml• Дополнение сайта возможностями Дополнение сайта возможностями
работы с базами данныхработы с базами данных• Создание Создание web-web-сервисовсервисов
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
3939
Практические занятия второго Практические занятия второго семестрасеместра
Выполнение курсовой Выполнение курсовой работыработы
Работа студентов в Работа студентов в командекомандеиз 5-8 человекиз 5-8 человек
Команда работает согласно Команда работает согласно MSFMSF Регулярная отчетность перед кураторомРегулярная отчетность перед куратором Конкурс на лучшее выполнение работыКонкурс на лучшее выполнение работы
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
4040
Студенческие проектыСтуденческие проекты
Наши требованияНаши требования• Проект должен быть некоммерческимПроект должен быть некоммерческим• Результат проекта должен быть Результат проекта должен быть
полезен ВУЗуполезен ВУЗу• Использование технологии Использование технологии .NET.NET
Возможные заказчикиВозможные заказчики• ДеканатДеканат• КафедрыКафедры• Лицей информационных технологийЛицей информационных технологий
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
4141
СтуденческаяСтуденческая документация документация
Документ общего описания Документ общего описания и рамок проектаи рамок проекта
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
4242
Главная таблица рисковГлавная таблица рисков
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
4343
Ди
агр
ам
ма в
ари
ан
тов
Ди
агр
ам
ма в
ари
ан
тов
исп
ол
ьзо
ван
ия
исп
ол
ьзо
ван
ия
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
4444
Каждый студент получаетКаждый студент получает::
Распечатки презентаций Распечатки презентаций ко всем лекциямко всем лекциям
Дополнительные материалы к Дополнительные материалы к некоторым лекциями (статьи и т.п.)некоторым лекциями (статьи и т.п.)
CD CD с материалами по программной с материалами по программной инженерииинженерии
CD CD с материалами по .с материалами по .NET NET и и необходимым свободно необходимым свободно распространяемым ПОраспространяемым ПО
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
4545
CD 1 “Информационные CD 1 “Информационные ресурсы по Software ресурсы по Software Engineering”Engineering” Материалы по Software Engineering, в т.ч. Материалы по Software Engineering, в т.ч.
Стандарт SWEBOK Стандарт SWEBOK Презентации Иана Соммервилла к его курсу по “Software Презентации Иана Соммервилла к его курсу по “Software
Engineering”Engineering” Материалы по UML, в т.ч. Материалы по UML, в т.ч.
Стандарт UML, стандарт SPEMСтандарт UML, стандарт SPEM Материалы по MSF, в т.ч.Материалы по MSF, в т.ч.
MSF whitepapers на русском и английском языках MSF whitepapers на русском и английском языках Шаблоны документов для MSF-проектов Шаблоны документов для MSF-проектов Видеозапись обзорной лекции по MSFВидеозапись обзорной лекции по MSF
Материалы по CMM, в т.ч.Материалы по CMM, в т.ч. Стандарт SW-CMM, стандарт CMMIСтандарт SW-CMM, стандарт CMMI
Другие ресурсыДругие ресурсы Материалы по RUP, по Agile и пр.Материалы по RUP, по Agile и пр.
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
4646
CD 2 “Ресурсы по CD 2 “Ресурсы по Microsoft .NET”Microsoft .NET” Инсталляционные пакеты:Инсталляционные пакеты:
• MSDE 2000 SP3MSDE 2000 SP3• Microsoft .NET Framework SDK 1.1Microsoft .NET Framework SDK 1.1• Microsoft Web Matrix (последняя доступная Microsoft Web Matrix (последняя доступная
версия)версия)• SharpDeveloper (последняя доступная версия)SharpDeveloper (последняя доступная версия)
Информационные материалы:Информационные материалы:• Off-line копии ряда веб-сайтовOff-line копии ряда веб-сайтов• Текущий стандарты языка C#Текущий стандарты языка C#• Текущий стандарты HTML и XMТекущий стандарты HTML и XMLL• Текущий стандарт CLI Текущий стандарт CLI
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
4747
Контроль знаний Контроль знаний студентовстудентов
Текущий контроль (во время лекций)Текущий контроль (во время лекций) Промежуточный контроль Промежуточный контроль
(коллоквиумы)(коллоквиумы) Лабораторные работы (выполняются в Лабораторные работы (выполняются в
первом семестре)первом семестре) Курсовой проект (во втором семестре)Курсовой проект (во втором семестре) Экзамен (после завершения курса). Экзамен (после завершения курса).
Три вопроса:Три вопроса:1.1. по программной инженериипо программной инженерии2.2. по MSFпо MSF3.3. по Microsoft .NET Framework и ASP.NETпо Microsoft .NET Framework и ASP.NET
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
4848
Допустимые альтернативы Допустимые альтернативы экзаменуэкзамену Студент, сдавший до 1Студент, сдавший до 155 апреля апреля
любой сертификационный экзамен любой сертификационный экзамен из утвержденного списка, получает из утвержденного списка, получает ““автоматавтомат”” по экзамену курса по экзамену курса SE MSF.NET SE MSF.NET • IBM 486 “Object-Oriented Analysis and IBM 486 “Object-Oriented Analysis and
Design with UML” Design with UML” • MS 74-100 “Microsoft Endorsed MSF MS 74-100 “Microsoft Endorsed MSF
Practitioner Exam”Practitioner Exam”• . . .. . .
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
4949
Knowledge transferKnowledge transfer
В процессе работы над курсом В процессе работы над курсом один из членов проектной один из членов проектной команды (преподаватель) сдал команды (преподаватель) сдал экзамены и получил статус экзамены и получил статус Microsoft Endorsed MSF Practitioner, Microsoft Endorsed MSF Practitioner, еще один член проектной команды еще один член проектной команды (студент) получил статус (студент) получил статус Microsoft Microsoft Certified Solutions Developer Certified Solutions Developer for .NETfor .NET
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
5050
Поощрение студентовПоощрение студентов Призовые CD с видеозаписями Призовые CD с видеозаписями
лекций авторитетных специалистов лекций авторитетных специалистов – студентам, которые первыми – студентам, которые первыми сдали лабораторные работысдали лабораторные работы
Внутрифакультетский конкурс по Внутрифакультетский конкурс по результатам работ студенческих результатам работ студенческих проектных групппроектных групп• Победители конкурса Победители конкурса
получат призы – ценныеполучат призы – ценныекниги по специальностикниги по специальности
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
5151
План докладаПлан доклада
1)1) ВведениеВведение
2)2) Содержание курсаСодержание курса
3)3) Методика создания Методика создания курсакурса
4)4) ЗаключениеЗаключение
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
5252
создан творческим коллективом из 12 человексоздан творческим коллективом из 12 человек: : О.И.Белобородько, Н.И.Бойко, А.Г.Дубинский, О.И.Белобородько, Н.И.Бойко, А.Г.Дубинский, С.В.Земляная, Е.В.Колесникова, Д.А.Маленко, С.В.Земляная, Е.В.Колесникова, Д.А.Маленко, И.В.Мозговая, В.Л.Павлов, А.Г.Пилипенко, И.В.Мозговая, В.Л.Павлов, А.Г.Пилипенко, К.В.Рундуев, О.В.Федоренко, А.Д.ФирсовК.В.Рундуев, О.В.Федоренко, А.Д.Фирсов
под руководством вице-президента Союза под руководством вице-президента Союза менеджеров Днепропетровска, технического менеджеров Днепропетровска, технического директора корпорации директора корпорации eLine Software eLine Software В.Л.Павлова В.Л.Павлова
при спонсорской при спонсорской поддержке поддержке Союза менеджеров Союза менеджеров ДнепропетровскаДнепропетровска
комментарии по поводу курса просьба направлять комментарии по поводу курса просьба направлять на на e-mail: e-mail: [email protected]@elinesoftware.com
Учебный курс Учебный курс SE MSF.NETSE MSF.NET
СОЮЗМЕНЕДЖЕРОВ
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
5353
Поддержка Союза Поддержка Союза менеджеровменеджеров Изготовление материалов для Изготовление материалов для
студентовстудентов Распечатки презентаций ко всем лекциямРаспечатки презентаций ко всем лекциям Студенческие Студенческие CDCD
Upgrade Upgrade компьютеров вкомпьютеров в одной из одной из лабораторилабораторийй ФПМ ДНУ ФПМ ДНУ
Приобретение комплекта книг для Приобретение комплекта книг для факультетской библиотекифакультетской библиотеки
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
5454
Что такое “проект”?Что такое “проект”?
Проект – ограниченная во времени Проект – ограниченная во времени деятельность, выполняемая для деятельность, выполняемая для создания уникального продукта создания уникального продукта (услуги)(услуги)
Управление проектами – Управление проектами – самостоятельная дисциплина, бурно самостоятельная дисциплина, бурно развивающаяся в последние развивающаяся в последние десятилетиядесятилетия• Ограничения: ресурсы, время, качествоОграничения: ресурсы, время, качество
Методики управления проектамиМетодики управления проектами
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
5555
Создание курса как проектСоздание курса как проект Создание нашего учебного курса Создание нашего учебного курса
также является проектомтакже является проектом К нему применимы существующие К нему применимы существующие
методики управления проектамиметодики управления проектами Наш выбор: Наш выбор: MSFMSF (см. слайд (см. слайд 1616))
• Какова специфика?Какова специфика? Сходство с проектами по созданию Сходство с проектами по созданию
программного обеспеченияпрограммного обеспечения
• Необходима адаптацияНеобходима адаптация Выполнена доработка MSFВыполнена доработка MSF
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
5656
Адаптация Адаптация MSF MSF для для образовательного проектаобразовательного проекта Модифицированная модель Модифицированная модель
проектной группыпроектной группы Совершенно иная модель Совершенно иная модель
процессовпроцессов Дисциплины управления Дисциплины управления
проектом, рисками и подготовкой проектом, рисками и подготовкой – незначительные изменения– незначительные изменения
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
5757
Ролевойкластер
Заказчик
Заинтересованное лицо (stakeholder)
Внешнеезаинтересованное
лицо
Спонсор (куратор)
Пользователь
СопровождениеУправление выпуском
Разработка
Тестирование
Управление программой
Управление продуктом
Удовлетворение потребителя
Проектная группа
6
Классическая модель проектной группыMSF
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
5858
Ролевой кластер
Заинтересованное лицо(Stakeholder)
Внешнее заинтересованное
лицо
Разработка
Тестирование
Спонсор (куратор)
Преподаватель
Студент
Потенциальный работодатель
Удовлетворение интересов бизнеса
Забота о преподавателе
Координация
Забота о студенте
Проектная группа
7
ВУЗИнституциализация
Адаптированная модель проектной группы
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
5959
Ролевые кластераРолевые кластера КоординацияКоординация
• согласованность работы команды, согласованность работы команды, соблюдение временных ограниченийсоблюдение временных ограничений
ИнституциализацияИнституциализация• соответствие курса образовательным соответствие курса образовательным
стандартам, согласованность с стандартам, согласованность с другими курсамидругими курсами
Забота о преподавателеЗабота о преподавателе• учебные материалы должны быть учебные материалы должны быть
достаточно полными для подготовки достаточно полными для подготовки и прочтения курсаи прочтения курса
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
6060
Забота о студентеЗабота о студенте• курс должен быть интересным и понятным, курс должен быть интересным и понятным,
студенты должны получить реальные знаниястуденты должны получить реальные знания Удовлетворение интересов Удовлетворение интересов
бизнесабизнеса• студент, прослушавший курс, должен быть студент, прослушавший курс, должен быть
интересен потенциальному работодателюинтересен потенциальному работодателю РазработкаРазработка
• разработка учебных материалов, разработка учебных материалов, контрольных и лабораторных заданийконтрольных и лабораторных заданий
ТестированиеТестирование• забота о качестве материала и соответствии забота о качестве материала и соответствии
выработанным нормам и требованиямвыработанным нормам и требованиям
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
6161
Проектная документацияПроектная документация
Описание концепции проектаОписание концепции проекта Учебный план курсаУчебный план курса Описание структуры проектаОписание структуры проекта Презентации к каждой лекции и лекционно-Презентации к каждой лекции и лекционно-
практическим занятиям, вспомогательные практическим занятиям, вспомогательные файлыфайлы• ШаблонШаблон• Рекомендации Рекомендации
Текущие версии всех этих материалов есть на Текущие версии всех этих материалов есть на CD CD преподавателяпреподавателя• Каждые две недели распространяется новая версияКаждые две недели распространяется новая версия
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
6262
Тестирование Тестирование Тщательное тестирования получаемых Тщательное тестирования получаемых
результатов – это одна из важнейших результатов – это одна из важнейших составляющих работысоставляющих работы
Тестирование создаваемых материалов Тестирование создаваемых материалов лекционных и лекционно-практических лекционных и лекционно-практических занятий на открытых лекциях-репетицияхзанятий на открытых лекциях-репетициях• Каждую лекцию проводят два члена авторского Каждую лекцию проводят два члена авторского
коллективаколлектива• Проходят один раз в неделю (по выходным дням)Проходят один раз в неделю (по выходным дням)• Приглашаются специалисты ведущих ИТ-Приглашаются специалисты ведущих ИТ-
предприятий Днепропетровска и преподаватели ИТ-предприятий Днепропетровска и преподаватели ИТ-дисциплин вузов городадисциплин вузов города
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
6363
Жизненный цикл лекцииЖизненный цикл лекции
Автор создает первоначальную версиюАвтор создает первоначальную версию Тестер высказывает рекомендации по ее Тестер высказывает рекомендации по ее
улучшению, автор дорабатывает лекциюулучшению, автор дорабатывает лекцию На общем собрании проектной группы На общем собрании проектной группы
проводится обсуждение лекции, автор проводится обсуждение лекции, автор дорабатывает лекциюдорабатывает лекцию
Проводится открытая репетиция лекции, по Проводится открытая репетиция лекции, по результатам автор дорабатывает лекциюрезультатам автор дорабатывает лекцию
Литературный редактор корректирует слайдыЛитературный редактор корректирует слайды Внешние рецензенты присылают Внешние рецензенты присылают
комментарии, автор корректирует лекциюкомментарии, автор корректирует лекцию Возможно, следует привлекать дизайнераВозможно, следует привлекать дизайнера??
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
6464
Рецензирование Рецензирование
Другая процедура проверки качества –Другая процедура проверки качества –рецензирование создаваемых рецензирование создаваемых материаловматериалов
Учебная программа курса успешно Учебная программа курса успешно прошла рецензирование прошла рецензирование авторитетными специалистами ряда авторитетными специалистами ряда ведущих вузов России, США и Украиныведущих вузов России, США и Украины
Сейчас проходит рецензирование Сейчас проходит рецензирование материалов лекций первого семестраматериалов лекций первого семестра
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
6565
РискиРиски Риск (по PMBOK) это неопределенное событие Риск (по PMBOK) это неопределенное событие
или условие, которое, если осуществится, или условие, которое, если осуществится, может иметь как негативное, так и может иметь как негативное, так и позитивное влияние на итоги проектапозитивное влияние на итоги проекта
Если рисками не управлять, то они могут Если рисками не управлять, то они могут стать проблемамистать проблемами
Выполнен анализ рисков, согласно Выполнен анализ рисков, согласно дисциплине управления рисками MSFдисциплине управления рисками MSF• выявлен ряд препятствий, которые могли помешать выявлен ряд препятствий, которые могли помешать
успешному проведению нашего курсауспешному проведению нашего курса• разработаны и предприняты меры для разработаны и предприняты меры для
минимизации или устранения главных рисковминимизации или устранения главных рисков
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
6666
Некоторые результаты анализа Некоторые результаты анализа рисковрисков ПРЕПЯТСТВИЕПРЕПЯТСТВИЕ: : в поточных лекционных аудиториях ФПМ ДНУ нет в поточных лекционных аудиториях ФПМ ДНУ нет
проекторов для показа мультимедийных презентаций проекторов для показа мультимедийных презентаций РЕШЕНИЕРЕШЕНИЕ: : перед каждой лекцией студенты получают перед каждой лекцией студенты получают
индивидуальные комплекты с распечаткой слайдовиндивидуальные комплекты с распечаткой слайдов
ПРЕПЯТСТВИЕПРЕПЯТСТВИЕ:: студентам недостаточно времени, выделенного студентам недостаточно времени, выделенного для работы в компьютерных классах; затруднен доступ в Internetдля работы в компьютерных классах; затруднен доступ в Internet
РЕШЕНИЕРЕШЕНИЕ:: каждому студенту выданы два компакт диска со каждому студенту выданы два компакт диска со свободным ПО и дополнительными учебными материалами по свободным ПО и дополнительными учебными материалами по нашему курсу (в т.ч. копиями необходимых нашему курсу (в т.ч. копиями необходимых Web-Web-ресурсов)ресурсов)
ПРЕПЯТСТВИЕПРЕПЯТСТВИЕ:: в библиотеке ДНУ недостаточно учебников по в библиотеке ДНУ недостаточно учебников по тематике курса тематике курса
РЕШЕНИЕРЕШЕНИЕ:: приобретен комплект книг для библиотеки приобретен комплект книг для библиотеки факультетафакультета
ПРЕПЯТСТВИЕПРЕПЯТСТВИЕ:: компьютеры в учебной лаборатории ФПМ ДНУ не компьютеры в учебной лаборатории ФПМ ДНУ не имеют достаточно памяти для выполнения работ с имеют достаточно памяти для выполнения работ с использованием платформы Microsoft .NET Frameworkиспользованием платформы Microsoft .NET Framework
РЕШЕНИЕРЕШЕНИЕ:: установлена дополнительная память установлена дополнительная память
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
6767
План докладаПлан доклада
1)1) ВведениеВведение
2)2) Содержание курсаСодержание курса
3)3) Методика создания Методика создания курсакурса
4)4) ЗаключениеЗаключение
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
6868
Исследовательский проектИсследовательский проект
В процессе работы над курсом В процессе работы над курсом родилась идея родилась идея исследовательского проекта исследовательского проекта формализации формализации MSF MSF с с использованием использованием SPEMSPEM
Его результаты были Его результаты были представлены 4-5 марта на представлены 4-5 марта на конференции в МГУконференции в МГУ
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
6969
Развитие курсаРазвитие курса
На основе созданного курса планируется На основе созданного курса планируется разработка набора курсов по предметам:разработка набора курсов по предметам:• «Программная инженерия»«Программная инженерия»• «Управление IT-проектами с использованием «Управление IT-проектами с использованием
Microsoft Solutions Framework»Microsoft Solutions Framework»• «Управление IT-операциями»«Управление IT-операциями»• «Объектно-ориентированный анализ и «Объектно-ориентированный анализ и
проектирование с использованием языка проектирование с использованием языка UML»UML»
• «Объектно-ориентированное «Объектно-ориентированное программирование на языке C#» программирование на языке C#»
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
7070
Обсуждение курсаОбсуждение курса Гильдия сертифицированных профессионалов,Гильдия сертифицированных профессионалов,
Днепропетровск, 17 ноября 2003 г.Днепропетровск, 17 ноября 2003 г. Международная конференция Международная конференция
"Единое информационное пространство", "Единое информационное пространство", Днепропетровск, 3-4 декабря 2003 г. Днепропетровск, 3-4 декабря 2003 г.
Семинар "Современные технологии Семинар "Современные технологии программирования и методики их преподавания", программирования и методики их преподавания", Нижний Новгород, ННГУ, 14 февраля 2004 г.Нижний Новгород, ННГУ, 14 февраля 2004 г.Москва, Москва, Microsoft, 16 Microsoft, 16 февраля 2004 г.февраля 2004 г.
Семинар-совещание "Формирование содержания Семинар-совещание "Формирование содержания компьютерно-информационных дисциплин в ВУЗах компьютерно-информационных дисциплин в ВУЗах Приднепровского региона", Днепропетровск, Приднепровского региона", Днепропетровск, 30 марта 2004 г.30 марта 2004 г.
Стендовый доклад на конференции Стендовый доклад на конференции Microsoft Microsoft Research Academic Days in St. PetersburgResearch Academic Days in St. Petersburg,,Санкт-Петербург, 22 апреля 2004 г.Санкт-Петербург, 22 апреля 2004 г.
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
7171
РезюмеРезюме На ФПМ ДНУ разрабатывается На ФПМ ДНУ разрабатывается
экспериментальный учебный курс по экспериментальный учебный курс по программной инженерии. Курс программной инженерии. Курс покрывает обязательные разделы по покрывает обязательные разделы по программной инженерии программной инженерии международного стандарта международного стандарта IEEEIEEE / ACM / ACM Computing Curricula 2001:CSComputing Curricula 2001:CS
Для организации работы авторского Для организации работы авторского коллектива (12 человек) были коллектива (12 человек) были адаптированы современные методики адаптированы современные методики управления проектамиуправления проектами
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
7272
Вопросы?Вопросы?
Обзор учебного курОбзор учебного курса SE MSF.NETса SE MSF.NET
7373
В качестве фона использовано изображение космического аппарата “Океан-О”. Такие
спутники изготавливает расположенный в Днепропетровске
завод ЮМЗ