WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     || 2 | 3 | 4 | 5 |   ...   | 61 |
Рекомендации по преподаванию программной инженерии и информатики в университетах Software Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering Computing Curricula 2001: Computer Science перевод с английского Интернет-Университет Информационных Технологий www.intuit.ru Москва, 2007 УДК [004.9+004.438](072) ББК 32.81я81+32.973.26-018я81 P36 Р36 Рекомендации по преподаванию программной инженерии и информатики в университетах = Software Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering; Computing Curricula 2001: Computer Science:

пер. с англ. — М.: ИНТУИТ.РУ «Интернет-Университет Информационных Технологий», 2007. — 462 с. : ил. – Данные тит. л. частично парал. англ.

ISBN 978-5-9556-0105-9.

Книга представляет собой заключительный отчет специальной объединенной комиссии ACM и IEEE Computer Science, содержащий рекомендации по преподаванию программной инженерии и информатики и типовым учебным планам этих дисциплин.

Книга будет полезна преподавателям и студентам в области программной инженерии и информатики.

Перевод SE2004: Н.И. Бойко, М.Е. Зверинцева, С.А. Алпаев, Д.А. Маленко, И.В. Мозговая Редакторы перевода SE2004: В.Л. Павлов, А.А. Терехов, А.Н. Терехов Перевод CC2001: М.Е. Зверинцева, Т.В. Зверинцева, Н.Ю. Курочка, А.А. Симановский, Д.А. Шапоренков Редакторы перевода CC2001: В.Л. Павлов, А.А. Терехов Рекомендовано к изданию кафедрой системного программирования Санкт-Петербургского Государственного Университета Перевод и издание подготовлены при финансовой поддержке Ассоциации Предприятий Компьютерных и Информационных Технологий (АПКИТ).

Первое издание: Санкт-Петербургский Государственный Университет, 2002 © 2002 IEEE. All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronical or mechanical, including photocopying, recording or by any information storage and retrieval system, without permission in writing from the Publisher.

© 2006 by ACM and IEEE. All rights reserved. Permission is granted to use these curriculum guidelines for the development of educational materials and programs. Other use requires specific permission. Permission requests should be addressed to ACM Permissions Dept. at permissions@acm.org or to the IEEE Copyrights Manager at copyrights@ieee.org © 2002-2007 eLine Software, ISD, ЛАНИТ-ТЕРКОМ, перевод с английского.

Права на издание русского перевода CC2001 были получены по соглашению с IEEE Computer Society.

Права на издание русского перевода SE2004 были получены по соглашению с IEEE Computer Society и ACM.

ISBN 978-5-9556-0105-Содержание Рекомендации по преподаванию программной инженерии в университетах.............................................. От редакторов перевода..................................... Предисловие.............................................. ГЛАВА 1. Введение........................................ ГЛАВА 2. Дисциплина программной инженерии............... ГЛАВА 3. Руководящие принципы........................... ГЛАВА 4. Обзор совокупности знаний по программной инженерии.. ГЛАВА 5. Рекомендации по разработке учебных планов и преподаванию программной инженерии............. ГЛАВА 6. Курсы и порядок их преподавания.................. ГЛАВА 7. Адаптация к альтернативным средам................ ГЛАВА 8. Внедрение и оценка программ обучения............ Библиография по преподаванию программной инженерии..... ПРИЛОЖЕНИЕ А. Подробное описание предлагаемых курсов.. ПРИЛОЖЕНИЕ Б. Участники и рецензенты проекта........... Рекомендации по преподаванию информатики в университетах....... От редакторов перевода.................................... Предисловие............................................. ГЛАВА 1. Введение....................................... ГЛАВА 2. Уроки предыдущих отчетов........................ ГЛАВА 3. Изменения в информатике как дисциплине.......... ГЛАВА 4. Принципы...................................... ГЛАВА 5. Обзор совокупности знаний по информатике........ ГЛАВА 6. Обзор моделей изложения материала................ ГЛАВА 7. Вводные курсы.................................. ГЛАВА 8. Основные курсы................................. ГЛАВА 9. Завершение учебного плана....................... ГЛАВА 10. Профессиональная практика и профессионализм.... ГЛАВА 11. Характеристики выпускников факультетов информатики ГЛАВА 12. Информатика в учебных планах................... ГЛАВА 13. Институционные проблемы...................... Библиография........................................... ПРИЛОЖЕНИЕ А. Совокупность знаний по информатике..... ПРИЛОЖЕНИЕ Б. Описания курсов........................ Рекомендации по преподаванию программной инженерии в университетах Software Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering Software Engineering 2004 От редакторов перевода От редакторов перевода Вашему вниманию предлагается перевод на русский язык документа «Software Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering», в котором собран всемирный опыт преподавания программной инженерии в университетах и колледжах.



