sdt-book-2006 (Лекции по Технологии программирования. Компонентный подход)
Описание файла
Файл "sdt-book-2006" внутри архива находится в папке "Лекции по Технологии программирования. Компонентный подход". PDF-файл из архива "Лекции по Технологии программирования. Компонентный подход", который расположен в категории "". Всё это находится в предмете "основы программной инженерии" из 6 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст из PDF
Технологии программирования.Компонентный подходВ. В. КуляминТехнологии программирования. Компонентный подходВ. В. КуляминАннотация курсаКурс посвящен технологическим проблемам разработки крупномасштабных программных системи методам решения этих проблем. В нем рассказывается о современных способах организацииразработки таких систем на основе компонентных технологий на примере Web-приложений сиспользованием технологий Java и .NET, а также дается введение в эти технологии. Читателиполучат хорошее представление о методах разработки сложного программного обеспечения, обиспользовании современных подходов к промышленной разработке программ и о способахпостроения качественных и гибких программ в условиях жестких ограничений на проектыразработки. Читатели также познакомятся с элементами технологий создания распределенныхприложений на платформах J2EE и .NET.СодержаниеСодержание ..............................................................................................................................................1Список рисунков..................................................................................................................................4Список таблиц......................................................................................................................................6Предисловие .............................................................................................................................................7Лекция 1.
Проблемы разработки сложных программных систем ......................................................9Программы «большие» и «маленькие» .............................................................................................9Принципы работы со сложными системами...................................................................................14Литература к Лекции 1......................................................................................................................20Лекция 2.
Жизненный цикл и процессы разработки ПО ...................................................................21Понятие жизненного цикла ПО........................................................................................................21Стандарты жизненного цикла ..........................................................................................................23Группа стандартов ISO..................................................................................................................23Группа стандартов IEEE ...............................................................................................................26Группа стандартов CMM, разработанных SEI............................................................................26Модели жизненного цикла................................................................................................................30Литература к Лекции 2......................................................................................................................33Лекция 3.
Унифицированный процесс разработки и экстремальное программирование..............35«Тяжелые» и «легкие» процессы разработки .................................................................................35Унифицированный процесс Rational ...............................................................................................35Экстремальное программирование ..................................................................................................44Литература к Лекции 3......................................................................................................................47Лекция 4. Анализ предметной области и требования к ПО ..............................................................48Анализ предметной области .............................................................................................................48Выделение и анализ требований ......................................................................................................53Варианты использования ..................................................................................................................56Литература к Лекции 4......................................................................................................................59Лекция 5.
Качество ПО и методы его контроля .................................................................................60Качество программного обеспечения ..............................................................................................60Методы контроля качества ...............................................................................................................66Тестирование..................................................................................................................................67Проверка на моделях .....................................................................................................................70Ошибки в программах.......................................................................................................................71Литература к Лекции 5......................................................................................................................73Лекция 6.
Архитектура программного обеспечения ..........................................................................75Анализ области решений ..................................................................................................................75Архитектура программного обеспечения........................................................................................75Разработка и оценка архитектуры на основе сценариев................................................................791UML. Виды диаграмм UML..............................................................................................................83Статические диаграммы................................................................................................................83Динамические диаграммы ............................................................................................................87Литература к Лекции 6......................................................................................................................90Лекция 7.
Образцы проектирования ....................................................................................................91Образцы человеческой деятельности ..............................................................................................91Образцы анализа ................................................................................................................................94Архитектурные стили........................................................................................................................96Каналы и фильтры .........................................................................................................................99Многоуровневая система ............................................................................................................102Литература к Лекции 7....................................................................................................................106Лекция 8.
Образцы проектирования (продолжение)........................................................................107Данные–представление–обработка............................................................................................107Образцы проектирования................................................................................................................111Подписчик ....................................................................................................................................111Идиомы .............................................................................................................................................113Шаблонный метод .......................................................................................................................113Образцы организации и образцы процессов.................................................................................115Инспекция программ по Фагану ................................................................................................116Литература к Лекции 8....................................................................................................................118Лекция 9.
Принципы создания удобного пользовательского интерфейса.....................................119Удобство использования программного обеспечения .................................................................119Психологические и физиологические факторы............................................................................121Человеку свойственно ошибаться..............................................................................................121Скоростные показатели деятельности человека.......................................................................122Внимание человека......................................................................................................................124Понятность ...................................................................................................................................125Память человека...........................................................................................................................126Разные категории пользователей ...............................................................................................127Факторы удобства использования и принципы создания удобного ПО ....................................127Методы разработки удобного программного обеспечения.........................................................130Контроль удобства программного обеспечения ...........................................................................134Литература к Лекции 9....................................................................................................................136Лекция 10.
Основные конструкции языков Java и C#......................................................................138Платформы Java и .NET ..................................................................................................................138Лексика .............................................................................................................................................140Общая структура программы .........................................................................................................143Базовые типы и операции над ними ..............................................................................................147Логический тип ............................................................................................................................147Целочисленные типы...................................................................................................................148Типы чисел с плавающей точкой ...............................................................................................150Инструкции и выражения ...............................................................................................................151Выражения....................................................................................................................................151Инструкции ..................................................................................................................................155Пользовательские типы...................................................................................................................163Литература к Лекции 10..................................................................................................................172Лекция 11.