1. А., Б. Структуры и обработка данных. – Методические указания к лабораторным работам для студентов 3 курса дневного отделения АВТФ специальности 220200 "АСОИУ" – Новосибирск: Изд-во НГТУ, 1996. – 20 с.
2. Архитектура программного обеспечения на практике. – СПб.: Питер, 2006.
3. Дж. Технология разработки программного обеспечения. – СПб.: Питер, 2004.
4. Мифический человеко-месяц. Как создаются программные системы: Пер. с англ. – СПб.: Символ-Плюс, 2001. – 304 с.
5. Объектно-ориентированный анализ и проектирование с примерами приложений на C++. Второе издание. – М.: Бином, СПб.: Невский диалект, 2000.
6. Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. – СПб.: Питер – ДМК, 2001.
7. А. Лекции по технологии программирования: Уч. Пособие. – М.: Издат. отдел ф-та ВМиК МГУ, 2001.
8. Разработка программного обеспечения. – СПб.: Питер, 2004. – 592 с.
9. Применение UML и шаблонов проектирования: Пер. с англ.: Уч. пос. – М.: Издат. дом “Вильямс”,2001. – 496 с.
10. В., Г. Программирование. – Методические указания к практическим занятиям для студентов II курса дневного отделения АВТФ специальности 220200 "АСОИУ". – Новосибирск: Изд-во НГТУ, 2003. – 22 с.
11. В., Г. Информатика. – Методические указания к лабораторным работам для студентов I курса дневного отделения АВТФ направления 552800 "Информатика и ВТ" – Новосибирск: Изд-во НГТУ, 2004. – 24 с.
12. В. Информатика. Часть 2: Учебное пособие / О. В. Лауферман, Р. Г. Шахмаметов. – Новосибирск: Изд-во НГТУ, 2006. – 60 с.
13. Объектно-ориентированное программирование. Концепции разработки. – М.: Русская редакция, 2004.
14. Программирование для Microsoft. NET – М.: Русская редакция, 2003.
15. Управление проектами по созданию программного обеспечения. – М.: Лори, 2002.
16. Фундаментальные алгоритмы на С. Анализ / Структуры данных / Сортировка / Поиск: Пер. с англ. – СПб: ООО “ДиаСофтЮП”, 2003.– 672 с.
17. Инженерия программного обеспечения. 6-е издание. – М.: Издат. дом “Вильямс”, 2002.
18. Структуры данных в С++ / Пер. с англ. – М.: БИНОМ», 2000. – 816 с.
19. UML. Основы. 3-е издание. –- Пер. с англ. – СПб: -Плюс, 2004.– 192 с.
20. и др. Архитектура корпоративных программных приложений. – М.: Издат. дом “Вильямс”, 2004.
21. Параллельное и распределенное программирование с использованием С++: Пер. с англ.. – М.: Издат. дом “Вильямс”, 2004. – 667 с.
22. Г. Технология программирования. – Методические указания к курсовой работе для студентов II курса АВТФ специальности 220200 "АСОИУ" дневного отделения. – Новосибирск: Изд-во НГТУ, 2001. – 32 с.
23. Г. Программирование. – Методические указания к лабораторным работам для студентов II курса дневного отделения АВТФ направления 230100 "Информатика и ВТ" – Новосибирск: Изд-во НГТУ, 2005. – 72 с.
24. Г. Сетевые вычисления на базе интеллектуальных агентов: Учеб. пособие. – Новосибирск: Изд-во НГТУ, 2004. – 68 с.
25. Рамбо Дж. Унифицированный процесс разработки программного обеспечения – СПб.: Питер, 2002.
Дополнительная литература:
1. Гибкие технологии: экстремальное программирование и унифицированный процесс разработки. Библиотека программиста. – СПб.: Питер, 2004. – 416 с
2. Я. Программирование в C++ Builder 6.– М.: Издательство Бином, 2005.
3. Visual C++.NET. Библия пользователя. – М.: Издат. Дом “Вильямс”, 2005.
4. Построение и анализ вычислительных алгоритмов. – М.: Мир, 1979.
5. Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем. – СПб.: Питер, 2004. – 320 с.
6. Экстремальное программирование. – СПб.: Питер, 2002.
7. Буч. Г. , Рамбо Дж. , Язык UML. Руководство пользователя. – М.: ДМК, 2000.
8. Алгоритмы и структуры данных. – М.: Мир, 1989.
9. ГОСТ Р-1999. ИТ. Процессы жизненного цикла программных средств.
10. Технологии программирования на Java 2. Книга 3: Корпоративные системы, сервлеты, JSP, Web-сервисы. – М.: Бином, 2003.
11. Визуальное моделирование с помощью Rational Rose 2002 и UML. – М.: Издат. дом “Вильямс”, 2003. – 192 с.
12. Е. Искусство программирования. В 3-х тт. – М.: Мир, 1977.
13. Теория и практика структурного программирования: Пер. с англ. – М.: Мир, 1982.
14. Разработка пользовательского интерфейса. - М.: ДМК Пресс, 2001. – 416 с.
15. Быстрая разработка программ на Java и C++: принципы, примеры, практика. – М.: Издат. дом “Вильямс”, 2003.
16. Д. Технология COM+. Основы и программирование / Пер. с англ.: Учеб. пособие – М.: Издат. дом “Вильямс”, 2000. – 480 с.
17. Рамбо Дж., UML: Специальный справочник. – СПб.: Питер, 2002.
18. Интерфейс: новые направления в проектировании компьютерных систем.–- Пер. с англ. – СПб: -Плюс, 2003.– 272 с.
19. Калверт Ч Borland C++ Builder. Энциклопедия программиста. М.: ДиаСофт, 2005.
20. Тамре. Введение в тестирование программного обеспечения. – М.: Издат. дом “Вильямс”, 2003.
21. Дж.. Практическое руководство по проектированию и разработке пользовательского интерфейса. – М.: Издат. дом “Вильямс”, 2002.
22. Рефакторинг: Улучшение существующего кода. – Пер. с англ. – СПб.: Символ-Плюс, 2002. – 432 с.
23. Программист-прагматик. – М.: Лори, 2004.
24. Г. Информатика. Часть 1: Учебное пособие / Р. Г. Шахмаметов, О. В. Лауферман.– Новосибирск: Изд-во НГТУ, 2005. – 74 с.
25. Программирование на Microsoft Visual C++.NET. Мастер-класс. – М.: Русская редакция, 2005.
26. Эммерих. Конструирование распределенных объектов. Методы и средства программирования интероперабельных объектов в архитектурах OMG/CORBA, Microsoft/COM и Java/RMI. – М.: Мир, 2002.
8. Контролирующие материалы для аттестации
студентов по дисциплине
Примеры зачетных билетов:
Билет № 3
1. Процесс разработки. Итеративные и водопадные процессы.
2. Известно, что время выполнения одного алгоритма всегда пропорционально N log N, а другого – всегда пропорционально N 3. Что можно сказать об относительной производительности этих алгоритмов?
Билет № 7
1. Что такое прецедент? Когда и как применяются диаграммы прецедентов?
2. Напишите функцию, которая возвращает число узлов циклического списка, если задан указатель на один из узлов списка.
Билет № 8
1. Диаграммы последовательности: участники, циклы, условия, синхронные и асинхронные вызовы.
2. Напишите рекурсивную функцию, которая находит максимальный элемент в связном списке.
Билет № 13
1. Классификация и обобщение. Класс-ассоциация. Шаблон класса. Активный класс. Видимость. Сообщения.
2. Каково наибольшее значение N, для которого число Фибоначчи FN может быть представлено в виде 64-битного целого числа?
Билет № 15
1. Когда и как применяются диаграммы объектов и диаграммы пакетов?
2. Напишите программу, выполняющую рекурсивный поиск в глубину для графа, представленного списком смежных вершин.
Билет № 20
1. Что такое диаграмма деятельности? Декомпозиция операции. Разделы. Сигналы. Маркеры. Потоки и ребра. Контакты и преобразования.
2. Напишите программу пузырьковой сортировки для связных списков. Предостережение: Обмен местами двух соседних элементов связного списка является более сложной операцией, чем кажется на первый взгляд.
Билет № 23
1. Диаграммы классов: операции, обобщение, зависимость, ограничения.
2. Напишите функцию, которая возвращает число узлов в дереве бинарного поиска с ключом, равным данному ключу.
Билет № 25
1. Диаграммы состояний. Внутренние активности. Состояния активности. Суперсостояния. Параллельные состояния.
2. Напишите программу восходящего построения индекса B-дерева, начиная с массива указателей страниц, содержащих от М до 2М упорядоченных элементов.
Дополнение
к рабочей программе по дисциплине
“Технологии программирования и разработки программного обеспечения”
(раздел 9)
Таблица 9.1 – Оценка степени подготовки студентов по дисциплине “Технологии программирования и разработки ПО” в семестре
РГЗ | Лабораторные работы | Подготовка в семестре | |||
Диапазон баллов | Оценка | Диапазон баллов | Оценка | Диапазон баллов | Оценка |
17-20 | отлично | 34-40 | отлично | 49-60 | отлично |
13-16 | хорошо | 26-32 | хорошо | 37-48 | хорошо |
9-12 | удовлетв. | 18-24 | удовлетв. | 25-36 | удовлетв. |
не более 8 | неудовлетв. | не более 16 | неудовлетв. | не более 24 | неудовлетв. |
Таблица 9.2 – Итоговая аттестация студентов по дисциплине “Технологии программирования и разработки ПО”
Итоговая аттестация на экзамене | Итоговая оценка по дисциплине | |||
Диапазон баллов | Традиционная оценка | Диапазон баллов | Оценка ECTS | Традиционная оценка |
35-40 | отлично | 85-100 | A+, A, A– | отлично |
29-36 | хорошо | 76-84 65-75 | B+, B, B– C+ | хорошо |
20-28 | удовлетв. | 60-64 52-59 44-51 | C, C– D+, D, D– E | удовлетв. |
не более 19 | неудовлетв. | не более 43 | FX, F | неудовлетв. |
Таблица 9.3 – Мониторинг качества учебной деятельности студентов по дисциплине “Технологии программирования и разработки ПО” в семестре
Традиционная оценка | Оценка ECTS | Оценка за контрольную неделю |
отлично хорошо | A+, A, A– B+, B, B– | 2 |
хорошо удовлетв. | C+ C, C–, D+, D, D–, E | 1 |
неудовлетв. | FX | 0 |
Рассмотрено и одобрено на заседании кафедры АСУ:
Протокол № 9 от 2 ноября 2009 г.
Зав кафедрой АСУ, профессор В. Д. Фроловский
Ученый секретарь кафедры АСУ П. В. Терещенко
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |
Основные порталы (построено редакторами)