История проекта Computing Curricula, в рамках которого был выпущен данный документ, ведет свой отсчет с 1968 года, когда была опубликована первая версия рекомендаций по преподаванию информатики в университетах. С тех пор эти рекомендации обновлялись примерно раз в десять лет совместным комитетом по образованию под эгидой профессиональных ассоциаций ACM (Association for Computing Machinery) и IEEE Computer Society.

В конце 1990-х годов стало ясно, что область знаний, связанная с информационными технологиями, очень сильно разрослась и ее трудно, если вообще возможно, полностью осветить в рамках одного университетского курса. В связи с этим было принято решение о ее разделении на четыре основные дисциплины – информатика (computer science), программная инженерия (software engineering), проектирование аппаратных платформ (hardware engineering) и информационные системы (information systems).

Первый том в серии Computing Curricula 2001, посвященный информатике, был выпущен в конце 2001 года. В качестве официальных рекомендаций по преподаванию информационных систем был утвержден документ «Information Systems 2002», разработанный в результате совместного проекта ACM, AIS (Association for Information Systems) и AITP (Association of Information Technology Professionals). Рекомендации по преподаванию программной инженерии были выпущены в августе 2004 года. Наконец, документ с рекомендациями по преподаванию проектирования аппаратных платформ был утвержден в декабре 2004 года.

В сентябре 2005 года был выпущен обзорный том для всего проекта Computing Curricula. В нем была впервые сформулирована потребность выделения еще одной самостоятельной дисциплины под названием «информационные технологии» (information technology). В ближайшие годы ожидается начало следующей итерации обновления стандартов серии Computing Curricula, возможно, она приведет к дальнейшему расширению списка дисциплин.

Редакторы данного перевода познакомились с Computing Curricula еще в 1990-х годах. В 1996 году рекомендации Computing Curricula 1991 были использованы проф. Андреем Николаевичем Тереховым в качестве методологической базы для описания направлений преподавания и исследований на вновь создаваемой кафедре системного программирования Санкт-Петербургского государственного университета.

В 2001-02 годах Владимир Павлов и Андрей Терехов-младший реализовали проект по переводу, изданию и рассылке по университетам стран СНГ русской версии документа Computing Curricula 2001: Computer Science. Так как русский пеРекомендации по преподаванию программной инженерии в университетах ревод этого документа был выпущен тиражом всего 600 экземпляров и не поступал в продажу, книга мгновенно стала библиографической редкостью. Поэтому мы приняли решение опубликовать ее полный текст с незначительными уточнениями и исправлениями в данном томе, вместе с переводом Software Engineering 2004. Это решение подкреплено также наличием тесных связей между программной инженерией и информатикой. Часто говорят, что программная инженерия относится к информатике так же, атомная энергетика к физике. Несмотря на некоторую рискованность такой метафоры, в ней заложен глубокий смысл. В современном мире невозможно стать высококвалифицированным программным инженером без знания информатики. Однако столь же глубоким заблуждением было бы полагать, что для подготовки грамотных программных инженеров достаточно изучения одной информатики. Это взаимосвязанные, но все-таки существенно различающиеся области знаний.

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

Как это ни странно, одной из основных трудностей проекта стал перевод слова «computing», обозначающего обобщенную область знаний, в которую входят информатика, программная инженерия, проектирование аппаратных платформ и прочие дисциплины, так или иначе связанные с информационными технологиями. Это слово можно примерно перевести как «вычислительные науки» или «вычислительная техника», но, к сожалению, оба этих термина слишком узки, т.к. computing включает в себя и науку, и технику, и инженерные дисциплины. От варианта «информационные технологии» тоже пришлось отказаться, так как информационные технологии являются лишь одной из самостоятельных дисциплин в рамках более широкой области знаний под названием computing. В связи с этим мы приняли непростое решение об использовании при переводе транслитерации английского слова, т.е. «компьютинг». Этот перевод не идеален, но позволяет избежать двойственного толкования терминов и потому постепенно входит в употребление среди российских ИТ-специалистов. Кроме того, этот перевод используется в широко известном «Англо-русском толковом словаре по вычислительной технике, Интернету и программированию» под редакцией Э. Пройдакова и Л. Теплицкого (4-е издание).





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

