Преподавание программной инженерии в России Проф. Андрей Терехов Андрей Терехов-мл. Владимир Павлов.

Slides:



Advertisements
Similar presentations
Выпускная квалификационная работа на тему: «Применение интернет-технологий как фактор повышения эффективности функционирования организации (на примере.
Advertisements

Парламентские библиотеки: прошлое и будущее Присцилла Бэйнз Директор Библиотеки, Палата общин, Санкт-Петербург, октябрь 2004 г.
Межфакультетская магистерская программа «Математические модели, методы и программные системы современных компьютерных технологий» При поддержке Фонда содействия.
Российская Гильдия риэлтеров По теме «Контрактная природа фирмы»
Инновационная политика в сырьевой экономике Вадим Новиков.
Схема распределения грантов городам-участникам программы Тасис (TCAS) Экологические гранты для муниципалитетов.
Концепция и принципы разработки образовательных профессиональных программ дополнительного ИТ-образования МГУ им. М.В. Ломоносова Проф. В.А. Сухомлин
ИНСПЕКЦИЯ ПО ОХРАНЕ ОКРУЖАЮЩЕЙ СРЕДЫ Министерство по охране окружающей среды и природных ресурсов Грузии Обеспечение выполнения природоохранных требований.
Разработка и внедрение объектно-ориентированной библиотеки для автоматизации тестирования Кафедра системного программирования Студент: Олейник А.Л. 544.
ФГОС среднего ( полного ) образования МОУ СОШ №32 « Эврика - развитие » г. Волжский Волгоградской области.
Система Антиплагиат.РГБ: результаты работы и новые возможности Десятая, юбилейная, международная научно-практическая конференция "ЭЛЕКТРОННЫЙ ВЕК КУЛЬТУРЫ"
Системы отбора. Условные обозначения (1) (2) (3) (4) (5) (6) (7) Математическое моделирование процессов отбора2.
Проект: «Поддержка реформы системы оценки работы милиции в России через исследование, адвокацию и взаимодействие с гражданским обществом» Дискуссия о системе.
Апробация электронных учебников в общеобразовательных учреждениях Министерство образования и науки Российской Федерации Федеральный институт развития образования.
АВДАШЕВА СВЕТЛАНА КАФЕДРА ЭКОНОМИЧЕСКОГО АНАЛИЗА ОРГАНИЗАЦИЙ И РЫНКОВ 2011/2012 УЧЕБНЫЙ ГОД Дерегулирование в отраслях естественных монополий (по выбору.
Генная инженерия.
Министерство Образования и Науки Республики Татарстан сентября 2010 г. г. Казань Всемирный банк Развитие школ Республики Татарстан в условиях.
ГРУППА КОМПАНИЙ «ИНФОПРО». ГРУППА КОМПАНИЙ «ИНФОПРО» ООО «ИНФОПРО Энергетические решения» Ведущая ИТ-компания России в области комплексной автоматизации.
О задачах УМО на современном этапе О задачах УМО на современном этапе Ученый секретарь УМО- Заместитель начальника Учебно-методического управления МПГУ.
III Межрегиональный ежегодный научно-практический семинар в области инновационных методов обучения и технологий e-learning СПбУУЭ ИРВДТИО 2011.
ПРИНЦИПЫ РАЗРАБОТКИ СИСТЕМЫ КЛАССА LEARNING MANAGEMENT SYSTEM И ОПЫТ ЕЕ ИСПОЛЬЗОВАНИЯ НА ФАКУЛЬТЕТЕ МЕНЕДЖМЕНТА Афанасьева С.В. Кафедра бизнес-информатики.
Услуги КА «Personnel Group» Наши преимущества Сферы бизнеса Взаимодействие с Заказчиком Технологии поиска кандидатов Гарантии и сроки выполнения заказа.
1 Ю.Б.Васенёв - канд. экон. наук Разработка оценочных средств контроля качества формирования компетенций на базе использования активных форм обучения.
Технологическая платформа БИОЭНЕРГЕТИКА ОФИЦИАЛЬНО УСТАНОВЛЕННАЯ ФОРМА ЧАСТНО- ГОСУДАРСТВЕННОГО ПАРТНЕРСТВА В ИННОВАЦИОННОЙ СФЕРЕ.
О ПЫТ ОРГАНИЗАЦИИ КОНТРОЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ И КАЧЕСТВА ОБУЧЕНИЯ НА БАЗЕ ЦЕНТРА ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ Ю ЖНОГО ФЕДЕРАЛЬНОГО УНИВЕРСИТЕТА.
Текущее состояние и перспективы развития системы профессиональных стандартов в области информационных технологий Василий Буров, Руководитель проекта профстандартов.
Оценка уровня развития базовых способностей обучающихся
Типология характеров по Фрейду
1 СПбГУ ИТМО, кафедра Компьютерных Технологий ПРИМЕНЕНИЕ АВТОМАТНОГО ПРОГРАММИРОВАНИЯ ДЛЯ ПОСТРОЕНИЯ СИСТЕМ УПРАВЛЕНИЯ БИЗНЕС- ПРОЦЕССАМИ Евгений Андреевич.
ВЛАДИМИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Факультет прикладной математики и физики.
Компонент 3 Разработка системы показателей для измерения результативности органа исполнительной власти Component 3 Development of a system of.
Разработка программного обеспечения (Software Engineering) Часть 2. Создание ПО.
Номинация «Лучшее предложение по развитию массового спорта» «Строительство Роллердрома в городе Челябинск» Предложение подготовлено: Бобковой Екатериной.
Работа выполнена в рамках проекта "Информационные технологии в управлении образованием" 1С: ХроноГраф 2.5 Последовательность создания в программе «1С:
ERAMIS “Network Europe – Russia – Asia of Masters in Informatics as a Second competence” (ERAMIS) «Магистратура по информатике как вторая компетенция для.
Программа построения институционального партнерства Тасис (IBPP) “УКРЕПЛЕНИЕ КУЛЬТУРЫ ПРАВ ЖЕНЩИН В КАЗАХСТАНЕ” В КАЗАХСТАНЕ” ИНТЕГРИРОВАННЫЙ ПРОЕКТ ПО.
Сравнение различных методов хранения XML в реляционных базах данных и в разных системах. Нгуен Тхань Хуен- 545 группа Руководитель : Б.А. Новиков Рецензент:
“ПРОГРАММНАЯ ИНЖЕНЕРИЯ” новый Российский образовательный стандарт Руководитель отделения С.М. Авдошин Отделение программной инженерии Факультет бизнес-информатики.
РОССИЙСКИЙ РЫНОК ЛИЗИНГА В 2006 ГОДУ И РАБОТА АССОЦИАЦИИ «РОСЛИЗИНГ» Кашкин Василий Викторович, заместитель председателя Российской ассоциации лизинговых.
Американские авиадиспетчеры По теме «Контрактная природа фирмы»
Учебный курс «Технологии программирования. Курс на базе Microsoft Solutions Framework (MSF)» Нижегородский государственный университет им. Н.И. Лобачевского.
Высшая школа менеджмента СПбГУ 2007/2008 уч.год Управленческий учет, бюджетирование и оценка деятельности подразделений Макарова Ольга Всеволодовна
О новых направлениях государственной поддержки сферы инноваций Заместитель начальника управления по науке, инновационной и кластерной политике Главэкономики.
Концепция и принципы разработки образовательных стандартов бакалавра и магистра по направлению «Информационные технологии» МГУ им. М.В. Ломоносова Проф.
ICAO Training Workshop Moscow, Применение EATMP Common Core Content в процессе разработки учебных курсов: опыт Латвии Учебный центр АНС, Латвия.
Новосибирский Государственный Университет Экономики и Управления Старт вашей карьере даcт.
 «Развитие туризма в Северо-Западном регионе РФ»  Почему на Северо-западе России нужен проект в сфере туризма  Общие цели  Организация проекта и подход.
МЕЖДУНАРОДНЫЕ ОБРАЗОВАТЕЛЬНЫЕ СТАНДАРТЫ ПО ПРОГРАММНОЙ ИНЖЕНЕРИИ Владимир Л Павлов, Microsoft.
Санкт-Петербургский Государственный Университет Математико-Механический факультет Кафедра системного программирования Применение диаграмм двоичных решений.
Решения Autodesk в нефтегазовой отрасли Наталья Тамеева Директор по работе с корпоративными заказчиками на территории СНГ.
Анализ и Проектирование качественных приложений Презентация по книге Крэга Лармана.
Разработка программного обеспечения (Software Engineering)
Характеристика направления «Менеджмент» (бакалавриат)
30 ноября 2009г. Международный опыт внедрения инновационных технологий Практика Международного Научно-Технического Центра Сергей Макаров Менеджер Программ,
Геоинформационные системы Чернышов Алексей Акимович.
Формализованы ли цели? Устраивает ли вас команда? Каковы этапы процесса? Изменение ИТ структуры? Нужны подрядчики? 1.
Опыт построения ЦОД: реализованные проекты компании Паладин Инвент Владимир Стригин Директор департамента ООО «Паладин Инвент»
1 Расширение возможностей и координации в реализации международной деятельности в рамках сетевого педагогического университета (СПУ) Проректор по международному.
ПРЕДЛОЖЕНИЯ «АССОЦИАЦИИ ИНЖЕНЕРНЫЕ ИЗЫКАНИЯ В СТРОИТЕЛЬСТВЕ» (АИИС) ПО РЕФОРМИРОВАНИЮ СИСТЕМЫ «САМОРЕГУЛИРОВАНИЯ» В СТРОИТЕЛЬСТВЕ.
«Опыт МИСиС по привлечению внебюджетных источников финансирования. Оценка возможности эндаумент-фондов в их увеличении» Н.В. Третьяк, первый проректор.
Место человека в интеллектуальной техносреде В.В. Бушуев, д.т.н., проф., Генеральный директор Института энергетической стратегии ЦМТ, г.
UCL Language Centre Университетский Подготовительный Сертификат для поступления на факультеты естествознания и инженерии (UPCSE) в языковом центре UCL.
1 Реформы образования: уровни и индивидуальные траектории обучения М.Лебедева Москва, УМО, МГИМО (У) февраля 2008 г.
Характеристика направления «Экономика» (магистратура)
Первый съезд Программа деятельности Союза Белоусов Максим, Президент Санкт-Петербургского клуба ИТ-директоров.
Исследование возможностей сервисной шины SonicMQ Дипломная работа студентки 545 группы Комольцевой Дарьи Владимировны Научный руководитель: Графеева Н.Г.
В.А. Федотов, к.т.н., Директор регионального развития ЗАО «Дидактические Системы»
Об IT курсах для учителей Рытов Алексей Иванович ректор Московского института открытого образования.
LOGO Проект программы августовских мероприятий 18-31августа, сентябрь 2016 год Ангарск.
Сергей Копорулин | Эксперт по технологиям | Microsoft
Presentation transcript:

Преподавание программной инженерии в России Проф. Андрей Терехов Андрей Терехов-мл. Владимир Павлов

Computing Curricula В рамках проекта Computing Curricula 2001 были опубликованы рекомендации по преподаванию следующих дисциплин компьютинга: – Информатика (Сomputer Science) – 2001 – Программная инженерия (Software Engineering) – 2004 – Проектирование аппаратных платформ (Computer engineering) – 2004 – Информационные системы (Information Systems) – 2002 – В 2005г. вышел том СС2005, который описывает роль и место каждой из дисциплин в компьютинге, выделяет еще одну новую дисциплину – информационные технологии (Information Technologies) – и знаменует начало работы над новым циклом развития Computing Curricula Данный доклад посвящен вопросу преподавания программной инженерии

Software Engineering 2004 Русский перевод этого документа под нашей редакцией только что опубликован в издательстве Интуит.ру Проект выполнен под эгидой комитета по образованию АП КИТ В данное издание включен также перевод рекомендаций по информатике, т.к. это связанные между собой науки

Что такое программная инженерия? Программная инженерия посвящена систематическим, управляемым и эффективным методам создания высококачественного программного обеспечения. Поэтому особое внимание уделяется анализу и оценке, спецификации, проектированию и эволюции программного обеспечения. Кроме того, в рамки данной дисциплины попадают вопросы, связанные с управлением и качеством, новизной и творчеством, стандартами, индивидуальными навыками и командной работой, а также профессиональной деятельностью, которые играют жизненно важную роль в программной инженерии.

Программная инженерия по CC2005 Потребности организаций и предприятий Прикладные технологии Методы и технологии создания ПО Системная инфрастуктура Аппаратные платформы и архитектуры Теоретические основы РазработкаПрактическое применение

Программная инженерия в России К сожалению, программная инженерия еще не состоялась как самостоятельная учебная дисциплина Российские университеты по-прежнему сосредоточены на преподавании информатики Де-факто мы готовим исследователей, хотя индустрии нужны грамотные инженеры. В SE2004 сформулировано, что должен знать и уметь программный инженер.

Общие для всех инженерных дисциплин характеристики [1] Инженеры в своей деятельности принимают ряд решений, тщательно оценивая альтернативы и выбирая в каждой точке принятия решения подход, оптимально соответствующий решаемой задаче с учетом существующего контекста. Выбор подхода осуществляется в процессе анализа альтернатив, во время которого тщательно сопоставляются возможные затраты и ожидаемая прибыль. [2] Инженеры, по возможности, работают с использованием измеримых количественных характеристик; они совершенствуют и уточняют существующие методы измерений и при необходимости выдают приближенные решения на основе опыта и эмпирических данных. [3] Инженеры придают особое значение использованию дисциплинированного процесса при осуществлении проекта и понимают важность вопросов эффективной организации командной работы. [4] Инженеры могут отвечать за выполнение самого широкого спектра задач, начиная с исследований, разработки, проектирования, производства, тестирования, внедрения, эксплуатации и управления, и заканчивая продажами, консультированием и обучением. [5] Инженеры в процессе выполнения своих обязанностей широко используют инструментальные средства. Поэтому выбор и использование подходящих средств является крайне важным вопросом. [6] Объединяясь в профессиональные сообщества, инженеры способствуют развитию своей отрасли путем разработки и внедрения рекомендаций, аттестационных принципов, стандартов, распространению хорошо зарекомендовавших себя подходов (best practices). [7] Инженеры повторно используют результаты проектирования и проектные артефакты.

Отличия программной инженерии Программная инженерия качественно отличается от других инженерных дисциплин нематериальностью программного обеспечения и дискретной природой его функционирования. Программная инженерия стремится интегрировать принципы математики и информатики с инженерными подходами, разработанными для производства осязаемых материальных артефактов.

SE2004: совокупность знаний по программной инженерии 1.Основы информационных технологий (CMP) 2.Основы математики и инженерии (FND) 3.Профессиональная практика (PRF) 4.Моделирование и анализ программного обеспечения (MAA) 5.Проектирование программного обеспечения (DES) 6.Верификация и аттестация программного обеспечения (VAV) 7.Эволюция программного обеспечения (EVL) 8.Процессы разработки программного обеспечения (PRO) 9.Качество программного обеспечения (QUA) 10.Управление программными проектами (MGT)

Наши рекомендации (1/3) Специалистам в области преподавания ИТ: – Ознакомиться с рекомендациями “Software Engineering 2004” – Привести свои учебные курсы и программы обучения в соответствие с SE2004 – Разработать новые учебные курсы и пособия по темам SE2004, которые мало представлены в России (например, групповая динамика, профессиональная практика, эволюция программного обеспечения, проектирование человеко-машинного интерфейса, инженерная экономика программного обеспечения) – Принять участие в разработке следующей волны учебных стандартов серии Computing Curricula

Наши рекомендации (2/3) Университетам: – В соответствии с рекомендациями SE2004 изменить подходы к курсовым и дипломным работам (групповые проекты, ориентация на производственный характер, измерения и т.д.) – Развивать практику сотрудничества с предприятиями отрасли “Разработка ПО” (организация производственной практики для студентов, совместные проекты, привлечение сотрудников компаний в качестве тьюторов и т.п.) – Идеальный вариант – работа с IT-технопарками (больше разнообразия для студентов, не будет монополизма одной фирмы, сильнее финансовая поддержка для университета)

Наши рекомендации (3/3) Министерству образования и науки: – Привести структуру государственных образовательных стандартов в части ИТ в соответствие с рекомендациями Computing Curricula – Выделить программную инженерию в самостоятельную учебную специальность, наравне с информатикой, математикой и т.п. – За основу предлагаем взять учебный план, реализуемый в данный момент на мат-мехе СПбГУ в рамках специальности «Информационные технологии» по специализации «Программная инженерия»

Ссылки по теме доклада Английские тексты документов Computing Curricula на сайте IEEE Computer Societyсайте IEEE Computer Society Русский перевод Software Engineering + Computer Science на сайте кафедры системного программирования СПбГУсайте кафедры системного программирования СПбГУ Статья о применении рекомендаций SE2004 для российского образования в журнале «Открытые системы», №8, 2006в журнале «Открытые системы», №8, 2006

Вопросы? Контактная информация докладчика: Проф. Андрей Николаевич Терехов +7 (812)