Лекционный материал по дисциплине «Технология разработки программных продуктов»

  • 05 авг. 2010 г.
  • 29881 Слова
Федеральное агентство по образованию
Федеральное государственное автономное образовательное учреждение
высшего профессионального образования
«Российский государственный профессионально-педагогический университет»
Филиал РГППУ в г. Березовском
Факультет среднего профессионального образования
Предметно-цикловая комиссия вычислительной техники и программирования

Лекционный материалпо дисциплине
«Технология разработки программных продуктов»

для студентов всех форм обучения специальности
050501 Профессиональное обучение

специализации
230105 Программное обеспечение вычислительной техники
и автоматизированных систем

2010
Лекционный материал по дисциплине «Технология разработки программных продуктов» для студентов всех форм обученияспециальности 050501 Профессиональное обучение специализации 230105 Программное обеспечение вычислительной техники и автоматизированных систем (ГОС-2002). Березовский, 2010. – 159 с.

Лекционный материал составлен в полном соответствии с Государственным образовательным стандартом специальности 230105 Программное обеспечение вычислительной техники и автоматизированных систем (ГОС-2002).

Лекционныйматериал составлен по материалам учебного пособия Виснадула Б.Д., Кокоревой Е.В., Гагариной Л.Г. «Технология разработки программного обеспечения» (2008 г., изд-во «ИНФРА-М») и Рудакова А.В. «Технология разработки программных продуктов» (2006 г., ИД «Академия»).

Лекционный материал предназначен для студентов средних профессиональных образовательных учреждений, обучающихся по специальности 230105Программное обеспечение вычислительной техники и автоматизированных систем (ГОС-2002).

© Российский государственный
профессионально-педагогический
университет,
Филиал РГППУ в г. Березовском,2010
СОДЕРЖАНИЕ
1. Общие принципы разработки программных продуктов
Основные понятия программного обеспечения 3
История развития технологий программирования 6
Характеристики программного продукта 16
Классификация программных продуктов 22
Процессы жизненного цикла программ 29
Модели жизненного цикла программ 34
Основа разработки программного обеспечения 492. Анализ требований и методы программирования
Определение требований к программным продуктам 51
Выбор архитектуры программного обеспечения 55
Методы проектирования и программирования программного обеспечения 57
Модульное программирование 70
Объектное программирование 81
Экстремальное программирование 85
Стиль программирования 88
3. Определение спецификаций и проектированиепрограммного обеспечения
Определение спецификаций при структурном подходе 94
Определение спецификаций при объектном подходе 106
Проектирование программного обеспечения при структурном подходе 110
Проектирование программного обеспечения при объектном подходе 115
4. Тестирование и отладка программ
Термины и определения 120
Тестирование «белого ящика» и «черного ящика». Порядок разработки тестов 124
Модульное,интеграционное и системное тестирование 126
Разработка и выполнение тестов 130
5. Сопровождение программ
Виды программных документов 134
Руководство пользователя и программиста 137
6. Разработка программного обеспечения
Выбор языка и среды программирования 139
Технологии программирования 143
Защита программных продуктов 147
7. Экономические аспекты разработки и использованияпрограммных продуктов
Оценка стоимости разработки программного обеспечения 153

Лекция №1

Основные понятия программного обеспечения

Цели занятия:
Обучающая: получить представление об основных понятиях программного обеспечения;
Ведущий метод обучения: объяснительно-иллюстративный.
Форма занятия: лекция.
Оснащение урока: конспект лекции,...