Терехов подготовили собственное предложение по совмещению Software Software Engineering 2004 От редакторов перевода Engineering 2004 с российскими образовательными стандартами, представили его на нескольких конференциях, посвященных ИТ-образованию, и опубликовали его в качестве статьи в журнале «Открытые системы», №8, 2006 (см.

http://www.osp.ru/os/2006/08/3282281).

К сожалению, в университетах России и стран СНГ так и не произошло становления программной инженерии как самостоятельной дисциплины. Мы надеемся, что публикация данного перевода послужит катализатором для появления и распространения в России учебных стандартов по программной инженерии.

В заключение, мы хотели бы поблагодарить спонсоров данного проекта, оказавших данному проекту организационную и финансовую поддержку:

• Ассоциация Предприятий Компьютерных и Информационных Технологий (АП КИТ) • Intel Россия • Microsoft Россия Оригинальный английский текст Software Engineering 2004 можно скачать с сайта IEEE Computer Society по адресу http://www.computer.org/portal/cms_docs_ieeecs/ieeecs/education/cc2001/SE2004Volume.pdf.

Электронная версия данного перевода свободно доступна на сайте кафедры системного программирования Санкт-Петербургского государственного университета по адресу http://se.math.spbu.ru/se2004.

В. Л. Павлов (Международный институт эффективных информационных технологий INTSPEI), vladimir@vlpavlov.com к.ф.-м.н. А.А. Терехов (Microsoft), andrey@terekhov.net проф., д.ф.-м.н. А.Н. Терехов (Санкт-Петербургский государственный университет, ЛАНИТ-ТЕРКОМ), ant@tercom.ru Рекомендации по преподаванию программной инженерии в университетах Предисловие Данный документ создан в рамках совместного проекта Образовательного совета ACM (ACM Education board) и Совета по образовательной деятельности компьютерного сообщества IEEE (IEEE Computer Society Educational Activities Board), целью которого является разработка рекомендаций к учебным планам по ряду дисциплин компьютинга (computing): информатика (computer science), проектирование аппаратных платформ (computer engineering), программная инженерия (software engineering) и информационные системы (information systems). В работе над отдельными проектами из этого списка принимали участие и другие профессиональные организации. Ярким примером такого сотрудничества является представленный в данном документе проект SE2004 («Программная инженерия 2004»), в котором принимали участие представители Австралийского компьютерного сообщества (Australian Computer Society), Британского компьютерного сообщества (British Computer Society), а также Японского сообщества по обработке информации (Information Processing Society of Japan).

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

Сопредседатели:

Rich LeBlanc, ACM, Georgia Institute of Technology, U.S.

Ann Sobel, IEEE-CS, Miami University, U.S.

Председатель группы по структуризации преподаваемых знаний Ann Sobel, Miami University, U.S.

Сопредседатели группы по педагогике Mordechai Ben-Menachem, Ben-Gurion University, Israel Timothy C. Lethbridge, University of Ottawa, Canada Редакторы Jorge L. Diaz-Herrera, Rochester Institute of Technology, U.S.

Thomas B. Hilburn, Embry-Riddle Aeronautical University, U.S.

Представители организаций:

ACM: Andrew McGettrick, University of Strathclyde, U.K.

ACM SIGSOFT: Joanne M. Atlee, University of Waterloo, Canada ACM Two-Year College Education: Elizabeth K. Hawthorne, Union County College, U.S.

Software Engineering 2004 Предисловие Australian Computer Society: John Leaney, University of Technology Sydney, Australia British Computer Society: David Budgen, Keele University, U.K.

Information Processing Society of Japan: Yoshihiro Matsumoto, Musashi Institute of Technology, Japan IEEE-CS Technical Committee on Software Engineering: J. Barrie Thompson, University of Sunderland, U.K Благодарности Документ был создан при поддержке Национального научного фонда США (National Science Foundation), Ассоциации по вычислительной технике (Association of Computing Machinery) и Компьютерного сообщества IEEE (IEEE Computer Society).

Свой вклад в данный проект со времени его начала внесли многие люди, некоторые из которых выступили сразу в нескольких ипостасях. Данный проект вряд ли мог быть осуществлен без самоотверженности и знаний этих добровольцев. Имена специалистов, участвовавших в написании и рецензировании различных версий этого документа, приведены в приложении Б. Мы также хотели бы выразить особую благодарность Susan Mengel из Техасского технического университета, которая была первым сопредседателем оргкомитета и выполнила начальную работу по организации проекта SE2004.

Pages:     || 2 | 3 | 4 | 5 |   ...   | 61 |










© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.