Использование книги как учебного пособия
Материал книги может служить основой для трех курсов по технологии создания программного обеспечения.
1. Базовый вводный курс по инженерии программного обеспечения. Для этого можно использовать материал первой части, затем выбрать отдельные главы из остальных частей книги. Это даст студентам общее представление об инженерии программного обеспечения и позволит в дальнейшем подробнее изучить темы, которые их интересуют. 2. Вводные или углубленные курсы по отдельным темам инженерии программного обеспечения. На базе материала книги можно создать курсы по спецификации ПО, методам разработки ПО, управлению процессом создания ПО, разработке надежных систем и эволюции ПО. Каждая часть книги может служить основой вводного или углубленного курса по этим темам. 3. Более углубленные курсы по отдельным темам инженерии программного обеспечения. Главы книги могут составить основу таких курсов, но необходимо дополнить их материалом из других источников. Дополнительные материалы можно найти на моей Web-странице.
Достоинство настоящей книги состоит в том, что ее можно использовать как основу для многих различных взаимосвязанных курсов. Например, в университете Ланкастера мы используем материал этой книги для вводного курса по инженерии программного обеспечения, для курса по спецификации ПО, курса по разработке критических систем и для курса по управлению разработкой ПО, дополняя его при необходимости материалом из других источников. Книга дает студентам последовательное и достаточно полное представление о технологии создания ПО, так что им не приходится покупать несколько книг по этой тематике. Книга содержит весь материал, рекомендованный Ассоциацией по вычислительной технике и Институтом инженеров по электротехнике и электронике (АСМ и IEEE) в документе Computing Curricula 2001 (Учебный план по компьютерным дисциплинам 2001), по компоненту Software Engineering (Инженерия программного обеспечения) базового набора дисциплин, составляющих основу компьютерных наук. Материал книги также соответствует документу Software Engineering Body of Knowledge (Совокупность знаний по инженерии программного обеспечения), который должен был быть опубликован ACM/IEEE в 2001 году.
Web-страница
Моя Web-страница (http://www.software-engin.com) содержит ссылки на материал, который используется в этой книге и будет полезен как преподавателям, так и изучающим инженерию программного обеспечения самостоятельно. Для загрузки доступны отмеченные ниже материалы.
• Руководство для преподавателей, включающее советы по использованию данной книги, рекомендации по аудиторной работе, задания для самостоятельного изучения, решения некоторых примеров из книги. Весь материал представлен в формате Adobe PDF. • Иллюстративный материал для каждой главы в формате Adobe PDF и Microsoft PowerPoint. Преподаватели могут адаптировать и изменять этот материал в соответствии со своими потребностями. • Исходные коды программ на языке Java для всех основных примеров из книги, включая дополнительный код, необходимый для компиляции. • Дополнительный материал, используемый в предыдущих изданиях книги. Также доступны программные примеры на языках Ada и C++, которые иллюстрировали пятое издание.
Web-страница содержит ссылки на статьи по инженерии программного обеспечения, ссылки на другие Web-страницы аналогичной направленности, информацию о книгах по данной тематике и рекомендации для дальнейшего чтения. Я всегда рад получить отклики на мои книги; вы можете писать мне по адресу электронной почты ian@software-engin.com. Но я заранее приношу свои извинения за то, что из-за отсутствия времени не смогу ответить студентам на вопросы их домашних заданий.
Благодарности
За все годы существования этой книги многие внесли свой вклад в ее эволюцию, и поэтому я хочу поблагодарить каждого, кто высказал замечания по тексту предыдущих изданий и дал свои рекомендации по его улучшению. Я благодарен всем, кто отметил отдельные недостатки в тексте книги и сделал полезные замечания, которые учтены в последнем издании. Прежде всего за отмеченные недостатки и полезные рекомендации я хочу поблагодарить Энди и Линдсея Гиллесов (Andy Gillies и Lindsey Gillies) из университета Восточной Англии, Джоя Ламберта (Joe Lambert) из университета шт. Пенсильвания, Франка Меддикса (Frank Maddix) из университета Восточной Англии, Нэнси Мед (Nancy Mead) из Института инженерии программного обеспечения (Software Engineering Institute), г. Питтсбург, Крис Прайс (Chris Price) из университета Уэльса, г. Аберистуит, Грегга Ротермела (Gregg Rothermel) из университета шт. Орегон и Гууса Шрейбера (Guus Schreiber) из университета Амстердама. Особую благодарность хочу выразить моим друзьям Рону Моррисону (Ron Morrison) из университета Св. Андрея и Рею Велланду (Ray Welland) из университета Глазго, которые рецензировали предыдущие издания книги и вновь добровольно прочитали текст этого издания. Особо хотелось бы отметить заслуги моей семьи; они смирились с моим постоянным отсутствием за ужином в те бесконечные дни, когда я заканчивал эту книгу. Благодарю мою жену Энни и дочерей Али и Джейн за прекрасный кофе и терпение.
Иан Соммервилл Ланкастер, февраль 2000 г.
Читайте также: II. Использование галереи фильтров Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|