Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

ИЗ ПРОГРАММИСТОВ В РУКОВОДИТЕЛИ


Информационный Канал Subscribe.Ru

Из программистов в руководители
Выпуск 6: SWEBOK и Computing Curricula

 

Присылайте нам вопросы по программной инженерии и управлению программными проектами, и на них ответят наши эксперты - преподаватели Учебного Центра UkrSoftPro.


Вопросы могут приводиться с несколько измененной стилистикой и исправленными грамматическими ошибками для лучшей читаемости текста. Ответы англоязычных экспертов-консультантов даются в переводе.

Может быть, вы расскажете об организациях ACM и IEEE Computer Society и об их совместном учебном плане Computing Curricula?

Отвечает Владимир Павлов, технический директор компании eLine Software, один из руководителей перевода Computing Curricula 2001-СS на русский язык:

ACM (Association for Computing Machinery) является крупнейшей всемирной научной и образовательной организацией, объединяющей более 75000 профессионалов компьютерной науки. Основанная в 1947 г, АСМ ежегодно проводит до 100 международных (научных и практических) конференций, издает несколько десятков научных журналов и присуждает большое количество авторитетных наград за достижения в области компьютерной науки, в т.ч. A.M. Turing Award, известную как "нобелевская премия информатики". Под эгидой ACM проводятся ежегодные международные студенческие олимпиады по программированию. Подробнее об ACM можно прочесть на Internet-сайте ассоциации: http://www.acm.org/.

IEEE (Institute of Electrical and Electronics Engineers) объединяет почти 400000 технических специалистов из более чем 150 стран (см. http://www.ieee.org). IEEE состоит из ряда профессиональных сообществ, в самое крупное из которых - IEEE Computer Society (http://www.computer.org) - входят более 100000 человек. Компьютерное сообщество IEEE ежегодно спонсирует около ста пятидесяти научных конференций и симпозиумов, публикует более 20 периодических изданий. IEEE Computer Society также широко известно своей деятельностью по стандартизации, которую на сегодняшний день в рамках сообщества осуществляют порядка 200 рабочих групп.

Сферы деятельности этих организаций пересекаются и формально они, в некотором роде, конкурируют друг с другом. Фактически же при осуществлении многих проектов они, напротив, объединяют свои усилия. Хорошим примером является создание академического образовательного стандарта в области компьютерных наук (Computing Curricula), работа над которым началась еще в середине 60х. Его первая версия была разработана комитетом по образованию ACM и вышла в свет в 1968 году. В 1977 году аналогичный документ был выпущен и IEEE Computer Society. Реагируя на быстрое развитие информатики, ACM и IEEE-CS в 1978 и 1983 годах публикуют новые, расширенные версии своих стандартов на учебные планы. В конце 80-х эти организации объединили свои усилия, подготовив и издав в 1991 году обновленную версию - Computing Curricula'91, получившую широкое признание во всем мире. В 2001 году ACM и IEEE совместно выпускают новый вариант образовательного стандарта, отражающий последние изменения в информатике (см. http://www.computer.org/education/cc2001).

В период с 60х по 90е годы Computing Curricula представлял из себя единый образовательный стандарт. К 2001 г. было принято решение о выпуске четырех документов, описывающих учебные программы для четырех различных дисциплин:

  • computer science;
  • сomputer engineering;
  • software engineering;
  • information systems.

Окончательный вариант стандарта ACM/IEEE Computing Curricula 2001: Computer Science на английском языке был опубликован в декабре 2001, и над ним сразу начал работать наш коллектив переводчиков. Весной 2002 г. мы получили от IEEE права на издание русской версии (по удачному стечению обстоятельств я в то время находился в США, что существенно упростило наш диалог с IEEE), и к началу второго Software Outsourcing Summit русский перевод Computing Curricula 2001: CS был опубликован в издательстве СПбГУ. Книжка разошлась достаточно быстро, и сейчас у меня бумажных копий уже не осталось. Возможно, у нас получится организовать выпуск второго издания, но, пока это не произошло, я рекомендую всем воспользоваться электронной версией перевода, которая свободно доступна в Internet по адресу: http://se.math.spbu.ru/cc2001

Еще одним примером проекта, в котором совместно участвуют ACM и IEEE, является небезызвестный SWEBOK (Guide to the Software Engineering Body of Knowledge - см. http://www.swebok.org).

Какая взаимосвязь между SWEBOK и PMBOK c точки зрения охвата (покрытия) знаний?

Отвечает доктор наук, профессор Е.М.Лаврищева, Институт Программных Систем НАН Украины:
PMBOK (Guide to the Project Management Body of Knowledge) включает разделы, относящиеся к общему менеджменту проектов безотносительно к специфике разработки ПО. Он рассматривает эти разделы более глубоко, чем соответствующий раздел (Software Engineering Management) в SWEBOK. Software Engineering Management включает более специфичные вещи, например, software engineering measurement. Некоторые из других разделов SWEBOK также имеют пересечение с PMBOK (Software Quality, Software Requirements и др.)


ПИСЬМА НАШИХ ЧИТАТЕЛЕЙ

Здравствуйте.

Можно внести свои 2 копейки?

Автору последнего вопроса из выпуска об UML, про переход от Use Case диаграмм к диаграммам классов, в дополнение к вашему ответу, можно порекомендовать обратиться к книге К.Ларман, "Применение UML и шаблонов проектирования" (http://www.books.ru/shop/books/25832). В ней как раз, очень доступно, на примерах, описывается цикл проектирования системы с использованием UML.

P.S. Спасибо за интересную рассылку. Ваши курсы тоже весьма привлекательны, возможно, стану вашим студентом :)

--
С уважением,
Евгений


Наша рассылка поднимает широкий круг вопросов, включающих управление требованиями и проектирование ПО, конфигурационное управление и управление качеством, планирование и мониторинг проектов, управление ресурсами и коммуникациями, стандарты по организации производства ПО, процессные методологии Rational Unified Process, Microsoft Solutions Framework, eXtreme Programming и др., методологии обследования организаций SEI CMMi, ISO 9001, SPICE и др.

Если у вас возникают вопросы, относящиеся к этим дисциплинам, пишите нам на адрес edu@ukrsoftpro.com.ua, и мы постараемся ответить на них в следующих выпусках рассылки.

 

Хотите повысить свой профессиональный уровень?
Станьте студентом UkrSoftPro уже сегодня!

Учебная программа
"Профессионал Управления Программными Проектами"
подробнее


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное